.annc{--annc-bg: var(--color-dark);--annc-fg: #ffffff;--annc-accent: var(--color-yellow, #f5d442);--annc-border: rgba(255,255,255,.08);background:var(--annc-bg);color:var(--annc-fg);width:100%;min-height:var(--announcement-height, 40px);display:flex;align-items:center;font-size:.8rem;line-height:1.3;border-bottom:1px solid var(--annc-border);padding:.35rem 0}.annc--light{--annc-bg: #ffffff;--annc-fg: var(--color-fg);--annc-border: var(--color-border)}.annc--surface{--annc-bg: var(--color-surface);--annc-fg: var(--color-fg);--annc-border: var(--color-border)}.annc--accent{--annc-bg: var(--color-highlight, #ffddbf);--annc-fg: var(--color-fg);--annc-border: rgba(0,0,0,.08)}.annc--yellow{--annc-bg: var(--color-yellow, #f5d442);--annc-fg: var(--color-fg);--annc-border: rgba(0,0,0,.08)}.annc[hidden]{display:none}.annc__inner{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:.75rem;padding:0 clamp(.75rem,2vw,2rem);min-height:inherit}.annc__proof{grid-column:1;display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;opacity:.9;justify-self:start;min-width:0}.annc__proof-text{color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.annc__proof-text{text-decoration:underline;text-underline-offset:3px}.annc__stars{display:inline-flex;gap:1px;color:var(--annc-accent);flex-shrink:0}.annc__messages{grid-column:2;justify-self:center;width:100%;text-align:center;display:grid;grid-template-areas:"stack"}.annc--align-left .annc__messages{text-align:left}.annc--align-right .annc__messages{text-align:right}.annc__msg{grid-area:stack;opacity:0;transition:opacity var(--anim-short);pointer-events:none;align-self:center}.annc__msg.is-active{opacity:1;pointer-events:auto}.annc__msg-inner{display:inline-flex;align-items:center;gap:.4rem;color:inherit;max-width:100%}a.annc__msg-inner{text-decoration:underline;text-underline-offset:3px}a.annc__msg-inner:hover{opacity:.85}.annc__msg-text{min-width:0}.annc__msg-text :is(strong,b){font-weight:700}.annc__msg-text :is(em,i){font-style:italic}.annc__msg-text>p{margin:0;display:inline}.annc__msg-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.annc__icon{flex-shrink:0}.annc__msg--highlight .annc__msg-inner{background:var(--annc-accent);color:var(--color-fg);padding:2px 10px;border-radius:var(--button-radius);text-decoration:none}.annc__right{grid-column:3;display:inline-flex;align-items:center;justify-content:flex-end;gap:.85rem;justify-self:end}.annc__controls{display:flex;gap:.2rem;align-items:center}.annc__btn{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.85;transition:opacity var(--anim-short),background var(--anim-short);background:transparent;border:none;cursor:pointer}.annc__btn:hover,.annc__btn:focus-visible{opacity:1;background:#ffffff1f;outline:none}.annc--light .annc__btn:hover,.annc--light .annc__btn:focus-visible,.annc--surface .annc__btn:hover,.annc--accent .annc__btn:hover,.annc--yellow .annc__btn:hover{background:#00000014}.annc__socials{display:inline-flex;gap:.85rem;align-items:center}.annc__social{color:inherit;opacity:.85;display:inline-flex;transition:opacity var(--anim-short)}.annc__social:hover{opacity:1}.annc__close{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.6;background:transparent;border:0;cursor:pointer;transition:opacity var(--anim-short),background var(--anim-short)}.annc__close:hover{opacity:1;background:#ffffff1f}.annc--light .annc__close:hover,.annc--surface .annc__close:hover,.annc--accent .annc__close:hover,.annc--yellow .annc__close:hover{background:#00000014}.annc__countdown{font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:760px){.annc__socials,.annc__controls,.annc__proof-text{display:none}.annc__proof{gap:0}.annc__right{gap:.4rem}.annc{font-size:.72rem;padding:.3rem 0}.annc__inner{padding:0 .65rem;gap:.5rem;grid-template-columns:auto 1fr auto}.annc--align-left .annc__messages,.annc--align-right .annc__messages{text-align:center}}@media(max-width:340px){.annc__proof{display:none}.annc__inner{grid-template-columns:1fr auto}.annc__messages{grid-column:1}.annc__right{grid-column:2}}@media(prefers-reduced-motion:reduce){.annc__msg{transition:none}}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:998;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}body.cart-drawer-is-open .cart-drawer__overlay{opacity:1;visibility:visible}.cart-drawer__panel{position:fixed;top:0;right:0;bottom:0;width:min(var(--cart-drawer-width, 440px),95vw);background:var(--color-surface, #f6f6f4);color:var(--color-fg, #171717);z-index:999;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-8px 0 32px #00000014;overflow:hidden;outline:none}body.cart-drawer-is-open .cart-drawer__panel{transform:translate(0)}body.cart-drawer-is-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel{transition:none}}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border, #e5e5e5);flex-shrink:0;min-height:var(--header-height, 80px)}.cart-drawer__tabs{display:flex;gap:1.25rem;align-items:baseline}.cart-drawer__tab{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;letter-spacing:-.025em;color:var(--color-border, #c7c7c7);background:none;border:0;padding:0;cursor:pointer;transition:color var(--anim-short, .18s)}.cart-drawer__tab.is-active{color:var(--color-fg, #171717)}.cart-drawer__tab-count{font-size:.6em;font-weight:700;margin-left:.15em;vertical-align:super;line-height:1}.cart-drawer__close{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--color-border, #e5e5e5);background:none;cursor:pointer;display:grid;place-items:center;color:var(--color-fg, #171717);transition:background var(--anim-short, .18s);flex-shrink:0}.cart-drawer__close:hover{background:var(--color-surface-alt)}.cart-drawer__shipbar{padding:.9rem 1.5rem 1rem;border-bottom:1px solid var(--color-border, #e5e5e5);flex-shrink:0}.cart-drawer__shipbar-text{font-size:.85rem;margin:0 0 .5rem}.cart-drawer__shipbar-text strong{font-weight:700}.cart-drawer__shipbar-track{height:6px;background:var(--color-border, #e5e5e5);border-radius:var(--button-radius);overflow:hidden}.cart-drawer__shipbar-fill{height:100%;background:var(--color-accent, var(--color-fg, #171717));border-radius:var(--button-radius);transition:width .5s cubic-bezier(.16,1,.3,1)}.cart-drawer__tabpanel{display:none;flex-direction:column;flex:1;min-height:0}.cart-drawer__tabpanel.is-active{display:flex}.cart-drawer__body{flex:1;overflow-y:auto;padding:.5rem 0}.cart-drawer__items{list-style:none;margin:0;padding:0}.cart-drawer__item-wrap{padding:1.1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.04)}.cart-drawer__item-wrap:last-child{border-bottom:0}.cart-line--drawer{grid-template-columns:80px 1fr auto;gap:1rem;align-items:start}.cart-line--drawer .cart-line__image{width:80px;height:80px;border-radius:var(--radius-sm, 8px);background:var(--color-surface-alt)}.cart-line--drawer .cart-line__title{font-size:.95rem;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-line--drawer .cart-line__variant{font-size:.78rem}.cart-line--drawer .cart-line__price{font-size:.88rem;margin-top:.1rem}.cart-line--drawer .cart-line__discount{display:block;font-size:.62rem;line-height:1.3;margin-top:.25rem;color:#6b8a1a;font-weight:500;letter-spacing:.01em}.cart-line--drawer .cart-line__actions{flex-direction:column;align-items:flex-end;gap:.45rem}.cart-line--drawer .cart-line__remove{font-size:.78rem}.cart-drawer__bundle-group{list-style:none;margin:0 .75rem;overflow:hidden;border-inline:1.5px solid color-mix(in srgb,var(--color-accent) 72%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.cart-drawer__bundle-group--start{margin-top:.65rem;border-top:1.5px solid color-mix(in srgb,var(--color-accent) 72%,var(--color-border));border-radius:var(--radius-md, 16px) var(--radius-md, 16px) 0 0}.cart-drawer__bundle-group--end{margin-bottom:.65rem;border-bottom:1.5px solid color-mix(in srgb,var(--color-accent) 72%,var(--color-border));border-radius:0 0 var(--radius-md, 16px) var(--radius-md, 16px)}.cart-drawer__bundle-group--start.cart-drawer__bundle-group--end{border-radius:var(--radius-md, 16px)}.cart-drawer__bundle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.cart-drawer__bundle-title,.cart-drawer__bundle-subtitle{display:block}.cart-drawer__bundle-title{font-size:.82rem;line-height:1.25}.cart-drawer__bundle-subtitle{margin-top:.15rem;color:var(--color-muted);font-size:.68rem;line-height:1.35}.cart-drawer__bundle-items{list-style:none;margin:0;padding:0}.cart-drawer__bundle-items .cart-drawer__item-wrap{padding:1rem;border-bottom-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border))}.cart-drawer__bundle-group--end .cart-drawer__item-wrap{border-bottom:0}.cart-drawer__bundle-group .cart-line--drawer.cart-line--bundle{background:transparent;outline:0;margin:0;padding:0}.cart-line--drawer.cart-line--bundle .cart-line__image{background:var(--color-surface-alt)}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1.5rem;text-align:center}.cart-drawer__empty-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.cart-drawer__empty-sub{margin:0;color:var(--color-muted, #6b6b6b);font-size:.9rem}.cart-drawer__empty-cta{display:inline-flex;align-items:center;gap:8px;margin-top:.5rem;padding:.75rem 1.25rem;background:var(--color-fg, #171717);color:var(--color-bg, #fff);border-radius:var(--button-radius, 60px);text-decoration:none;font-weight:600;font-size:.88rem;transition:transform .18s ease}.cart-drawer__empty-cta:hover{transform:translateY(-1px)}.cart-drawer__foot-wrap{flex-shrink:0;padding:1.1rem 1.5rem 1.25rem;border-top:1px solid var(--color-border, #e5e5e5);background:var(--color-surface, #f6f6f4)}.cart-upsell{padding:.9rem 0 1rem;border-top:1px solid var(--color-border, #e5e5e5);background:var(--color-surface, #f6f6f4);--upsell-gap: .6rem;--upsell-pad: 1.25rem;flex-shrink:0}.cart-upsell__head{display:flex;align-items:center;padding:0 var(--upsell-pad) .7rem;gap:.4rem}.cart-upsell:not([open]) .cart-upsell__head{padding-bottom:0}.cart-upsell__title{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted, #6b6b6b);margin:0;flex:1;text-align:left}.cart-upsell__nav-group{margin-left:auto}.cart-upsell__nav-group{display:flex;gap:.35rem}.cart-upsell__nav{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border, #e5e5e5);background:var(--color-surface-alt);color:var(--color-fg, #171717);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--anim-short, .18s),color var(--anim-short, .18s),border-color var(--anim-short, .18s),opacity var(--anim-short, .18s)}.cart-upsell__nav:hover{background:var(--color-fg, #171717);color:var(--color-on-fg);border-color:var(--color-fg, #171717)}.cart-upsell__nav:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cart-upsell__viewport{width:100%;overflow:hidden;padding-top:5px;padding-left:var(--upsell-pad);padding-right:0}.cart-upsell__track{display:flex;gap:var(--upsell-gap);will-change:transform;transition:transform .6s cubic-bezier(.7,0,.3,1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.cart-upsell__track.is-dragging{touch-action:none;cursor:grabbing}.cart-upsell__track.is-actually-dragging a,.cart-upsell__track.is-actually-dragging button{pointer-events:none}.cart-upsell{display:block}.cart-upsell summary{list-style:none;cursor:pointer}.cart-upsell summary::-webkit-details-marker{display:none}.cart-upsell__chevron{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:.4rem;transition:transform .2s ease;flex-shrink:0;color:#6b6b6b}.cart-upsell[open] .cart-upsell__chevron{transform:rotate(0)}.cart-upsell:not([open]) .cart-upsell__chevron{transform:rotate(-90deg)}.cart-upsell__slide{flex:0 0 calc((100% - var(--upsell-pad) - (var(--upsell-gap) * 3)) / 4);min-width:0;-webkit-user-drag:none;user-drag:none}.cart-upsell__slide img{-webkit-user-drag:none;user-drag:none}.cuc{position:relative;display:block;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--input-radius);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.cuc:hover{border-color:var(--color-fg);transform:translateY(-1px)}.cuc--unavailable{opacity:.55}.cuc__media{position:relative;aspect-ratio:1 / 1;background:var(--color-surface);overflow:hidden}.cuc__img{width:100%;height:100%;object-fit:cover;display:block}.cuc__badge{position:absolute;top:5px;left:5px;background:#ff3b30;color:var(--color-on-fg);font-size:.55rem;font-weight:700;letter-spacing:.02em;padding:.15rem .35rem;border-radius:var(--badge-radius)}.cuc__badge--out{background:#555}.cuc__body{padding:.4rem .45rem .45rem;display:flex;flex-direction:column;gap:.08rem}.cuc__title{margin:0;font-size:.65rem;font-weight:600;line-height:1.22;color:var(--color-fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cuc__price{margin:0;font-size:.65rem;display:flex;align-items:baseline;gap:.25rem}.cuc__price-now{font-weight:700}.cuc__price-now.is-sale{color:#d92e2e}.cuc__price-was{color:#999;text-decoration:line-through;font-size:.58rem}.cuc__badge{font-size:.5rem;padding:.12rem .3rem}@media(prefers-reduced-motion:reduce){.cart-upsell__track{transition:none!important}}.cart-drawer__toolbar{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;border-top:1px solid var(--color-border, #e5e5e5);border-bottom:1px solid var(--color-border, #e5e5e5);flex-shrink:0}.cart-drawer__tool{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem .5rem;background:none;border:0;color:var(--color-fg, #171717);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:color var(--anim-short, .18s);position:relative}.cart-drawer__tool+.cart-drawer__tool:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:var(--color-border, #e5e5e5)}.cart-drawer__tool:hover{color:var(--color-muted, #6b6b6b)}.cart-drawer__tool:focus-visible{outline:2px solid var(--color-accent, #c8e64a);outline-offset:-2px}.cart-drawer__sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:10}.cart-drawer__sheet-backdrop.is-open{opacity:1;visibility:visible}.cart-drawer__sheet{position:absolute;left:0;right:0;bottom:0;background:var(--color-surface-alt);padding:1.25rem 1.5rem 1.5rem;border-top-left-radius:var(--radius-lg, 20px);border-top-right-radius:var(--radius-lg, 20px);transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:11;box-shadow:0 -8px 24px #00000014}.cart-drawer__sheet.is-open{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.cart-drawer__sheet-backdrop,.cart-drawer__sheet{transition:none}}.cart-drawer__sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.cart-drawer__sheet-head h4{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.cart-drawer__sheet-close{width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--color-fg, #171717);display:grid;place-items:center;cursor:pointer;transition:background var(--anim-short, .18s)}.cart-drawer__sheet-close:hover{background:var(--color-surface, #f6f6f4)}.cart-drawer__sheet-body{display:flex;flex-direction:column;gap:.65rem}.cart-drawer__field-wrap{display:flex;flex-direction:column;background:var(--color-surface, #f6f6f4);border-radius:var(--input-radius);padding:.55rem .85rem .6rem;gap:.1rem}.cart-drawer__field-label{font-size:.7rem;color:var(--color-muted, #6b6b6b);letter-spacing:.01em}.cart-drawer__field{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:.9rem;color:var(--color-fg, #171717);padding:0}.cart-drawer__field::placeholder{color:var(--color-muted, #6b6b6b)}.cart-drawer__field--textarea{background:var(--color-surface, #f6f6f4);padding:.85rem 1rem;border-radius:var(--input-radius);resize:vertical;min-height:80px}.cart-drawer__sheet-body>.cart-drawer__field:not(.cart-drawer__field--textarea){background:var(--color-surface, #f6f6f4);padding:.85rem 1rem;border-radius:var(--input-radius)}.cart-drawer__apply-btn{align-self:flex-start;margin-top:.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.6rem;background:var(--primary-btn-color, var(--color-fg, #171717));color:var(--primary-btn-label, var(--color-on-fg));border:var(--primary-btn-border-width, 0) solid var(--primary-btn-border-color, transparent);border-radius:var(--button-radius);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:background var(--anim-short, .18s),transform .18s ease}.cart-drawer__apply-btn:hover{transform:translateY(-1px)}.cart-drawer__apply-btn:disabled{opacity:.6;cursor:wait;transform:none}.cart-drawer__sheet-msg{font-size:.78rem;color:var(--color-muted, #6b6b6b);min-height:1em}.cart-drawer__sheet-msg.is-success{color:#2d7a2d}.cart-drawer__sheet-msg.is-error{color:#c53030}.cart-drawer__combo{position:relative;width:100%}.cart-drawer__combo-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:transparent;border:0;outline:0;padding:0;font:inherit;font-size:.9rem;color:var(--color-fg, #171717);cursor:pointer;text-align:left}.cart-drawer__combo-btn svg{flex-shrink:0;opacity:.6;transition:transform var(--anim-short, .18s)}.cart-drawer__combo-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cart-drawer__combo-pop{position:absolute;bottom:calc(100% + .5rem);left:0;right:0;background:var(--color-surface-alt);border-radius:var(--input-radius);box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014;z-index:40;overflow:hidden;display:flex;flex-direction:column;max-height:280px}.cart-drawer__combo-pop[hidden]{display:none}.cart-drawer__combo-search{width:100%;border:0;outline:0;padding:.7rem .85rem;font:inherit;font-size:.85rem;color:var(--color-fg, #171717);background:var(--color-surface, #f6f6f4);border-bottom:1px solid var(--color-border, #e5e5e5)}.cart-drawer__combo-search::placeholder{color:var(--color-muted, #6b6b6b)}.cart-drawer__combo-list{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto;max-height:220px}.cart-drawer__combo-list li{padding:.55rem .85rem;font-size:.9rem;cursor:pointer;transition:background var(--anim-short, .18s)}.cart-drawer__combo-list li:hover,.cart-drawer__combo-list li.is-active{background:var(--color-surface, #f6f6f4)}.cart-drawer__combo-list li[aria-selected=true]{font-weight:600}.cart-drawer__combo-empty{padding:.75rem .85rem;font-size:.85rem;color:var(--color-muted, #6b6b6b)}.cart-drawer__ship-result{margin-top:.5rem;padding:.85rem 1rem;background:var(--color-surface, #f6f6f4);border-radius:var(--input-radius);font-size:.85rem;color:var(--color-fg, #171717)}.cart-drawer__ship-result[hidden]{display:none}.cart-drawer__ship-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cart-drawer__ship-list li+li{border-top:1px solid var(--color-border, #e5e5e5);padding-top:.4rem}.cart-drawer__ship-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.cart-drawer__ship-label{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cart-drawer__ship-eta{font-size:.72rem;color:var(--color-muted, #6b6b6b)}.cart-drawer__ship-note{margin:.75rem 0 0;font-size:.72rem;color:var(--color-muted, #6b6b6b)}.cart-drawer__ship-loading,.cart-drawer__ship-error{margin:0;font-size:.85rem}.cart-drawer__ship-error{color:#c53030}cart-notification{position:fixed;z-index:1000;pointer-events:none;display:block}.cart-notification--top-right{top:calc(var(--header-height, 80px) + 12px);right:16px}.cart-notification--top-left{top:calc(var(--header-height, 80px) + 12px);left:16px}.cart-notification--bottom-right{bottom:16px;right:16px}.cart-notification--bottom-left{bottom:16px;left:16px}.cart-notification__stack{display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px))}.cart-notification--bottom-right .cart-notification__stack,.cart-notification--bottom-left .cart-notification__stack{flex-direction:column-reverse}.cart-toast{pointer-events:auto;display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:start;padding:14px;background:var(--color-bg, #fff);color:var(--color-fg, #171717);border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-lg, 20px);box-shadow:0 12px 40px #0000001f;transform:translateY(-8px);opacity:0;transition:opacity .22s ease,transform .22s ease}.cart-notification--bottom-right .cart-toast,.cart-notification--bottom-left .cart-toast{transform:translateY(8px)}.cart-toast.is-in{opacity:1;transform:translateY(0)}.cart-toast.is-out{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.cart-toast{transition:none}}.cart-toast__image{width:72px;height:72px;display:block;overflow:hidden;border-radius:var(--radius-md, 12px);background:var(--color-surface, #f6f6f4)}.cart-toast__image img{width:100%;height:100%;object-fit:cover;display:block}.cart-toast__body{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-toast__eyebrow{display:inline-flex;align-items:center;gap:4px;margin:0 0 2px;color:var(--color-accent, #c8e64a);filter:brightness(.6);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-toast__title{margin:0;font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-toast__variant{margin:0;font-size:.78rem;color:var(--color-muted, #6b6b6b)}.cart-toast__actions{display:flex;gap:8px;margin-top:8px}.cart-toast__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:0;border-radius:var(--button-radius, 60px);font:inherit;font-size:.82rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease}.cart-toast__btn--secondary{background:var(--secondary-btn-color, var(--color-surface, #f6f6f4));color:var(--secondary-btn-label, var(--color-fg, #171717));border:var(--secondary-btn-border-width, 0) solid var(--secondary-btn-border-color, transparent)}.cart-toast__btn--secondary:hover{background:var(--secondary-btn-color, var(--color-border, #e5e5e5));filter:brightness(1.05)}.cart-toast__btn--primary{background:var(--primary-btn-color, var(--color-fg, #171717));color:var(--primary-btn-label, var(--color-bg, #fff));border:var(--primary-btn-border-width, 0) solid var(--primary-btn-border-color, transparent);box-shadow:var(--primary-btn-shadow, none)}.cart-toast__btn--primary:hover{transform:translateY(-1px)}.cart-toast__checkout-form{margin:0}.cart-toast__close{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--color-muted, #6b6b6b);display:inline-grid;place-items:center;cursor:pointer;transition:background .16s ease,color .16s ease;align-self:start;margin:-4px -4px 0 0}.cart-toast__close:hover{background:var(--color-surface, #f6f6f4);color:var(--color-fg, #171717)}.mcart{padding-inline:var(--container-margin)}.mcart__inner{max-width:var(--container-max);margin-inline:auto}.mcart__inner>.shopify-block{display:contents}.mcart__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border);margin-bottom:clamp(1.5rem,3vw,2.5rem)}@media(max-width:640px){.mcart__header{grid-template-columns:1fr}}.mcart__intro{max-width:60ch;min-width:0}.mcart__eyebrow{display:block;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.6rem;font-weight:600}.mcart__title{font-family:var(--font-heading);font-size:var(--title-md);font-weight:700;letter-spacing:-.025em;line-height:1;margin:0}.mcart__sub{color:var(--color-muted);margin:.75rem 0 0;font-size:1.05rem;line-height:1.5}.mcart__continue{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.9rem;padding:.6rem 1rem;border-radius:var(--button-radius);border:1px solid var(--color-border);transition:background .2s,color .2s}.mcart__continue svg{width:16px;height:16px}.mcart__continue:hover{background:var(--color-surface);color:var(--color-fg)}.mcart__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);align-items:start}@media(max-width:900px){.mcart__grid{grid-template-columns:1fr}}.mcart__legend{display:grid;grid-template-columns:100px 1fr auto;gap:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.mcart__legend>span:first-child{grid-column:1 / 3}@media(max-width:640px){.mcart__legend{display:none}}.cart-line--page{grid-template-columns:100px 1fr auto;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border);align-items:center}.cart-line--page .cart-line__image{width:100px;height:100px;aspect-ratio:1 / 1;background:var(--color-surface);border-radius:var(--radius-md, 16px)}.cart-line--page .cart-line__title{font-size:1rem;font-weight:600}.cart-line--page .cart-line__variant{font-size:.85rem}.cart-line--page .cart-line__price{margin-top:.25rem;font-size:1rem}.cart-line--page .cart-line__actions{flex-direction:row;align-items:center;gap:1.25rem}.cart-line--page .cart-line__remove{order:2}.cart-line--page .cart-line__remove:hover{color:#b3261e}.cart-line--page.cart-line--bundle{background:color-mix(in srgb,var(--color-accent, #c8e64a) 14%,transparent);outline:1.5px solid var(--color-accent, #c8e64a);outline-offset:-8px;border-radius:var(--radius-md, 16px);padding-inline:1rem;border-bottom-color:transparent}.cart-line--page.cart-line--bundle .cart-line__badge{top:-9px;right:20px;left:auto;background:var(--color-fg, #111);color:var(--color-accent, #c8e64a);box-shadow:0 0 0 3px var(--color-bg, #fff)}@media(max-width:640px){.cart-line--page{grid-template-columns:72px 1fr;grid-template-rows:auto auto;row-gap:1rem}.cart-line--page .cart-line__image{width:72px;height:72px}.cart-line--page .cart-line__actions{grid-column:1 / -1;justify-content:space-between}}.mcart__summary{background:var(--color-surface);border-radius:var(--radius-lg);padding:clamp(1.5rem,2vw,2.25rem);position:sticky;top:calc(var(--header-height) + 1rem);display:flex;flex-direction:column;gap:1.1rem}@media(max-width:900px){.mcart__summary{position:static}}.section-wrap--dark .mcart__summary{background:#ffffff0f}.mcart__ship{display:flex;flex-direction:column;gap:.6rem;padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.mcart__ship-msg{font-size:.9rem;color:var(--color-fg);font-weight:500}.mcart__ship-msg--met{color:#11703d;display:inline-flex;align-items:center;gap:.4rem}.section-wrap--dark .mcart__ship-msg--met{color:var(--color-accent)}.mcart__ship-msg--met svg{width:16px;height:16px}.mcart__ship-track{background:#00000014;height:6px;border-radius:var(--badge-radius);overflow:hidden}.section-wrap--dark .mcart__ship-track{background:#ffffff1f}.mcart__ship-fill{display:block;height:100%;background:var(--color-fg);transition:width .4s cubic-bezier(.7,0,.3,1);border-radius:var(--badge-radius)}.mcart__summary-heading{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0}.mcart__summary-lines{display:flex;flex-direction:column;gap:.55rem;margin:0;font-size:.95rem}.mcart__summary-lines>div{display:flex;justify-content:space-between;gap:1rem}.mcart__summary-lines dt{color:var(--color-muted)}.mcart__summary-lines dd{margin:0;font-weight:500}.mcart__summary-discount dt,.mcart__summary-discount dd{color:#11703d;font-weight:600}.section-wrap--dark .mcart__summary-discount dt,.section-wrap--dark .mcart__summary-discount dd{color:var(--color-accent)}.mcart__total-row{display:flex;justify-content:space-between;align-items:baseline;font-size:1.25rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.mcart__total-row strong{font-size:1.5rem;letter-spacing:-.02em}.mcart__note-label{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;color:var(--color-muted)}.mcart__note{font:inherit;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--input-radius);padding:.75rem 1rem;color:var(--color-fg);resize:vertical;min-height:60px}.mcart__note:focus{outline:none;border-color:var(--color-fg)}.section-wrap--dark .mcart__note{background:#ffffff0a;color:inherit;border-color:#ffffff26}.mcart__checkout{width:100%;padding:1.1rem 1.6rem;font-size:1rem}.mcart__pay{display:flex;flex-direction:column;gap:.45rem}.mcart__pay-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.mcart__pay-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.mcart__pay-list li{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:6px;padding:2px 4px;display:inline-flex;align-items:center}.mcart__pay-icon{display:block;height:16px;width:auto}.mcart__assurances{list-style:none;padding:0;margin:.25rem 0 0;display:flex;flex-direction:column;gap:.45rem;font-size:.85rem;color:var(--color-muted)}.mcart__assurances li{display:flex;align-items:center;gap:.5rem}.mcart__assurances svg{width:16px;height:16px}.mcart__empty{text-align:center;padding:clamp(3rem,8vw,6rem) 1rem;background:var(--color-surface);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:.75rem}.section-wrap--dark .mcart__empty{background:#ffffff0f}.mcart__empty-icon{width:72px;height:72px;border-radius:var(--container-radius);background:var(--color-surface-alt);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem}.mcart__empty-icon svg{width:36px;height:36px}.mcart__empty-title{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.03em;margin:0}.mcart__empty-sub{color:var(--color-muted);max-width:46ch;margin:0}.mcart__empty-cta{margin-top:1rem;padding:1.05rem 1.8rem}.mcart__empty-recs{width:100%;max-width:var(--container-max);margin-top:3rem}.mcart__empty-recs-heading{font-size:var(--title-sm);letter-spacing:-.03em;margin-bottom:1.5rem;text-align:left}.mcart__trust{list-style:none;padding:clamp(1rem,1.75vw,1.5rem);margin:clamp(2rem,4vw,3rem) 0 0;background:var(--color-surface);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(.75rem,1.5vw,1.25rem)}.section-wrap--dark .mcart__trust{background:#ffffff0f}.mcart__trust-item{display:flex;align-items:center;gap:.8rem;padding:.5rem .25rem}.mcart__trust-icon{flex:0 0 auto;width:40px;height:40px;border-radius:var(--input-radius);background:var(--color-surface-alt);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg)}.section-wrap--dark .mcart__trust-icon{background:#ffffff14;color:inherit}.mcart__trust-icon svg{width:20px;height:20px}.mcart__trust-body{display:flex;flex-direction:column;line-height:1.3;min-width:0}.mcart__trust-title{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.mcart__trust-text{font-size:.82rem;color:var(--color-muted)}.mcart__details{margin-top:clamp(2rem,4vw,3rem)}.mcart__details-heading{font-size:var(--title-sm);letter-spacing:-.025em;margin:0 0 1rem}.mcart__details-list{border-top:1px solid var(--color-border)}.mcart__detail{border-bottom:1px solid var(--color-border)}.mcart__detail-summary{list-style:none;cursor:pointer;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;font-size:1rem}.mcart__detail-summary::-webkit-details-marker{display:none}.mcart__detail-icon{width:18px;height:18px;transition:transform .25s;flex:0 0 auto}.mcart__detail[open] .mcart__detail-icon{transform:rotate(180deg)}.mcart__detail-content{padding:0 0 1rem;color:var(--color-muted);font-size:.95rem;line-height:1.6}.mcart__detail-content p:first-child{margin-top:0}.mcart__detail-content p:last-child{margin-bottom:0}.mcart__recs{margin-top:clamp(2.5rem,5vw,4rem)}.mcart__recs-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);max-width:60ch}.mcart__recs-eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.mcart__recs-heading{font-size:var(--title-sm);font-weight:700;letter-spacing:-.025em;line-height:1;margin:0}.mcart__recs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem)}@media(max-width:1100px){.mcart__recs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.mcart__recs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcart__rec-skeleton{aspect-ratio:3 / 4;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-surface) 0%,rgba(23,23,23,.05) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:nrd-skeleton-shimmer 1.6s linear infinite}.mcart__rec-card{display:flex;flex-direction:column;gap:.6rem;color:inherit}.mcart__rec-media{position:relative;aspect-ratio:1 / 1;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden;transition:transform .4s cubic-bezier(.7,0,.3,1)}.mcart__rec-card:hover .mcart__rec-media{transform:translateY(-4px)}.mcart__rec-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.7,0,.3,1)}.mcart__rec-card:hover .mcart__rec-media img{transform:scale(1.03)}.mcart__rec-badge{position:absolute;top:.6rem;left:.6rem;background:var(--color-fg);color:var(--color-bg, #fff);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .55rem;border-radius:var(--badge-radius);font-weight:600}.mcart__rec-meta{display:flex;flex-direction:column;gap:.2rem;padding:0 .25rem}.mcart__rec-title{font-size:.95rem;font-weight:500;letter-spacing:-.01em}.mcart__rec-price{font-size:.9rem;color:var(--color-muted);display:inline-flex;gap:.4rem;align-items:baseline}.mcart__rec-was{text-decoration:line-through;opacity:.75}@media(prefers-reduced-motion:reduce){.mcart__rec-skeleton{animation:none}}.collection-list{width:100%;padding-inline:var(--container-margin)}.collection-list__grid{display:grid;grid-template-columns:repeat(var(--cols, 2),1fr);gap:clamp(.5rem,1vw,1rem)}.collection-list__grid>.shopify-block{display:contents}.collection-list__card{position:relative;display:block;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;color:#fff;isolation:isolate}.collection-list__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.collection-list__img,.collection-list__placeholder{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.7,0,.3,1)}.collection-list__card:hover .collection-list__img,.collection-list__card:hover .collection-list__placeholder{transform:scale(1.05)}.collection-list__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 50%,#0000008c);z-index:1}html[data-theme=dark] .collection-list__card:before{background:linear-gradient(to bottom,#00000026,#00000059 50%,#000000d9)}.collection-list__label{position:absolute;z-index:2;padding:clamp(1rem,2vw,2rem);color:#fff}.collection-list__label .collection-list__title,.collection-list__label .collection-list__eyebrow{color:#fff}.collection-list__label--top-left{top:0;left:0}.collection-list__label--top-right{top:0;right:0;text-align:right}.collection-list__label--bottom-left{bottom:0;left:0}.collection-list__label--bottom-right{bottom:0;right:0;text-align:right}.collection-list__eyebrow{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin-bottom:.25rem}.collection-list__title{font-size:clamp(1.5rem,1rem + 1.5vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.02em;margin:0}@media(max-width:640px){.collection-list__grid{grid-template-columns:1fr}.collection-list__card{aspect-ratio:5 / 4}}.clp{padding-inline:var(--container-margin)}.clp__inner{max-width:var(--container-max);margin-inline:auto}.clp__inner>.shopify-block{display:contents}.clp__grid>.shopify-block{display:contents}.clp__header{margin-bottom:clamp(1.75rem,3vw,3rem);max-width:60ch}.clp__eyebrow{display:block;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.6rem}.clp__heading{font-size:var(--title-md);font-weight:700;letter-spacing:-.025em;line-height:1}.clp__sub{color:var(--color-muted);margin-top:.75rem;font-size:1.05rem;line-height:1.5}.clp__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.clp__chips{display:flex;gap:.5rem;flex-wrap:wrap}.clp__chip{padding:.55rem 1.1rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:.85rem;font-weight:500;background:transparent;transition:all var(--anim-short);cursor:pointer}.clp__chip:hover{border-color:var(--color-fg)}.clp__chip.is-active{background:var(--color-fg);color:var(--color-on-fg);border-color:var(--color-fg)}.clp__controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.clp__search{position:relative;display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 .9rem;min-width:240px;transition:border-color var(--anim-short)}.clp__search:focus-within{border-color:var(--color-fg)}.clp__search svg{color:var(--color-muted);flex-shrink:0}.clp__search input{border:none;background:transparent;padding:.7rem .5rem;font-size:.9rem;outline:none;width:100%}.clp__search-clear{background:none;border:none;color:var(--color-muted);padding:.3rem;display:inline-flex;align-items:center;cursor:pointer}.clp__search-clear:hover{color:var(--color-fg)}.clp__sort-wrap{position:relative}.clp__sort-trigger{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.2rem;background:var(--color-surface-alt);border:1.5px solid var(--color-border);border-radius:var(--button-radius);font-family:inherit;font-size:.9rem;font-weight:500;color:var(--color-fg);cursor:pointer;transition:border-color var(--anim-short)}.clp__sort-trigger:hover{border-color:var(--color-fg)}.clp__sort-trigger svg{color:var(--color-fg)}.clp__sort-dot{width:5px;height:5px;border-radius:50%;background:var(--color-fg);margin-left:.2rem}.clp__sort-popover{position:absolute;top:calc(100% + .6rem);right:0;transform-origin:top right;transform:scale(.94) translateY(-4px);width:min(300px,90vw);background:#171717eb;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-radius:var(--container-radius);padding:1.25rem 1.4rem 1.1rem;color:var(--color-on-fg);box-shadow:0 12px 40px #00000040;opacity:0;visibility:hidden;transition:opacity var(--anim-short),transform var(--anim-short),visibility 0s linear .2s;z-index:40}.clp__sort-popover.is-open{opacity:1;visibility:visible;transform:scale(1) translateY(0);transition:opacity var(--anim-short),transform var(--anim-short),visibility 0s linear 0s}@media(max-width:600px){.clp__sort-popover{right:auto;left:0;transform-origin:top left}}.clp__sort-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.clp__sort-heading{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#ffffff80}.clp__sort-close{width:28px;height:28px;border-radius:50%;background:#ffffff14;border:none;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--anim-short)}.clp__sort-close:hover{background:#ffffff26;color:var(--color-on-fg)}.clp__sort-list{list-style:none;margin:0;padding:0}.clp__sort-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;background:none;border:none;font-family:inherit;font-size:.95rem;color:var(--color-on-fg);text-align:left;cursor:pointer;transition:color var(--anim-short)}.clp__sort-item:hover{color:#ffffffb3}.clp__sort-item.is-active{color:#ffffff8c}.clp__sort-active-dot{width:5px;height:5px;border-radius:50%;background:var(--color-surface-alt)}.clp__group{padding-block:clamp(2rem,3vw,2.5rem) clamp(2rem,3vw,2.5rem);scroll-margin-top:calc(var(--header-height) + 1rem)}.clp__group+.clp__group,.shopify-block+.shopify-block>.clp__group{padding-top:clamp(2.5rem,4vw,3.5rem);border-top:1px solid var(--color-border)}.clp__group-header{margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.clp__group-eyebrow{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.4rem}.clp__group-title{font-size:clamp(1.75rem,1.2rem + 1.5vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1}.clp__group-sub{color:var(--color-muted);margin-top:.5rem;max-width:60ch}.clp__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.clp__card{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;color:var(--color-on-fg);isolation:isolate;transition:transform var(--anim-short),box-shadow var(--anim-short)}.clp__card--wide{aspect-ratio:4 / 3}.clp__card--square{aspect-ratio:1 / 1}.clp__card--tall{aspect-ratio:3 / 4}.clp__card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0000001f}.clp__card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#fff}.clp__card-img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform 1s cubic-bezier(.7,0,.3,1)}.clp__card:hover .clp__card-img{transform:scale(1.05)}.clp__card-img--placeholder{padding:2rem;object-fit:contain}.clp__card-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.2) 45%,transparent 80%);z-index:1}.clp__card-label{position:absolute;left:0;right:3rem;bottom:0;padding:clamp(1rem,2vw,1.5rem);z-index:2;color:var(--color-on-fg)}.clp__card-eyebrow{display:block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-bottom:.3rem}.clp__card-title{font-size:clamp(1.1rem,.9rem + .5vw,1.5rem);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0}.clp__card-count{display:block;margin-top:.35rem;font-size:.8rem;opacity:.8}.clp__card-arrow{position:absolute;right:clamp(.75rem,1.5vw,1.25rem);bottom:clamp(.75rem,1.5vw,1.25rem);width:42px;height:42px;border-radius:50%;background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;z-index:2;transition:background var(--anim-short),color var(--anim-short),transform var(--anim-short);overflow:hidden}.clp__card-arrow svg{transition:transform .35s cubic-bezier(.7,0,.3,1)}.clp__card:hover .clp__card-arrow{background:var(--color-surface-alt);color:var(--color-fg)}.clp__card:hover .clp__card-arrow svg{transform:translate(3px)}.clp__card.is-hidden,.clp__group.is-hidden{display:none}.clp__empty{text-align:center;color:var(--color-muted);padding:3rem 0}@media(max-width:1200px){.clp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.clp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clp__toolbar{flex-direction:column;align-items:stretch}.clp__controls{justify-content:space-between}.clp__search{flex:1;min-width:0}}@media(max-width:560px){.clp__grid{grid-template-columns:1fr}.clp__card--wide{aspect-ratio:5 / 4}}.cmp-sec{padding-top:var(--pad-top, 64px);padding-bottom:var(--pad-bottom, 64px)}.cmp-sec__head{margin-bottom:clamp(1.25rem,3vw,2rem)}.cmp-sec__title{font-family:var(--font-heading);font-size:var(--title-md);font-weight:700;letter-spacing:-.025em;line-height:1;margin:0}.cmp-sec__sub{color:var(--color-muted);margin-top:.6rem;font-size:1.05rem}.cmp-sec__loading{color:var(--color-muted);padding:2rem 0}.cmp-sec__loading[hidden],.cmp-sec__empty[hidden],.cmp-sec__table[hidden]{display:none}.cmp-sec__empty{text-align:center;max-width:440px;margin:2rem auto;padding:clamp(2rem,4vw,3rem) 1.5rem;background:var(--color-surface);border-radius:var(--radius-xl, 36px);border:1px solid var(--color-border);color:var(--color-fg);display:flex;flex-direction:column;align-items:center;gap:.6rem}.cmp-sec__empty svg{color:var(--color-muted)}.cmp-sec__empty-title{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:.5rem 0 0}.cmp-sec__empty-hint{color:var(--color-muted);margin:0 0 .75rem}.cmp-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg, 20px);border:1px solid var(--color-border)}.cmp-table{border-collapse:collapse;width:100%;min-width:520px;background:var(--color-bg)}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table__corner,.cmp-table__label{position:sticky;left:0;z-index:2;background:var(--color-surface);min-width:120px;width:140px;font-weight:600;font-size:.85rem;color:var(--color-fg)}.cmp-table__corner{z-index:3}.cmp-table__head{position:relative;min-width:180px;width:220px;background:var(--color-bg);border-left:1px solid var(--color-border);text-align:center}.cmp-table__remove{position:absolute;top:.4rem;right:.4rem;width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);font-size:1.1rem;line-height:1;cursor:pointer;display:inline-grid;place-items:center;transition:background var(--anim-short, .18s),color var(--anim-short, .18s)}.cmp-table__remove:hover{background:var(--color-fg);color:var(--color-on-fg)}.cmp-table__media{display:block;width:100%;aspect-ratio:1 / 1;background:var(--color-surface);border-radius:var(--media-radius, 12px);overflow:hidden;margin-bottom:.6rem}.cmp-table__media img{width:100%;height:100%;object-fit:contain;padding:8px}.cmp-table__vendor{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.cmp-table__title{display:block;font-weight:600;font-size:.92rem;color:var(--color-fg);text-decoration:none;margin:.1rem 0 .25rem;line-height:1.25}.cmp-table__title:hover{text-decoration:underline}.cmp-table__rating{display:block;font-size:.8rem;color:#f4b400;margin-bottom:.2rem}.cmp-table__price{display:block;font-weight:700;font-size:.95rem;color:var(--color-fg);margin-bottom:.6rem}.cmp-table__was{color:var(--color-muted);font-weight:400;font-size:.82rem}.cmp-table__add{width:100%;padding:.6rem .5rem;font-size:.82rem}.cmp-table__soldout{display:block;font-size:.82rem;color:var(--color-muted);padding:.6rem 0}.cmp-table__cell{font-size:.9rem;color:var(--color-fg);border-left:1px solid var(--color-border);text-align:center}.cmp-table__empty{color:var(--color-muted)}.cmp-table__row.is-diff .cmp-table__label{color:var(--color-fg)}.cmp-table__row.is-diff{background:color-mix(in srgb,var(--color-accent, #c8e64a) 8%,transparent)}@media(max-width:600px){.cmp-table__corner,.cmp-table__label{width:110px;min-width:110px}.cmp-table__head{min-width:150px;width:160px}}.component-toolbar{width:100%;box-sizing:border-box;padding-block:40px;padding-inline:var(--container-margin);color:var(--scheme-text, currentColor);background:var(--scheme-bg, transparent)}.component-toolbar__inner{display:flex;flex-direction:column;gap:22px}.component-toolbar__head{display:flex;flex-direction:column;gap:6px}.component-toolbar__eyebrow{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.component-toolbar__title{margin:0;font-family:var(--font-heading, inherit);font-weight:700;line-height:1.1;font-size:clamp(1.6rem,3vw,2.4rem)}.component-toolbar__subtitle{margin:0;opacity:.75;max-width:64ch}.component-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.component-toolbar__search{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:0;box-sizing:border-box;max-width:440px;padding:11px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--scheme-text, currentColor) 18%,transparent);background:color-mix(in srgb,var(--scheme-text, currentColor) 4%,transparent)}.component-toolbar__search svg{flex:none;opacity:.6}.component-toolbar__input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;font:inherit;outline:none}.component-toolbar__input::-webkit-search-cancel-button{cursor:pointer}.component-toolbar__count{font-size:.8rem;opacity:.6;white-space:nowrap}.component-toolbar__nav{display:flex;flex-wrap:wrap;gap:8px}.component-toolbar__link{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:.85rem;line-height:1;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--scheme-text, currentColor) 18%,transparent);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.component-toolbar__link:hover{background:var(--scheme-accent, color-mix(in srgb, var(--scheme-text, currentColor) 12%, transparent));border-color:transparent;color:var(--scheme-accent-text, var(--scheme-text, currentColor))}@media(max-width:749px){.component-toolbar__search{flex-basis:100%;max-width:100%}}.section-shell{width:100%}.section-shell--contained{display:flex;flex-direction:column}.section-shell__inner{width:100%;flex:1 1 auto;padding-inline:var(--container-margin)}.section-shell--full>.shopify-block>.tb-container:not(.tb-container--bleed){padding-inline:var(--container-margin)}.section-shell__inner .fct,.section-shell__inner .bundle,.section-shell__inner .stl,.section-shell__inner .img-compare,.section-shell__inner .feed__header,.section-shell__inner .feed__viewport,.section-shell__inner .feed--contained .feed__viewport,.section-shell__inner .blog-collage__grid,.section-shell__inner .blog-collage__footer,.section-shell__inner>.shopify-block>.cat-carousel .cat-carousel__viewport,.tb-container:not(.tb-container--bleed)>.shopify-block>.cat-carousel .cat-carousel__viewport{padding-inline:0}.section-shell__inner .feed>.sec-hd,.section-shell__inner .blog-collage>.sec-hd,.section-shell__inner .cat-carousel>.sec-hd{padding-inline:0}.section-shell__inner .feed__nav--prev{left:0}.section-shell__inner>.shopify-block>.cat-carousel .cat-carousel__nav--prev,.tb-container:not(.tb-container--bleed)>.shopify-block>.cat-carousel .cat-carousel__nav--prev{left:0}.section-shell__inner .feed__nav--next{right:0}.section-shell__inner>.shopify-block>.cat-carousel .cat-carousel__nav--next,.tb-container:not(.tb-container--bleed)>.shopify-block>.cat-carousel .cat-carousel__nav--next{right:0}.xi{width:min(92vw,540px);margin:auto;padding:0;border:var(--popup-border-width, 0) solid var(--color-border);border-radius:var(--popup-radius, var(--radius-lg));overflow:hidden;background:var(--color-surface-alt);color:var(--color-fg);box-shadow:0 30px 80px color-mix(in srgb,var(--scheme-shadow, #000000) calc(var(--popup-shadow-opacity, .2) * 100%),transparent)}.xi.section-wrap{margin:auto;background:var(--sw-bg, var(--color-surface-alt));color:var(--sw-fg, var(--color-fg));border-radius:var(--sw-radius, var(--popup-radius, var(--radius-lg)));padding-top:var(--sw-pt, 0);padding-bottom:var(--sw-pb, 0)}.xi::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .35s ease forwards}.xi[open]{animation:xi-pop .4s cubic-bezier(.16,1,.3,1)}@keyframes xi-pop{0%{transform:scale(.94) translateY(12px);opacity:0}to{transform:none;opacity:1}}.xi__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#ffffffe6;color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;z-index:2}.xi__close svg{width:16px;height:16px}.xi__close:hover{background:var(--color-surface-alt)}.xi__art{background:var(--color-surface);padding:2rem;display:flex;align-items:center;justify-content:center}.xi__art svg{width:120px;height:120px}.xi__body{padding:1.75rem 2rem 2rem;display:flex;flex-direction:column;gap:.85rem}.xi__eyebrow{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.xi__heading{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.03em;line-height:1}.xi__sub{color:var(--color-muted);font-size:1rem;line-height:1.5;max-width:40ch}.xi__form{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.xi__row{display:flex;gap:.5rem}@media(max-width:500px){.xi__row{flex-direction:column}}.xi__row input{flex:1;font:inherit;padding:.95rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-surface-alt);color:var(--color-fg);min-width:0}.xi__row input:focus{outline:none;border-color:var(--color-fg)}.xi__row .btn{white-space:nowrap}.xi__fine{font-size:.75rem;color:var(--color-muted);margin-top:.25rem}.xi__app-slot{display:flex;flex-direction:column;gap:.75rem}.xi__app-slot>.shopify-block{display:contents}.xi__success{display:flex;flex-direction:column;gap:.75rem;text-align:center;padding:.5rem 0}.xi__success[hidden]{display:none}.xi__success-code{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);letter-spacing:.08em;font-weight:800;background:var(--color-surface);padding:1rem;border-radius:var(--radius-md);border:1px dashed var(--color-border)}.xi__success p{color:var(--color-muted)}.xi__success .btn{align-self:center;margin-top:.5rem}.xi__error{color:var(--color-error, #b3261e);font-size:.8rem;margin:0}.xi__error[hidden]{display:none}.fchap{padding-inline:var(--container-margin)}.fchap__inner{max-width:var(--container-max);margin-inline:auto}.fchap__copy{display:flex;flex-direction:column;gap:clamp(3.5rem,9vh,7rem)}.fchap__copy>.shopify-block{display:contents}.fchap__media{display:none}@media(min-width:990px){.fchap__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.fchap__media{display:grid;position:sticky;top:calc(var(--header-height, 80px) + var(--fchap-sticky-extra, 24px))}.fchap__frame{grid-area:1 / 1;aspect-ratio:var(--fchap-aspect, 4 / 5);border-radius:var(--radius-lg, 20px);overflow:hidden;opacity:0;transition:opacity .45s ease}.fchap__frame.is-active{opacity:1}.fchap .fchapter{min-height:55vh;justify-content:center}}@media(prefers-reduced-motion:reduce){.fchap__frame{transition:none}}.fchap__img,.fchap__placeholder{width:100%;height:100%;object-fit:cover;display:block}.fchap__placeholder{background:color-mix(in srgb,currentColor 8%,transparent)}.fchap__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.5}.fp{padding-inline:var(--container-margin);overflow-x:clip}.fp__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:clamp(1.25rem,2vw,2.5rem);align-items:start}.fp__inner>*{min-width:0}@media(max-width:900px){.fp__inner{grid-template-columns:minmax(0,1fr)}}.fp__media-wrap{display:grid;grid-template-columns:80px minmax(0,1fr);gap:.85rem;align-items:center;position:sticky;top:calc(var(--header-height) + 1rem);align-self:start;min-width:0;max-width:100%}.fp__media-wrap>*{min-width:0}.fp__media-wrap:not(:has(.fp__thumbs)){grid-template-columns:minmax(0,1fr)}.fp__thumbs{display:flex;flex-direction:column;align-items:center;gap:.4rem;align-self:center;max-height:600px}.fp__thumbs-track{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;max-height:calc(480px + 2.5rem)}.fp__thumbs-track::-webkit-scrollbar{display:none}.fp__thumb{width:80px;height:80px;flex-shrink:0;background:var(--color-surface-alt);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:2px;overflow:hidden;cursor:pointer;transition:border-color var(--anim-short)}.fp__thumb img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-md) - 3px);-webkit-user-drag:none;user-drag:none;pointer-events:none}.fp__thumb.is-active{border-color:var(--color-fg)}.fp__thumb-arrow{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--anim-short),opacity var(--anim-short)}.fp__thumb-arrow:hover{background:var(--color-surface)}.fp__thumb-arrow:disabled{opacity:.3;cursor:not-allowed}.fp__stage-wrap{position:relative;background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;cursor:zoom-in}.fp__zoom{position:absolute;top:.75rem;left:.75rem;z-index:5;width:34px;height:34px;border-radius:50%;background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;cursor:zoom-in;box-shadow:0 2px 6px #0000000f;opacity:0;transition:opacity var(--anim-short)}.fp__stage-wrap:hover .fp__zoom{opacity:1}.fp__circular{position:absolute;top:1.25rem;right:1.25rem;width:var(--badge-size, 110px);height:var(--badge-size, 110px);color:var(--color-fg);z-index:4;animation:spin var(--badge-spin, 22s) linear infinite;pointer-events:none}.fp__circular--light{color:var(--color-on-fg)}.fp__circular--accent{color:var(--color-accent)}.fp__circular svg{width:100%;height:100%;position:relative;z-index:1}.fp__circular-dot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;animation:fp-spin-rev var(--badge-spin, 22s) linear infinite;z-index:2}.fp__circular-dot>svg{width:auto;height:auto;max-width:62%;max-height:62%}.fp__circular--has-dot-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--fp-dot-bg-light, #ffffff) 60%,transparent);box-shadow:0 4px 14px #0000001a;z-index:0}html[data-theme=dark] .fp__circular--has-dot-bg:before{background:color-mix(in srgb,var(--fp-dot-bg-dark, #171717) 60%,transparent);box-shadow:0 2px 10px #00000080}@keyframes fp-spin-rev{to{transform:rotate(-360deg)}}.fp__stage{position:absolute;top:0;right:0;bottom:0;left:0}.fp__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.fp__slide.is-active{opacity:1;pointer-events:auto}.fp__slide img,.fp__slide svg{width:100%;height:100%;object-fit:cover}.fp__info{background:var(--color-surface-alt);padding:clamp(1.5rem,2vw,2.25rem);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.9rem;min-width:0;max-width:100%}.fp__info>*{min-width:0;max-width:100%}.fp__title{overflow-wrap:break-word;word-break:break-word}.fp__vendor,.fp__eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.fp__eyebrow{color:var(--color-fg);font-weight:600}.fp__title{font-size:var(--title-sm);letter-spacing:-.03em;line-height:1.05;margin:0}.fp__price{display:flex;gap:.6rem;align-items:baseline;font-size:1.6rem;font-weight:700}.fp__price-current{color:#e53935}.fp__price-compare{color:var(--color-muted);text-decoration:line-through;font-weight:500;font-size:1.1rem}.fp__short{font-size:1rem;color:var(--color-fg);opacity:.85;line-height:1.5}.fp__short p{margin:0 0 .6rem}.fp__short p:last-child{margin-bottom:0}.fp__reviews{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-muted)}.fp__stars{display:inline-flex;gap:1px;color:#f5b500}.fp__divider{border:0;height:1px;background:var(--color-border);margin:.4rem 0}.fp__specs{list-style:none;padding:.1rem 1.1rem;margin:.25rem 0 0;background:var(--color-surface);border-radius:var(--radius-md)}.fp__spec{display:flex;align-items:center;gap:.9rem;padding:.85rem 0;border-bottom:1px solid rgba(23,23,23,.08)}.fp__spec:last-child{border-bottom:none}.fp__spec-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--input-radius);background:var(--color-surface-alt);color:var(--color-fg)}.fp__spec-icon svg{width:18px;height:18px}.fp__spec-body{display:flex;flex-direction:column;gap:.1rem;font-size:.9rem;line-height:1.35;min-width:0}.fp__spec-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.fp__spec-detail{color:var(--color-fg)}.fp__stock-urgent{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:#fff4e5;color:#a85600;border-radius:var(--input-radius);font-size:.85rem;font-weight:500}.fp__stock-urgent[hidden]{display:none}.fp__stock-urgent strong{font-weight:700}.fp__stock-dot{width:8px;height:8px;border-radius:50%;background:#f4a261;flex:0 0 auto;animation:fp-stock-pulse 1.6s infinite ease-out}@keyframes fp-stock-pulse{0%{box-shadow:0 0 #f4a26180}70%{box-shadow:0 0 0 8px #f4a26100}to{box-shadow:0 0 #f4a26100}}.fp__delivery{display:flex;gap:.7rem;align-items:center;padding:.8rem 1rem;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.04)}.fp__delivery-icon{width:32px;height:32px;border-radius:var(--input-radius);background:var(--color-surface-alt);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg);flex:0 0 auto}.fp__delivery-icon svg{width:18px;height:18px}.fp__delivery-body{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem;min-width:0}.fp__delivery-lead{color:var(--color-muted)}.fp__delivery-lead strong{color:#b3261e;font-weight:700}.fp__delivery-date{font-weight:600;color:var(--color-fg)}.fp__availability{display:inline-flex;align-items:center;gap:.45rem;align-self:start;padding:.35rem .8rem .35rem .6rem;border-radius:var(--badge-radius);background:#fff2f2;color:#b3261e;font-size:.85rem;font-weight:500}.fp__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.fp__dot--ok{background:#11a65c;box-shadow:0 0 0 3px #11a65c26}.fp__dot--out{background:#e53935;box-shadow:0 0 0 3px #e5393526}.fp__availability:has(.fp__dot--ok){background:#e8f6ee;color:#11703d}.fp__form{display:flex;flex-direction:column;gap:1rem;margin-top:.25rem}.fp__options{display:flex;flex-direction:column;gap:.85rem}.fp__option{border:0;padding:0;margin:0}.fp__option-name{display:block;font-size:.8rem;color:var(--color-muted);margin-bottom:.45rem;padding:0}.fp__option-name strong{color:var(--color-fg);font-weight:600}.fp__option-values{display:flex;flex-wrap:wrap;gap:.4rem}.fp__option-val{position:relative;cursor:pointer}.fp__option-val input{position:absolute;opacity:0;pointer-events:none}.fp__option-val>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:.55rem .95rem;background:var(--color-surface-alt);border:1.5px solid var(--color-border);border-radius:var(--button-radius);font-size:.85rem;font-weight:500;color:var(--color-fg);transition:border-color var(--anim-short),background var(--anim-short),color var(--anim-short)}.fp__option-val:has(input:checked)>span{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-on-fg)}.fp__option-val:has(input:focus-visible)>span{outline:2px solid var(--color-accent, var(--color-highlight));outline-offset:2px}.fp__option-val.is-sold-out>span{opacity:.45;text-decoration:line-through;cursor:not-allowed}.fp__option-val--swatch>span{min-width:0;padding:3px;border-radius:50%}.fp__option-val--swatch .fp__swatch-dot{width:28px;height:28px;border-radius:50%;background:var(--swatch, #ccc);box-shadow:inset 0 0 0 1px #00000014;display:block}.fp__option-val--swatch:has(input:checked)>span{background:var(--color-surface-alt);border-color:var(--color-fg);box-shadow:0 0 0 2px var(--color-fg)}.fp__add{width:100%;padding:1.05rem 1.6rem;font-size:1rem;justify-content:center}.fp__add[disabled]{background:color-mix(in srgb,var(--color-fg) 70%,var(--color-bg));color:var(--color-bg);border-color:color-mix(in srgb,var(--color-fg) 70%,var(--color-bg));cursor:not-allowed;opacity:.85}.fp__trust{list-style:none;padding:.9rem 1rem;margin:.6rem 0 0;background:var(--color-surface);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.55rem;font-size:.9rem}.fp__trust-item{display:flex;align-items:center;gap:.7rem;color:var(--color-fg)}.fp__trust-item svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-fg)}.fp__details{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;color:var(--color-fg);transition:gap var(--anim-short);margin-top:.25rem}.fp__details:hover{gap:.85rem}.fp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#141414eb;display:flex;align-items:center;justify-content:center;animation:fade-in .25s ease}.fp-lightbox[hidden]{display:none}.fp-lightbox__stage{max-width:min(92vw,1400px);max-height:90vh;display:flex;align-items:center;justify-content:center}.fp-lightbox__stage img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--media-radius);background:var(--color-surface-alt)}.fp-lightbox__close,.fp-lightbox__nav{position:absolute;width:44px;height:44px;border-radius:50%;background:#ffffff1f;color:var(--color-on-fg);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--anim-short)}.fp-lightbox__close:hover,.fp-lightbox__nav:hover{background:#ffffff40}.fp-lightbox__close{top:1rem;right:1rem}.fp-lightbox__nav--prev{left:1rem;top:50%;transform:translateY(-50%)}.fp-lightbox__nav--next{right:1rem;top:50%;transform:translateY(-50%)}.fp-lightbox__counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#ffffffbf;font-size:.85rem;font-variant-numeric:tabular-nums}@media(max-width:600px){.fp-lightbox__nav--prev{left:.5rem}.fp-lightbox__nav--next{right:.5rem}}body.fp-lightbox-open{overflow:hidden}@media(max-width:900px){.fp__media-wrap{grid-template-columns:minmax(0,1fr);gap:.6rem;position:static;width:100%;max-width:100%}.fp__thumbs{flex-direction:row;max-height:none;order:2;width:100%;max-width:100%;min-width:0}.fp__thumbs-track{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;max-width:100%;min-width:0;flex:1 1 auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.fp__thumbs-track:active{cursor:grabbing}.fp__thumbs-track::-webkit-scrollbar{display:none}.fp__thumb{-webkit-user-drag:none;user-drag:none}.fp__thumb{width:64px;height:64px}.fp__thumb-arrow{display:none}.fp__stage-wrap{order:1;width:100%;max-width:100%;min-width:0}.fp__zoom{opacity:1}.fp__circular{width:calc(var(--badge-size, 110px) * .72);height:calc(var(--badge-size, 110px) * .72);top:.75rem;right:.75rem}}.ftb{border-radius:0 0 var(--ftb-radius, 0) var(--ftb-radius, 0);position:relative;z-index:2;width:100%}.ftb--pin{position:sticky;bottom:0}.ftb--divider{box-shadow:inset 0 1px color-mix(in srgb,currentColor 10%,transparent)}.ftb__inner{max-width:var(--container-max);margin-inline:auto;padding:var(--ftb-pad-y, 24px) clamp(1.25rem,3vw,3rem);display:grid;grid-template-columns:repeat(var(--ftb-cols, 4),minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);align-items:center}.ftb__inner>.shopify-block{display:contents}.ftb__item{display:flex;align-items:center;gap:.85rem;color:inherit;text-decoration:none;min-width:0}.ftb__item--link{transition:opacity var(--anim-short)}.ftb__item--link:hover{opacity:.7}.ftb__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:0}.ftb__icon-img{width:24px;height:24px;object-fit:contain}.ftb__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ftb__title{font-weight:600;font-size:.95rem;letter-spacing:-.005em;line-height:1.25}.ftb__body{font-size:.8rem;line-height:1.4;opacity:.65}@media(max-width:1024px){.ftb__inner{grid-template-columns:repeat(2,1fr);row-gap:1.25rem}}@media(max-width:580px){.ftb__inner{grid-template-columns:1fr;padding-block:1.25rem}.ftb__title{font-size:.95rem}.ftb__body{font-size:.8rem}}.site-footer{--footer-bg: var(--scheme-bg, #171717);--footer-fg: var(--scheme-text, #ffffff);width:100%;background:var(--footer-bg);color:var(--footer-fg);padding:var(--footer-pt, clamp(3rem, 6vw, 6rem)) clamp(1.25rem,3vw,3rem) var(--footer-pb, 1.5rem);position:relative;overflow:hidden}@media(min-width:900px){.site-footer{padding-left:max(clamp(1.25rem,3vw,3rem),var(--nrd-rail-lane, 0px))}}.site-footer__inner{max-width:var(--container-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--footer-gap, clamp(2.5rem, 5vw, 4.5rem))}.site-footer__inner>.shopify-block{display:contents}.site-footer--dark,.color-scheme-3 .site-footer{--color-border: color-mix(in srgb, var(--footer-fg) 15%, transparent);--color-muted: color-mix(in srgb, var(--footer-fg) 65%, transparent)}.site-footer__empty{padding:3rem 1.5rem;border:1px dashed color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius-md, 12px);text-align:center;opacity:.7;font-size:.95rem}.site-footer__locale{padding-top:1.25rem;border-top:1px solid var(--color-border)}.site-footer__locale .localization-form{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.site-footer__locale .localization-form__select{font:inherit;font-size:.8rem;color:inherit;background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid var(--color-border, color-mix(in srgb, currentColor 15%, transparent));border-radius:var(--radius-md, 10px);padding:.5rem .7rem;cursor:pointer;transition:border-color var(--anim-short, .18s)}.site-footer__locale .localization-form__select:hover,.site-footer__locale .localization-form__select:focus-visible{outline:none;border-color:currentColor}.site-footer__locale .localization-form__submit{cursor:pointer}.site-header{width:100%;position:relative;z-index:90;background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);transition:box-shadow .22s ease,background-color .22s ease}.site-header[data-bg=solid]{background:var(--scheme-bg, #ffffff);backdrop-filter:none;-webkit-backdrop-filter:none}.site-header[data-bg=transparent]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.color-scheme-1,.site-header.color-scheme-2,.site-header.color-scheme-3,.site-header.color-scheme-4,.site-header.color-scheme-5{background:var(--scheme-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.site-header[data-border=false]{border-bottom:0}.site-header[data-shadow=true].is-scrolled{box-shadow:0 6px 24px #0000000f}.site-header[data-sticky=true]{position:sticky;top:0}.shopify-section:has(.site-header[data-sticky=true]){position:sticky;top:0;z-index:90}.site-header__inner{width:100%;height:var(--header-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding-inline:var(--container-margin);gap:clamp(.75rem,1.5vw,1.5rem)}.site-header__search-row{width:100%;padding:.65rem var(--container-margin);background:color-mix(in srgb,var(--color-fg) 7%,var(--color-bg));border-top:1px solid color-mix(in srgb,var(--color-fg) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-fg) 16%,transparent)}.site-header__search-form{position:relative;width:min(100%,var(--container-max));min-height:48px;margin-inline:auto;display:grid;grid-template-columns:minmax(150px,210px) 1px auto minmax(0,1fr) auto;align-items:center;color:var(--color-fg);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-fg) 24%,transparent);box-shadow:0 3px 12px #0000000d}.site-header__category-trigger,.site-header__search-input,.site-header__search-submit{font:inherit}.site-header__search-category{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header__category-select{position:relative;align-self:stretch;min-width:0}.site-header__category-trigger{width:100%;height:100%;min-height:46px;padding:0 .8rem 0 1rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:inherit;background:transparent;border:0;font-size:.84rem;font-weight:650;text-align:left;cursor:pointer}.site-header__category-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__category-trigger svg{flex:none;transition:transform .2s ease}.site-header__category-select.is-open .site-header__category-trigger svg{transform:rotate(180deg)}.site-header__category-popover{position:absolute;z-index:110;top:calc(100% + .45rem);left:0;width:min(310px,calc(100vw - 2rem));padding:.45rem;color:var(--color-fg);background:var(--color-surface-alt, var(--color-bg));border:1px solid var(--color-border);box-shadow:0 18px 42px #0003;opacity:0;visibility:hidden;transform:translateY(-5px) scale(.98);transform-origin:top left;transition:opacity .18s ease,transform .2s cubic-bezier(.16,1,.3,1),visibility .18s}.site-header__category-select.is-open .site-header__category-popover{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.site-header__category-option{width:100%;padding:.7rem .8rem;color:inherit;background:transparent;border:0;font:inherit;font-size:.82rem;font-weight:650;text-align:left;cursor:pointer}.site-header__category-option:hover,.site-header__category-option:focus-visible,.site-header__category-option.is-active{outline:0;background:var(--color-surface)}.site-header__category-option.is-active:after{content:"\2713";float:right;color:var(--color-accent, #f08019)}.site-header__search-divider{width:1px;height:26px;background:color-mix(in srgb,var(--color-fg) 18%,transparent)}.site-header__search-icon{margin-left:.9rem;color:color-mix(in srgb,var(--color-fg) 64%,transparent)}.site-header__search-input{width:100%;min-width:0;height:46px;padding:0 .85rem;color:inherit;background:transparent;border:0;outline:0}.site-header__search-input::placeholder{color:color-mix(in srgb,var(--color-fg) 52%,transparent)}.site-header__search-submit{align-self:stretch;min-width:104px;padding-inline:1.25rem;color:var(--primary-btn-label, #ffffff);background:var(--primary-btn-color, var(--color-fg));border:0;font-size:.88rem;font-weight:750;cursor:pointer}.site-header__search-form:focus-within{border-color:var(--primary-btn-color, var(--color-fg));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-btn-color, var(--color-fg)) 16%,transparent)}.site-header__search-results{position:absolute;z-index:100;top:calc(100% + .45rem);left:0;right:0;max-height:min(65vh,560px);overflow-y:auto;padding:.65rem;color:var(--color-fg);background:var(--color-surface-alt, var(--color-bg));border:1px solid var(--color-border);box-shadow:0 18px 42px #0000002e}.site-header__search-results[hidden]{display:none}.site-header__search-results:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.site-header__search-result{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:.9rem;align-items:center;min-height:68px;padding:.55rem;color:inherit;background:var(--color-surface);transition:background-color .16s ease}.site-header__search-result:hover,.site-header__search-result:focus-visible,.site-header__search-result.is-active{outline:0;background:color-mix(in srgb,var(--color-fg) 10%,var(--color-surface))}.site-header__search-result-image{width:58px;height:58px;object-fit:contain;background:var(--color-bg)}.site-header__search-result-copy{min-width:0}.site-header__search-result-title{display:block;font-weight:700;line-height:1.25}.site-header__search-result-meta{display:block;margin-top:.18rem;color:var(--color-muted);font-size:.76rem}.site-header__search-result-price{font-weight:750;white-space:nowrap}.site-header__search-empty{padding:1rem;color:var(--color-muted)}.site-header__search-all{grid-column:1 / -1;display:flex;justify-content:center;margin-top:.45rem;padding:.8rem 1rem;color:inherit;border-top:1px solid var(--color-border);font-weight:700}.site-header__logo{justify-self:start;display:inline-flex;align-items:center;color:var(--color-fg)}.site-header__logo-text{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.1rem,1rem + .5vw,1.5rem);letter-spacing:-.025em}.site-header__logo-img{width:var(--logo-width, 120px);height:auto;max-height:42px;object-fit:contain}.logo--dark,html[data-theme=dark] .site-header__logo .logo--light,.site-header.color-scheme-3 .logo--light,.site-header.color-scheme-4 .logo--light,.site-header.color-scheme-5 .logo--light{display:none}html[data-theme=dark] .site-header__logo .logo--dark,.site-header.color-scheme-3 .logo--dark,.site-header.color-scheme-4 .logo--dark,.site-header.color-scheme-5 .logo--dark{display:inline-block}.site-header__nav{justify-self:center}.site-header__nav ul{list-style:none;padding:0;margin:0;display:flex;gap:clamp(.25rem,.6vw,.75rem);align-items:center}.site-header__nav-item{position:static;display:inline-flex}.site-header__nav-link{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:var(--button-radius-tl, var(--button-radius)) var(--button-radius-tr, var(--button-radius)) var(--button-radius-br, var(--button-radius)) var(--button-radius-bl, var(--button-radius));color:var(--color-fg);font-size:.95rem;font-weight:var(--nav-link-weight, 500);text-transform:var(--nav-link-transform, none);letter-spacing:var(--nav-link-spacing, 0);line-height:1;transition:color .22s ease;z-index:1}.site-header__nav-link:before{content:"";position:absolute;left:1.1rem;right:1.1rem;bottom:.3rem;height:2px;background:var(--nav-underline-color, var(--primary-btn-color, var(--color-fg)));transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease-out}.site-header__nav-link:hover:before,.site-header__nav-link.is-active:before,.site-header__nav-item.is-open>.site-header__nav-link:before{transform:scaleX(1);opacity:1}.site-header__nav-link:hover,.site-header__nav-link.is-active,.site-header__nav-item.is-open>.site-header__nav-link{color:var(--color-fg)}.site-header__nav-caret{transition:transform var(--anim-short);opacity:.75}.site-header__nav-item.is-open .site-header__nav-caret{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.site-header__nav-link:before{transition-duration:.01s}}.mega-panels{position:absolute;top:var(--header-height);left:0;right:0;padding:clamp(.5rem,1vw,.75rem) var(--container-margin) clamp(1rem,2vw,1.5rem);z-index:130;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;pointer-events:none}.mega-panels.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega-panel{display:none;background:var(--mega-bg, var(--color-surface-alt));color:var(--mega-fg, var(--color-fg));border:1px solid var(--color-border);border-radius:var(--mega-radius, var(--radius-xl));padding:clamp(1.25rem,2vw,1.75rem);box-shadow:0 24px 60px -24px #00000038,0 4px 12px #0000000a}.mega-panel.is-active{display:block}.mega-panel__inner{width:100%}.mega-panel .tb-container:not([class*=--fill-]):not([class*=--has-bg]):not([class*=--has-overlay]):not([class*=--has-gradient]){background:transparent}.mega-panel :where(.heading,.rich-text-block,.rich-text-block__content,.link-col,.link-list,.link-item,.stat-figure,.stat-figure__num,.stat-figure__label){color:inherit}.mega-panel .link-col__title{margin-bottom:.6rem}.mega-panel .heading,.mobile-nav__panel-clone .heading{font-size:clamp(1.05rem,.55rem + .85vw,1.35rem)!important;line-height:1.2!important}.mega-panel .rich-text-block__content,.mobile-nav__panel-clone .rich-text-block__content{font-size:.875rem;line-height:1.5}.mega-panel .tb-container--fill-outline{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--mega-card-radius, 16px)}@media(min-width:901px){.mega-panel [data-hide-on-desktop=true],.mega-panel[data-hide-on-desktop=true]{display:none!important}}.mega-card{position:relative;display:flex;flex-direction:column;aspect-ratio:1 / 1;border-radius:var(--mega-card-radius, var(--radius-lg));overflow:hidden;background:var(--color-surface);color:#fff;isolation:isolate;transition:background var(--anim-short),transform var(--anim-short),box-shadow var(--anim-short)}.mega-card.is-featured{background:#525252}.mega-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:transform .6s cubic-bezier(.7,0,.3,1)}.mega-card__media img,.mega-card__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.7,0,.3,1)}.mega-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to top,#0009,#0000);z-index:1;pointer-events:none}.mega-card.cat-card--no-gradient:after{display:none}.mega-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-fg);opacity:0;transition:opacity var(--anim-short);pointer-events:none;z-index:1}.mega-card__foot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;padding:clamp(.85rem,1vw,1.15rem);gap:0}.mega-card.collection-card-block .mega-card__foot{padding:clamp(.85rem,1vw,1.15rem)}.mega-card__content-row{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;transition:transform var(--anim-short)}.mega-card.collection-card-block .mega-card__content-row{gap:.5rem}.mega-card__text{display:flex;flex-direction:column;gap:.2rem;min-width:0;max-width:100%;overflow-wrap:anywhere}.mega-card.cc-content-v-top .mega-card__content-row{grid-row:1;align-self:start}.mega-card.cc-content-v-middle .mega-card__content-row{grid-row:2;align-self:center}.mega-card.cc-content-v-bottom .mega-card__content-row{grid-row:3;align-self:end}.mega-card.cc-content-h-left .mega-card__text{text-align:left}.mega-card.cc-content-h-center .mega-card__text{text-align:center}.mega-card.cc-content-h-right .mega-card__text{text-align:right}.mega-card.cc-cta-icon .mega-card__content-row{grid-template-columns:minmax(0,1fr) auto}.mega-card.cc-cta-side-left .mega-card__content-row{grid-template-columns:auto minmax(0,1fr)}.mega-card.cc-cta-side-left .mega-card__text{grid-column:2}.mega-card.cc-cta-side-left .mega-card__arrow{grid-column:1;grid-row:1}.mega-card.cc-cta-side-right .mega-card__text{grid-column:1}.mega-card.cc-cta-side-right .mega-card__arrow{grid-column:2;grid-row:1}.mega-card.cc-cta-v-top .mega-card__arrow{align-self:start}.mega-card.cc-cta-v-middle .mega-card__arrow{align-self:center}.mega-card.cc-cta-v-bottom .mega-card__arrow{align-self:end}.mega-card__button{grid-column:1;width:100%;margin-top:.65rem;white-space:normal}.mega-card__title{font-size:clamp(.95rem,.8rem + .35vw,1.15rem);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0;color:#fff}.mega-card.collection-card-block .mega-card__title{font-size:var(--cc-title-font-size-d, clamp(.95rem, .8rem + .35vw, 1.15rem))}.mega-card__sub{font-size:.75rem;opacity:.8;margin:0;line-height:1.3;color:#fff}.mega-card.collection-card-block .mega-card__sub{font-size:var(--cc-sub-font-size-d, .75rem)}.mega-card__arrow{width:32px;height:32px;border-radius:50%;background:#ffffff38;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--anim-short),background var(--anim-short),color var(--anim-short)}.mega-card.collection-card-block .mega-card__arrow.cc-cta-size-sm{width:32px;height:32px}.mega-card__featured-shade,.mega-card__custom-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.mega-card__featured-shade{background:#000;opacity:var(--cc-feature-opacity, .25)}.mega-card__custom-overlay{background-repeat:no-repeat;background-size:cover}@media(hover:hover){.mega-card:not(.cat-card--no-hover):hover{background:#4a4a4a;color:#fff}.mega-card:not(.cat-card--no-hover):not(.cc-hover--zoom):hover{transform:translateY(-6px)}.mega-card:not(.cat-card--no-hover):hover .mega-card__media{transform:none}.mega-card:not(.cat-card--no-hover):not(.cc-hover--lift):hover .mega-card__media img,.mega-card:not(.cat-card--no-hover):not(.cc-hover--lift):hover .mega-card__media svg{transform:scale(1.055)}.mega-card:not(.cat-card--no-hover):not(.cc-hover--zoom):hover .mega-card__content-row{transform:translateY(-4px)}.mega-card:not(.cat-card--no-hover):hover .mega-card__arrow{transform:translate(4px);background:var(--color-highlight, var(--color-accent));color:var(--color-fg)}.mega-card.cc-arrow-hover--none:not(.cat-card--no-hover):hover .mega-card__arrow{transform:none}.mega-card.cc-arrow-hover--rotate:not(.cat-card--no-hover):hover .mega-card__arrow{transform:rotate(45deg)}.mega-card.is-featured:not(.cat-card--no-hover):hover{background:#4a4a4a}}.mega-split{position:relative;display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center;gap:clamp(.85rem,1.4vw,1.25rem);padding:clamp(.6rem,1vw,.85rem);border-radius:var(--mega-card-radius, var(--radius-lg));background:var(--color-surface);color:var(--mega-fg, var(--color-fg));overflow:hidden;transition:background var(--anim-short),transform var(--anim-short)}.mega-split--img-right{grid-template-columns:minmax(0,1fr) minmax(0,40%)}.mega-split--img-right .mega-split__media{order:2}.mega-split--img-right .mega-split__body{order:1}.mega-split__media{aspect-ratio:4 / 3;border-radius:calc(var(--mega-card-radius, var(--radius-lg)) - 6px);overflow:hidden;background:var(--color-surface-alt)}.mega-split__media img,.mega-split__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.7,0,.3,1)}.mega-split__body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.mega-split__title{font-size:clamp(1rem,.85rem + .4vw,1.25rem);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0;color:inherit}.mega-split__desc{font-size:.85rem;line-height:1.45;margin:0;color:color-mix(in srgb,currentColor 75%,transparent)}.mega-split__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.85rem;font-weight:600;color:inherit}.mega-split__cta svg{transition:transform var(--anim-short)}@media(hover:hover){.mega-split:hover{background:var(--color-surface-alt)}.mega-split:hover .mega-split__media img,.mega-split:hover .mega-split__media svg{transform:scale(1.04)}.mega-split:hover .mega-split__cta svg{transform:translate(3px)}}.mega-tabs{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem;background:var(--color-surface);border-radius:999px;margin-bottom:clamp(1rem,1.5vw,1.5rem);justify-self:start;width:max-content}.mega-tabs__btn{-webkit-appearance:none;appearance:none;border:none;background:transparent;color:var(--color-fg);font-family:inherit;font-size:.9rem;font-weight:500;padding:.5rem 1.1rem;border-radius:999px;cursor:pointer;transition:background var(--anim-short),color var(--anim-short);white-space:nowrap}.mega-tabs__btn:hover{color:var(--color-fg)}.mega-tabs__btn.is-active{background:var(--color-bg);color:var(--color-fg);box-shadow:0 1px 3px #0000000f,0 0 0 1px var(--color-border);font-weight:600}.is-tab-hidden{display:none!important}.mega-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent, var(--color-fg));padding:.5rem .25rem .15rem;line-height:1}.mega-li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;color:var(--mega-fg, var(--color-fg));border-radius:var(--mega-card-radius, var(--radius-md));padding:.65rem;transition:background var(--anim-short),transform var(--anim-short);min-width:0}.mega-li--large{background:var(--color-surface);padding:.85rem 1rem;border:1px solid var(--color-border)}.mega-li--compact{background:transparent;padding:.5rem}.mega-li__icon{width:38px;height:38px;border-radius:10px;background:var(--color-surface-alt);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.mega-li--large .mega-li__icon{width:42px;height:42px;background:var(--color-fg);color:var(--color-on-fg)}.mega-li__icon img{width:60%;height:60%;object-fit:contain}.mega-li--large .mega-li__icon img{filter:invert(1)}.mega-li__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.mega-li__title-row{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.mega-li__title{font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.mega-li--compact .mega-li__title{font-size:.9rem}.mega-li__badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:var(--color-fg);color:var(--color-on-fg);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.mega-li__sub{font-size:.78rem;line-height:1.35;color:color-mix(in srgb,currentColor 65%,transparent)}@media(hover:hover){.mega-li:hover{background:var(--color-surface-alt)}.mega-li--large:hover{transform:translateY(-1px)}}.mega-feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:240px;border-radius:var(--mega-card-radius, var(--radius-lg));overflow:hidden;color:var(--feature-fg, var(--color-on-fg));background:var(--feature-bg, var(--color-fg));isolation:isolate;transition:transform var(--anim-short)}.mega-feature:not(.has-image){color:var(--feature-fg, var(--color-fg));background:var(--feature-bg, var(--color-surface));justify-content:center}.mega-feature__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.mega-feature__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.7,0,.3,1)}.mega-feature.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a6,#00000026,#0000);z-index:1}.mega-feature__body{position:relative;z-index:2;padding:clamp(1rem,1.4vw,1.5rem);display:flex;flex-direction:column;gap:.4rem}.mega-feature__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.mega-feature__title{font-size:clamp(1.05rem,.9rem + .4vw,1.25rem);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0;color:inherit}.mega-feature__desc{font-size:.85rem;line-height:1.45;margin:0;color:color-mix(in srgb,currentColor 80%,transparent)}.mega-feature__cta{margin-top:.6rem;align-self:flex-start;display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:999px;background:var(--feature-cta-bg, rgba(255,255,255,.18));color:inherit;font-size:.85rem;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background var(--anim-short)}.mega-feature:not(.has-image) .mega-feature__cta{background:var(--color-fg);color:var(--color-on-fg)}@media(hover:hover){.mega-feature:hover .mega-feature__media img{transform:scale(1.04)}.mega-feature:hover .mega-feature__cta{background:#ffffff47}.mega-feature:not(.has-image):hover .mega-feature__cta{opacity:.9}}.mega-promo{margin-top:clamp(.85rem,1.2vw,1.25rem);padding:clamp(.85rem,1.2vw,1.25rem) clamp(1.1rem,1.5vw,1.5rem);border-radius:var(--mega-card-radius, var(--radius-md));background:var(--promo-bg, var(--color-accent, var(--color-surface-alt)));color:var(--promo-fg, var(--color-fg));display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mega-promo__text{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em}.mega-promo__btn{display:inline-flex;align-items:center;padding:.6rem 1.1rem;border-radius:999px;background:var(--promo-btn-bg, var(--color-fg));color:var(--promo-btn-fg, var(--color-on-fg));font-size:.9rem;font-weight:600;transition:opacity var(--anim-short)}.mega-promo__btn:hover{opacity:.9}@media(max-width:1200px){.mega-feature{min-height:200px}}@media(max-width:900px){.mega-panels{display:none}}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:.125rem;padding:.25rem;border:1px solid color-mix(in srgb,var(--color-fg) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 62%,transparent)}.site-header__action{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg);border-radius:50%;position:relative;transition:background-color .16s ease-out,transform .14s cubic-bezier(.2,.8,.2,1)}.site-header__action:active{transform:scale(.95)}.site-header__action:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}@media(hover:hover)and (pointer:fine){.site-header__action:hover{background:var(--color-surface)}}.site-header__theme-toggle .site-header__theme-icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:transform var(--anim-short),opacity var(--anim-short)}.site-header__theme-toggle[data-theme=light] .site-header__theme-icon--sun,.site-header__theme-toggle[data-theme=dark] .site-header__theme-icon--moon{opacity:0;transform:scale(.5) rotate(-90deg);pointer-events:none}.site-header__theme-toggle[data-theme=dark] .site-header__theme-icon--sun,.site-header__theme-toggle[data-theme=light] .site-header__theme-icon--moon{opacity:1;transform:none}.site-header__account{display:inline-flex;align-items:center;--account-button-background: transparent;--account-button-color: var(--color-fg);--account-button-hover-background: var(--color-surface);--account-avatar-size: 28px;--account-sheet-radius: var(--radius-lg);--account-sheet-accent: var(--color-fg)}.site-header__account-wrap{display:inline-flex;align-items:center;padding-right:.7rem;border-right:1px solid color-mix(in srgb,var(--color-fg) 12%,transparent)}.site-header__account-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 .35rem;color:inherit;line-height:1.05}.site-header__account-kicker{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;color:color-mix(in srgb,var(--color-fg) 66%,transparent)}.site-header__account-label{margin-top:.2rem;font-size:.78rem;font-weight:750;white-space:nowrap}.site-header__account::part(button),.site-header__account::part(trigger){width:38px;height:38px;border-radius:50%;background:transparent;color:var(--color-fg);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease-out,transform .14s cubic-bezier(.2,.8,.2,1)}.site-header__account::part(button):active,.site-header__account::part(trigger):active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.site-header__account::part(button):hover,.site-header__account::part(trigger):hover{background:var(--color-surface)}}.site-header__account:not(:defined){width:38px;height:38px;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>") center / 22px no-repeat;border-radius:50%;cursor:pointer}.site-header__account:not(:defined):hover{background-color:var(--color-surface)}.site-header__cart-count,.site-header__wishlist-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--color-accent, #F08019);color:#171717;border-radius:var(--button-radius);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px var(--color-bg, #fff)}.site-header__wishlist-count[hidden]{display:none}.site-header__wishlist.has-items svg{fill:#df203d;stroke:#df203d}.site-header__menu-toggle,.site-header__mobile-search{display:none}@media(max-width:900px){.site-header{--header-height: var(--header-height-mobile, 64px)}.site-header__nav{display:none}.site-header__menu-toggle,.site-header__mobile-search{display:inline-flex}.site-header__inner{grid-template-columns:auto 1fr auto}.site-header__logo{grid-column:1}.site-header__actions{grid-column:3;padding:0;border:0;background:transparent}.site-header__search-row{padding-block:.55rem}.site-header__search-form{grid-template-columns:minmax(120px,160px) 1px auto minmax(0,1fr) auto}.site-header__account-copy{display:none}.site-header__account-wrap{padding-right:0;border-right:0}}@media(max-width:640px){.site-header__account,.site-header__account-wrap{display:none}.site-header__search-row{padding-inline:.75rem}.site-header__search-form{grid-template-columns:minmax(92px,114px) 1px auto minmax(0,1fr) 46px}.site-header__category-trigger{padding-inline:.65rem;font-size:.74rem}.site-header__search-icon{width:18px;margin-left:.6rem}.site-header__search-input{padding-inline:.55rem;font-size:.82rem}.site-header__search-submit{min-width:46px;width:46px;padding:0;font-size:0}.site-header__search-submit:before{content:"\2192";font-size:1.15rem}.site-header__search-results:not([hidden]){grid-template-columns:1fr}.site-header__search-result{grid-template-columns:48px minmax(0,1fr)}.site-header__search-result-image{width:48px;height:48px}.site-header__search-result-price{grid-column:2}}.mobile-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav__overlay.is-open{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;left:0;bottom:0;width:min(340px,85vw);background:var(--color-surface-alt);z-index:999;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:8px 0 32px #00000014}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0;min-height:var(--header-height)}.mobile-nav__logo{display:inline-flex;align-items:center;color:var(--color-fg)}.mobile-nav__logo-text{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;letter-spacing:-.025em}.mobile-nav__logo-img{height:28px;width:auto}html[data-theme=dark] .mobile-nav__logo .logo--light{display:none}html[data-theme=dark] .mobile-nav__logo .logo--dark{display:inline-block}.mobile-nav__close{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;color:var(--color-fg);transition:all var(--anim-short)}.mobile-nav__close:hover{background:var(--color-surface)}.mobile-nav__body{flex:1;overflow-y:auto;padding:1rem 0}.mobile-nav__links{list-style:none;padding:0;margin:0}.mobile-nav__item{opacity:0;transform:translate(-12px)}.mobile-nav.is-open .mobile-nav__item{opacity:1;transform:translate(0);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(.08s * var(--item-i) + .1s)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;font-size:1.1rem;font-weight:600;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-fg);transition:background var(--anim-short),color var(--anim-short)}.mobile-nav__link svg{opacity:.3;transition:opacity var(--anim-short),transform var(--anim-short)}.mobile-nav__link:hover{background:var(--color-surface)}.mobile-nav__link:hover svg{opacity:.6;transform:translate(2px)}.mobile-nav__link.is-active{color:var(--color-fg);background:none;box-shadow:inset 3px 0 0 var(--nav-underline-color, var(--primary-btn-color, var(--color-fg)))}.mobile-nav__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;gap:1rem}.mobile-nav__utils{display:flex;gap:.6rem}.mobile-nav__util{flex:1;min-width:0;position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--anim-short),border-color var(--anim-short)}.mobile-nav__util:hover{border-color:var(--color-fg)}.mobile-nav__util svg{flex:0 0 auto}.mobile-nav__util-label{flex:1;text-align:left}.mobile-nav__util-count{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent, var(--color-fg));color:#171717;border-radius:60px;font-size:.7rem;font-weight:800;line-height:1}.mobile-nav__util-count[hidden]{display:none}@media(max-width:900px){.site-header__wishlist,.site-header__compare{display:none}}.mobile-nav__footer-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--color-muted);transition:color var(--anim-short)}.mobile-nav__footer-link:hover{color:var(--color-fg)}.mobile-nav__social{display:flex;gap:.5rem}.mobile-nav__locale{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.mobile-nav__locale .localization-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mobile-nav__locale .localization-form__select{font:inherit;font-size:.78rem;color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);padding:.45rem .6rem;cursor:pointer;transition:border-color var(--anim-short)}.mobile-nav__locale .localization-form__select:hover,.mobile-nav__locale .localization-form__select:focus-visible{outline:none;border-color:var(--color-fg)}.mobile-nav__locale .localization-form__submit{cursor:pointer}.mobile-nav__social-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-muted);background:var(--color-surface);transition:background var(--anim-short),color var(--anim-short)}.mobile-nav__social-icon:hover{background:var(--color-fg);color:var(--color-on-fg)}.mobile-nav__toggle{width:100%;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.mobile-nav__toggle .mobile-nav__chev{display:inline-flex;transition:transform var(--anim-short);opacity:.6}.mobile-nav__toggle .mobile-nav__chev svg{opacity:1}.mobile-nav__toggle[aria-expanded=true] .mobile-nav__chev{transform:rotate(180deg);opacity:1}.mobile-nav__submenu:not([hidden]){animation:mobileNavSubmenuIn .22s ease both}@keyframes mobileNavSubmenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mobile-nav__submenu:not([hidden]){animation:none}}.mobile-nav__submenu{padding:.25rem 1.5rem 1rem}.mobile-nav__submenu[hidden]{display:none}.mobile-nav__sublink--all{display:block;font-size:.85rem;font-weight:500;color:var(--color-muted);padding:.25rem 0 .75rem;text-decoration:underline;text-underline-offset:3px}.mobile-nav__panel-clone{display:flex!important;flex-direction:column;gap:.6rem}.mobile-nav__panel-clone .tb-grid--sub{display:flex;flex-direction:column;gap:.6rem}.mobile-nav__panel-clone .shopify-block{display:block}.mobile-nav__panel-clone [class*=span-]:not(.mega-tabs__btn){width:100%}.mobile-nav__panel-clone [data-hide-on-mobile=true]{display:none!important}.mobile-nav__panel-clone .tb-container--row,.mobile-nav__panel-clone .tb-container--grid,.mobile-nav__panel-clone .tb-container--stack{display:flex!important;flex-direction:column;gap:.6rem}.mobile-nav__panel-clone>.shopify-block{display:contents}.mobile-nav__panel-clone .tb-container [class*=span-]{width:100%!important;max-width:none!important;flex:0 0 auto!important}.mobile-nav__panel-clone .mega-card.collection-card-block{grid-column:1 / -1!important;width:100%;max-width:none;aspect-ratio:auto;min-height:88px;flex-direction:row;color:var(--color-fg);background:var(--color-surface)}.mobile-nav__panel-clone .mega-card.is-featured{background:var(--color-fg);color:var(--color-on-fg)}.mobile-nav__panel-clone .mega-card__media{position:relative;inset:auto;width:88px;flex-shrink:0}.mobile-nav__panel-clone .mega-card:after{display:none}.mobile-nav__panel-clone .mega-card.collection-card-block .mega-card__foot{position:relative!important;inset:auto!important;width:auto;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr);align-items:center;padding:.6rem .85rem}.mobile-nav__panel-clone .mega-card.collection-card-block .mega-card__content-row{grid-row:1;align-self:center}.mobile-nav__panel-clone .mega-card.collection-card-block .mega-card__title,.mobile-nav__panel-clone .mega-card.collection-card-block .mega-card__sub{color:inherit!important;text-shadow:none}.mobile-nav__panel-clone .mega-card__arrow{background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.mobile-nav__panel-clone .mega-feature{min-height:160px}.mobile-nav__panel-clone .mega-tabs{margin:.25rem 0 .5rem;align-self:stretch;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.mobile-nav-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav__overlay{transition-duration:.01s}.mobile-nav.is-open .mobile-nav__item{transition-duration:.01s;transition-delay:0s}}.home-merch[hidden]{display:none}.home-merch{padding-inline:var(--container-margin)}.home-merch__inner{width:100%;max-width:var(--container-max);margin-inline:auto}.home-merch__rails{display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.home-merch__rail[hidden]{display:none}.home-merch__editor-placeholder{display:grid;gap:.35rem;padding:1.25rem;border:1px dashed color-mix(in srgb,currentColor 28%,transparent);color:color-mix(in srgb,currentColor 72%,transparent)}.home-merch__editor-placeholder strong{color:inherit;font-size:1rem}.home-merch__editor-placeholder span{font-size:.86rem}.home-merch__rail-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2vw,1.4rem);padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.home-merch__rail-head h3{margin:0;font-size:clamp(1.15rem,1rem + .55vw,1.55rem);line-height:1.15}.home-merch__rail-link{flex-shrink:0;color:inherit;font-size:.86rem;font-weight:750}.home-merch__grid{display:grid;grid-template-columns:repeat(var(--home-merch-columns, 4),minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.4rem)}.home-merch__loading{min-height:280px;background:linear-gradient(90deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-fg) 6%,var(--color-surface)) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:nrd-skeleton-shimmer 1.6s linear infinite}@media(max-width:1100px){.home-merch__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.home-merch{padding-inline:0;overflow:hidden}.home-merch__rail-head{margin-inline:var(--container-margin)}.home-merch__grid{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding:0 var(--container-margin) .7rem;scrollbar-width:thin}.home-merch__grid>*{flex:0 0 min(76vw,310px);scroll-snap-align:start}}@media(max-width:520px){.home-merch__rail-head{align-items:start}.home-merch__rail-link{margin-top:.15rem;font-size:.78rem}.home-merch__grid>*{flex-basis:min(82vw,290px)}}@media(prefers-reduced-motion:reduce){.home-merch__loading{animation:none}}.s404{padding-inline:var(--container-margin);position:relative;overflow:hidden}.s404__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.s404__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.s404__inner{position:relative;z-index:2;max-width:880px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-block:clamp(4rem,10vw,8rem)}.s404--has-bg .s404__title,.s404--has-bg .s404__text{color:var(--color-on-fg)}.s404--has-bg .s404__text{opacity:.85}.s404--has-bg .s404__shortcuts-label{color:#ffffffb3}.s404__code{font-size:clamp(5rem,12vw,9rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--color-accent, #c8e64a)}.s404__title{font-size:var(--title-md);font-weight:700;letter-spacing:-.025em;line-height:1.05;max-width:22ch;text-wrap:balance}.s404__text{color:var(--color-muted);max-width:44ch}.s404__search{position:relative;display:flex;align-items:center;width:100%;max-width:480px;margin-top:.5rem;background:var(--color-surface-alt);border:1.5px solid var(--color-border);border-radius:var(--button-radius);padding:.4rem .4rem .4rem 1.1rem;transition:border-color var(--anim-short)}.s404__search:focus-within{border-color:var(--color-fg)}.s404__search-icon{color:var(--color-muted);flex:0 0 auto}.s404__search input{flex:1;border:0;background:transparent;padding:.7rem .75rem;font:inherit;color:var(--color-fg);outline:none;min-width:0}.s404__search input::-webkit-search-cancel-button{display:none}.s404__search-submit{flex:0 0 auto;background:var(--color-fg, #0c0c0c);color:var(--color-on-fg);border:0;border-radius:var(--button-radius);padding:.7rem 1.2rem;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform var(--anim-short)}.s404__search-submit:hover{transform:translateY(-1px)}.s404__search-pop{position:absolute;top:calc(100% + .5rem);left:0;right:0;text-align:left;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);box-shadow:0 12px 28px #0000001f;max-height:420px;overflow-y:auto;z-index:30;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.s404__search-pop.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.s404__result{display:grid;grid-template-columns:48px 1fr auto;column-gap:.75rem;align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--color-border);color:var(--color-fg);text-decoration:none;transition:background var(--anim-short)}.s404__result:last-of-type{border-bottom:0}.s404__result:hover,.s404__result.is-active{background:var(--color-surface)}.s404__result-img{width:48px;height:48px;border-radius:var(--media-radius);background:var(--color-surface);overflow:hidden;display:flex;align-items:center;justify-content:center}.s404__result-img img{width:100%;height:100%;object-fit:contain;padding:4px}.s404__result-title{font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.s404__result-price{font-size:.85rem;font-weight:600;white-space:nowrap;color:var(--color-fg)}.s404__result-kind{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.s404__result-img--placeholder{color:var(--color-muted)}.s404__result-img--placeholder svg{width:22px;height:22px}.s404__group-head{padding:.55rem .9rem .35rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.s404__group+.s404__group{border-top:1px solid var(--color-border)}.s404__search-empty,.s404__search-loading{padding:1rem;text-align:center;color:var(--color-muted);font-size:.9rem}.s404__search-more{display:block;padding:.75rem .9rem;text-align:center;border-top:1px solid var(--color-border);font-size:.88rem;font-weight:600;color:var(--color-fg);text-decoration:none}.s404__search-more:hover{background:var(--color-surface)}.s404__back{margin-top:.25rem}.s404__shortcuts{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.7rem}.s404__shortcuts-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.s404__shortcut-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.s404__shortcut-list>.shopify-block{display:contents}.s404__shortcut{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--button-radius);color:var(--color-fg);text-decoration:none;font-size:.85rem;transition:border-color var(--anim-short),transform var(--anim-short)}.s404__shortcut:hover{border-color:var(--color-fg);transform:translateY(-1px)}.bp{position:relative}.bp--hero-full{padding-top:0!important}.bp__progress{position:fixed;top:var(--header-height, 80px);left:0;right:0;height:3px;background:transparent;z-index:30;pointer-events:none}.bp__progress span{display:block;height:100%;width:0%;background:var(--color-accent);transition:width .1s linear}.bp__top{max-width:var(--container-max);margin:0 auto 2rem;padding-inline:var(--container-margin)}.bp__back{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.9rem;padding:.5rem 0;transition:color var(--anim-short)}.bp__back:hover{color:var(--color-fg)}.bp__back:hover svg{transform:translate(-3px)}.bp__back svg{transition:transform var(--anim-short)}.bp__inner{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-margin)}.bp__header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem);max-width:820px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.bp__tags{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.bp__tag{background:var(--color-surface);padding:.3rem .85rem;border-radius:var(--radius-pill);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.bp__title{font-size:clamp(2.25rem,1.25rem + 3vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.bp__lede{font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);color:var(--color-muted);line-height:1.55;max-width:60ch}.bp__meta{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--color-border);width:100%;max-width:520px;margin-top:.5rem}.bp__author{display:inline-flex;align-items:center;gap:.65rem}.bp__author-avatar{width:38px;height:38px;border-radius:50%;background:var(--color-fg);color:var(--color-on-fg);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.95rem}.bp__author-info{display:flex;flex-direction:column;text-align:left;line-height:1.1}.bp__author-name{font-weight:600;font-size:.9rem}.bp__author-role{font-size:.75rem;color:var(--color-muted)}.bp__meta-right{display:inline-flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--color-muted)}.bp__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.bp__hero{margin:0 calc(50% - 50vw);padding-inline:var(--container-margin);margin-bottom:clamp(2.5rem,5vw,4rem)}.bp__hero-img{display:block;width:100%;max-width:1440px;margin:0 auto;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg)}.bp__banner{position:relative;width:calc(100% + 2 * var(--container-margin));margin-inline:calc(var(--container-margin) * -1);min-height:min(72vh,700px);overflow:hidden;display:flex;flex-direction:column;justify-content:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.bp__banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bp__banner-bg--surface{background:var(--color-surface)}.bp__banner-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d1,#0006,#00000014)}.bp__banner-inner{position:relative;z-index:1;max-width:var(--container-max);margin:0 auto;width:100%;padding:clamp(1.5rem,3vw,3rem) var(--container-margin) clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;align-self:stretch}.bp__back--banner{color:#ffffffbf;padding-bottom:clamp(2rem,4vw,3rem)}.bp__banner-content{flex:1;display:flex;flex-direction:column;gap:1rem;justify-content:center}.bp__back--banner:hover{color:#fff}.bp__tag--banner{background:#ffffff26;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff}.bp__title--banner{font-size:clamp(2.25rem,1rem + 4vw,5rem);color:#fff}.bp__lede--banner{color:#fffc}.bp__meta--banner{border-top:1px solid rgba(255,255,255,.2);justify-content:flex-start;margin-top:0;padding-top:1.25rem}.bp__meta--banner .bp__meta-right,.bp__meta--banner .bp__author-role{color:#ffffffa6}.bp__meta--banner .bp__author-name{color:#fff}.bp__meta--banner .bp__author-avatar{background:#fff3}.bp__layout{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:2rem;max-width:none;margin:0}.bp__layout>.bp__body{grid-column:2}.bp__rail{grid-column:1;position:sticky;top:calc(var(--header-height, 80px) + 2rem);align-self:start;display:flex;flex-direction:column;align-items:center;gap:.6rem}.bp__rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.bp__share{display:flex;flex-direction:column;gap:.45rem}.bp__share-btn{position:relative;width:38px;height:38px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--anim-short),color var(--anim-short),transform var(--anim-short)}.bp__share-btn:hover{background:var(--color-fg);color:var(--color-on-fg);transform:translateY(-1px)}.bp__share-tip{position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);background:var(--color-fg);color:var(--color-on-fg);padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:.7rem;opacity:0;pointer-events:none;transition:opacity var(--anim-short);white-space:nowrap}.bp__share-tip.is-visible{opacity:1}.bp__body{font-size:1.075rem;line-height:1.75;color:var(--color-fg)}.bp__body>*:first-child{margin-top:0}.bp__body h2{font-size:clamp(1.5rem,1rem + 1.5vw,2rem);font-weight:700;letter-spacing:-.02em;margin:2.5rem 0 .85rem}.bp__body h3{font-size:1.3rem;font-weight:600;letter-spacing:-.015em;margin:2rem 0 .5rem}.bp__body p{margin-bottom:1.15rem}.bp__body a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--anim-short)}.bp__body a:hover{color:var(--color-muted)}.bp__body blockquote{border-left:3px solid var(--color-accent);padding:.4rem 0 .4rem 1.4rem;margin:2rem 0;font-size:1.2rem;line-height:1.5;font-style:italic}.bp__body img{margin:2rem 0;border-radius:var(--radius-lg);width:100%;height:auto}.bp__body ul,.bp__body ol{padding-left:1.4rem;margin-bottom:1.15rem}.bp__body li{margin-bottom:.4rem}.bp__body code{background:var(--color-surface);padding:.15rem .4rem;border-radius:6px;font-size:.9em}.bp__body pre{background:var(--color-fg);color:var(--color-on-fg);padding:1.25rem;border-radius:var(--radius-md);overflow-x:auto;margin:1.5rem 0}.bp__body pre code{background:transparent;padding:0;color:inherit}.bp__body hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem auto;width:100px}.bp__tag-footer{max-width:760px;margin:clamp(3rem,5vw,4rem) auto 0;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.bp__tag-footer-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.bp__tag-footer-chips{display:flex;gap:.5rem;flex-wrap:wrap}.bp__tag-footer-chip{font-size:.85rem}.bp__tag-footer-chip:hover{background:var(--color-fg);color:var(--color-on-fg);border-color:var(--color-fg)}.bp__blocks{max-width:760px;margin:clamp(3rem,5vw,4rem) auto 0;display:flex;flex-direction:column;gap:1.5rem}.bp__blocks>.shopify-block{display:contents}.bp__pager{max-width:900px;margin:clamp(3rem,5vw,4rem) auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bp__pager-link{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.6rem;background:var(--color-surface);border-radius:var(--radius-lg);transition:transform var(--anim-short),background var(--anim-short)}.bp__pager-link:hover{transform:translateY(-2px);background:var(--color-surface-alt);box-shadow:var(--shadow-card-hover, 0 8px 24px rgba(0,0,0,.1))}.bp__pager-link--next{text-align:right}.bp__pager-eyebrow{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.bp__pager-title{font-weight:600;font-size:1.05rem;letter-spacing:-.015em}.bp__comments{max-width:760px;margin:clamp(4rem,6vw,5rem) auto 0;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--color-border)}.bp__comments-heading{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.bp__comment{padding:1rem 0;border-bottom:1px solid var(--color-border)}.bp__comment-author{font-weight:600}.bp__comment time{color:var(--color-muted);font-size:.85rem;display:block;margin-bottom:.5rem}.bp__comment-form{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.bp__comment-form-title{font-size:1.25rem;font-weight:600}.bp__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.bp__row{grid-template-columns:1fr}}.bp__comment-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.bp__comment-form input,.bp__comment-form textarea{padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-alt);font-size:.95rem;font-family:inherit}.bp__comment-form input:focus,.bp__comment-form textarea:focus{outline:none;border-color:var(--color-fg)}.bp__comment-submit{align-self:flex-start;padding:.85rem 1.8rem;background:var(--color-fg);color:var(--color-on-fg);border:none;border-radius:var(--radius-pill);font-weight:500;cursor:pointer;transition:transform var(--anim-short)}.bp__comment-submit:hover{transform:translateY(-1px)}@media(max-width:900px){.bp__layout{grid-template-columns:1fr;gap:0}.bp__layout>.bp__body{grid-column:1}.bp__rail{position:static;flex-direction:row;justify-content:center;margin-bottom:2rem;grid-column:1}.bp__rail-label{writing-mode:horizontal-tb;transform:none;margin:0}.bp__share{flex-direction:row}.bp__share-tip{left:50%;top:calc(100% + .35rem);transform:translate(-50%)}.bp__banner{min-height:min(55vh,520px)}}@media(max-width:600px){.bp__pager{grid-template-columns:1fr}.bp__pager-link--next{text-align:left}}@media(prefers-reduced-motion:reduce){.bp__progress span,.bp__back svg,.bp__share-btn,.bp__pager-link{transition:none!important}}.blp{padding-inline:var(--container-margin)}.blp__inner{max-width:var(--container-max);margin-inline:auto}.blp__header{margin-bottom:clamp(1.75rem,3vw,3rem);max-width:60ch}.blp__eyebrow{display:block;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.6rem}.blp__heading{font-size:var(--title-md);font-weight:700;letter-spacing:-.025em;line-height:1}.blp__sub{color:var(--color-muted);margin-top:.75rem;font-size:1.05rem;line-height:1.5}.blp__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.blp__chips{display:flex;gap:.5rem;flex-wrap:wrap}.blp__chip{font-size:.85rem}.blp__chip.is-active{background:var(--color-fg);color:var(--color-on-fg);border-color:var(--color-fg)}.blp__controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.blp__search{position:relative;display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 .9rem;min-width:240px;transition:border-color var(--anim-short)}.blp__search:focus-within{border-color:var(--color-fg)}.blp__search svg{color:var(--color-muted);flex-shrink:0}.blp__search input{border:none;background:transparent;padding:.7rem .5rem;font-size:.9rem;outline:none;width:100%}.blp__search-clear{background:none;border:none;color:var(--color-muted);padding:.3rem;display:inline-flex;align-items:center;cursor:pointer}.blp__search-clear:hover{color:var(--color-fg)}.blp__sort-wrap{position:relative}.blp__sort-trigger{background:var(--color-surface-alt);font-size:.9rem}.blp__sort-dot{width:5px;height:5px;border-radius:50%;background:var(--color-fg);margin-left:.2rem}.blp__sort-popover{position:absolute;top:calc(100% + .6rem);right:0;transform-origin:top right;transform:scale(.94) translateY(-4px);width:min(300px,90vw);background:#171717eb;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-radius:var(--container-radius);padding:1.25rem 1.4rem 1.1rem;color:var(--color-on-fg);box-shadow:0 12px 40px #00000040;opacity:0;visibility:hidden;transition:opacity var(--anim-short),transform var(--anim-short),visibility 0s linear .2s;z-index:40}.blp__sort-popover.is-open{opacity:1;visibility:visible;transform:scale(1) translateY(0);transition:opacity var(--anim-short),transform var(--anim-short),visibility 0s linear 0s}@media(max-width:600px){.blp__sort-popover{width:calc(100vw - 2 * var(--container-margin, 1rem));max-width:320px}}.blp__sort-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.blp__sort-heading{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#ffffff80}.blp__sort-close{width:28px;height:28px;border-radius:50%;background:#ffffff14;border:none;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--anim-short)}.blp__sort-close:hover{background:#ffffff26;color:var(--color-on-fg)}.blp__sort-list{list-style:none;margin:0;padding:0}.blp__sort-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;background:none;border:none;font-family:inherit;font-size:.95rem;color:var(--color-on-fg);text-align:left;cursor:pointer;transition:color var(--anim-short)}.blp__sort-item:hover{color:#ffffffb3}.blp__sort-item.is-active{color:#ffffff8c}.blp__sort-active-dot{width:5px;height:5px;border-radius:50%;background:var(--color-surface-alt)}.blp__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem)}.blp__card{position:relative;display:block;border-radius:var(--blog-card-radius, var(--radius-lg));border:var(--blog-card-border-width, 0) solid color-mix(in srgb,var(--blog-card-border-color, var(--color-border)) calc(var(--blog-card-border-opacity, 1) * 100%),transparent);overflow:hidden;color:var(--color-on-fg);aspect-ratio:4 / 5;isolation:isolate;transition:transform var(--anim-short),box-shadow var(--anim-short)}.blp__card--shadow{box-shadow:0 var(--blog-card-shadow-offset-y, 4px) var(--blog-card-shadow-blur, 12px) color-mix(in srgb,var(--blog-card-shadow-color, var(--scheme-shadow, #000000)) calc(var(--blog-card-shadow-opacity, .15) * 100%),transparent)}.blp__card:not(.blp__card--no-hover):hover{transform:translateY(-3px);box-shadow:0 18px 40px #0000001f}.blp__card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--color-surface)}.blp__card-img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.7,0,.3,1)}.blp__card:not(.blp__card--no-hover):hover .blp__card-img{transform:scale(1.05)}.blp__card-img--placeholder{padding:2rem;object-fit:contain}.blp__card-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.25) 45%,transparent 80%);z-index:1}.blp__card--no-scrim .blp__card-scrim{display:none}.blp__card-label{position:absolute;left:0;right:3rem;bottom:0;padding:var(--blog-card-padding, clamp(1rem, 2vw, 1.5rem));z-index:2;color:var(--color-on-fg)}.blp__card-eyebrow{display:inline-block;font-size:var(--blog-card-eyebrow-size, .7rem);font-weight:var(--blog-card-eyebrow-weight, 500);color:var(--blog-card-eyebrow-color, inherit);letter-spacing:.12em;text-transform:uppercase;background:#ffffff26;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.25rem .6rem;border-radius:var(--radius-pill);margin-bottom:.6rem}.blp__card-title{font-size:var(--blog-card-title-size, clamp(1.15rem, .9rem + .6vw, 1.6rem));font-weight:var(--blog-card-title-weight, 600);text-transform:var(--blog-card-title-transform, none);color:var(--blog-card-title-color, inherit);letter-spacing:-.015em;line-height:1.15;margin:0 0 .5rem}.blp__card-excerpt{font-size:.85rem;opacity:.85;line-height:1.45;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blp__card-meta{font-size:var(--blog-card-meta-size, .8rem);color:var(--blog-card-meta-color, inherit);opacity:.85;display:flex;gap:.35rem;flex-wrap:wrap}.blp__card-arrow{position:absolute;right:clamp(.75rem,1.5vw,1.25rem);bottom:clamp(.75rem,1.5vw,1.25rem);width:var(--blog-card-arrow-size, 42px);height:var(--blog-card-arrow-size, 42px);border-radius:var(--blog-card-arrow-radius, var(--button-radius, 60px));background:var(--blog-card-arrow-bg, rgba(255,255,255,.16));color:var(--blog-card-arrow-color, var(--color-on-fg));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;z-index:2;transition:background var(--anim-short),color var(--anim-short),transform var(--anim-short);overflow:hidden}.blp__card-arrow svg{transition:transform .35s cubic-bezier(.7,0,.3,1)}.blp__card:not(.blp__card--no-hover):hover .blp__card-arrow{background:var(--blog-card-arrow-bg, var(--color-surface-alt));color:var(--blog-card-arrow-color, var(--color-fg))}.blp__card:not(.blp__card--no-hover):hover .blp__card-arrow svg{transform:translate(3px)}.blp__card.is-hidden{display:none}.blp__empty,.blp__empty-state{text-align:center;color:var(--color-muted);padding:3rem 0}.blp__pagination{margin-top:clamp(2rem,4vw,3rem);display:flex;justify-content:center;gap:.5rem}@media(max-width:1200px){.blp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.blp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blp__toolbar{flex-direction:column;align-items:stretch}.blp__controls{justify-content:space-between}.blp__search{flex:1;min-width:0}}@media(max-width:560px){.blp__grid{grid-template-columns:1fr}.blp__card{aspect-ratio:5 / 4}}@media(prefers-reduced-motion:reduce){.blp__card,.blp__card-img,.blp__card-arrow svg{transition:none!important}}.pg{padding-inline:var(--container-margin);background:var(--color-bg)}.pg__header{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.pg__intro{max-width:60ch}.pg__eyebrow{display:block;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.6rem}.pg__title{font-family:var(--font-heading);font-size:var(--title-md);font-weight:700;letter-spacing:-.025em;line-height:1;margin:0}.pg__sub{color:var(--color-muted);margin-top:.75rem;font-size:1.05rem;line-height:1.5}.pg__sub>:first-child{margin-top:0}.pg__sub>:last-child{margin-bottom:0}.pg__sub a{color:var(--color-fg);text-decoration:underline;text-underline-offset:3px}.pg__highlights{list-style:none;padding:0;margin:1.1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.pg__highlight{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--button-radius);font-size:.85rem;color:var(--color-fg)}.pg__highlight:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.pg__hero{margin:clamp(1.5rem,3vw,2.25rem) 0 clamp(1.25rem,2.5vw,2rem);border-radius:var(--radius-xl, 36px);overflow:hidden;aspect-ratio:21 / 9;background:var(--color-surface)}.pg__hero img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:720px){.pg__hero{aspect-ratio:4 / 3;border-radius:var(--radius-lg, 24px)}}.pg__subcats{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:clamp(1rem,2vw,1.5rem)}.pg__subcat{display:inline-flex;align-items:center;padding:.55rem 1.1rem;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--button-radius);color:var(--color-fg);text-decoration:none;font-size:.88rem;font-weight:500;transition:background var(--anim-short),color var(--anim-short),border-color var(--anim-short),transform var(--anim-short)}.pg__subcat:hover{border-color:var(--color-fg);transform:translateY(-1px)}.pg__subcat.is-active{background:var(--color-fg);color:var(--color-on-fg);border-color:var(--color-fg)}.pg__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 0 1.25rem}.pg__chips[hidden]{display:none}.pg__chips-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600;margin-right:.25rem}.pg__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .6rem .4rem .85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--button-radius);font-size:.82rem;color:var(--color-fg);text-decoration:none;transition:background var(--anim-short),border-color var(--anim-short),transform var(--anim-short)}.pg__chip:hover{background:var(--color-fg);color:var(--color-on-fg);border-color:var(--color-fg);transform:translateY(-1px)}.pg__chip-key{color:var(--color-muted);font-weight:500}.pg__chip:hover .pg__chip-key{color:#ffffffb3}.pg__chip-val{font-weight:600}.pg__chip-x{width:14px;height:14px;border-radius:50%;background:#0000000f;padding:2px}.pg__chip:hover .pg__chip-x{background:#ffffff2e}.pg__chip--clear{background:transparent;border-color:transparent;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;padding:.4rem .6rem}.pg__chip--clear:hover{background:transparent;color:var(--color-fg);border-color:transparent;transform:none}@media(max-width:540px){.pg__chips-label{width:100%;margin-bottom:.1rem;margin-right:0}}.pg__toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.pg__filters-btn{flex:0 0 auto}.pg__search{flex:0 1 340px;max-width:340px;position:relative;display:flex;align-items:center;min-width:220px}.pg__right{margin-left:auto}.pg__count{display:inline-flex;align-items:center;gap:.6rem}.pg__count .pg__sort-label{color:var(--color-muted)}.pg__search-icon{position:absolute;left:1rem;color:var(--color-muted);pointer-events:none}.pg__search-input{width:100%;padding:.7rem 2.5rem .7rem 2.4rem;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--button-radius);font-family:inherit;font-size:.9rem;color:var(--color-fg);transition:border-color var(--anim-short)}.pg__search-input:focus{outline:none;border-color:var(--color-fg)}.pg__search-input::-webkit-search-cancel-button{display:none}.pg__search-clear{position:absolute;right:.7rem;width:22px;height:22px;border-radius:50%;border:0;background:var(--color-surface);color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--anim-short)}.pg__search-clear:hover{background:var(--color-fg);color:var(--color-on-fg)}.pg__search-clear[hidden]{display:none}.pg__count,.pg__sort{flex:0 0 auto}@media(max-width:720px){.pg__search{flex:1 1 100%;max-width:100%;order:3}.pg__filters-btn{order:1}.pg__count{order:1;margin-left:auto}.pg__sort{order:2;flex:1 1 100%;display:flex;align-items:center;justify-content:space-between}}.pg__search-pop{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 28px #0000001f;max-height:420px;overflow-y:auto;z-index:30;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.pg__search-pop.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.pg__search-result{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.2rem;align-items:center;padding:.75rem .9rem;border-bottom:1px solid var(--color-border);color:var(--color-fg);text-decoration:none;transition:background var(--anim-short)}.pg__search-result:last-of-type{border-bottom:0}.pg__search-result:hover,.pg__search-result.is-active{background:var(--color-surface)}.pg__search-result-img{grid-row:1 / span 2;width:52px;height:52px;border-radius:var(--media-radius);background:var(--color-surface);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.pg__search-result-img img{width:100%;height:100%;object-fit:contain;padding:4px}.pg__search-result-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.pg__search-result-vendor{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg__search-result-price{font-size:.88rem;font-weight:600;white-space:nowrap;color:var(--color-fg)}.pg__search-result-title{font-size:.92rem;font-weight:500;color:var(--color-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pg__search-empty,.pg__search-loading{padding:1rem;color:var(--color-muted);font-size:.9rem;text-align:center}.pg__search-more{display:block;padding:.7rem .9rem;text-align:center;font-size:.85rem;color:var(--color-fg);font-weight:500;border-top:1px solid var(--color-border);text-decoration:none}.pg__search-more:hover{background:var(--color-surface)}.pg__client-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.pg__client-pager[hidden]{display:none}.pg__client-pager-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--button-radius);font-family:inherit;font-size:.85rem;font-weight:500;color:var(--color-fg);cursor:pointer;transition:border-color var(--anim-short)}.pg__client-pager-btn:hover:not(:disabled){border-color:var(--color-fg)}.pg__client-pager-btn:disabled{opacity:.4;cursor:not-allowed}.pg__client-pager-count{font-size:.85rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.pg__empty--search{margin-top:clamp(1.5rem,3vw,2.5rem)}.pg__filters-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.2rem;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--button-radius);font-family:inherit;font-size:.9rem;font-weight:500;color:var(--color-fg);cursor:pointer;transition:border-color var(--anim-short)}.pg__filters-btn:hover{border-color:var(--color-fg)}.pg__filters-btn:focus-visible,.pg__filter-group-head:focus-visible,.pg__filters-close:focus-visible{outline:2px solid var(--color-fg);outline-offset:3px}.pg__filters-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.3rem;margin-left:.1rem;background:var(--color-fg);color:var(--color-bg);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pg__sort{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--color-fg)}.pg__sort-label{color:var(--color-muted)}.pg__sort-trigger{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--button-radius);font-family:inherit;font-size:.9rem;font-weight:500;color:var(--color-fg);cursor:pointer;transition:border-color var(--anim-short)}.pg__sort-trigger:hover{border-color:var(--color-fg)}.pg__sort-dot{width:5px;height:5px;border-radius:50%;background:var(--color-fg);margin-left:.2rem}.pc[hidden]{display:none!important}.pg__grid{display:grid;grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}@media(max-width:1100px){.pg__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.pg__grid{grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}}@media(max-width:480px){.pg__grid{grid-template-columns:1fr}}.pg__empty{display:flex;justify-content:center;padding:clamp(2rem,5vw,4rem) 1rem}.pg__empty[hidden]{display:none}.pg__empty-card{max-width:440px;text-align:center;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);background:var(--color-bg);border-radius:var(--radius-xl, 36px);border:1px solid var(--color-border)}.pg__empty-illo{width:120px;height:120px;margin:0 auto clamp(1rem,2vw,1.5rem);color:var(--color-fg);animation:pg-empty-bob 3.2s ease-in-out infinite}.pg__empty-illo svg{width:100%;height:100%;display:block}@keyframes pg-empty-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.pg__empty-illo{animation:none}}.pg__empty-title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:700;letter-spacing:-.02em;color:var(--color-fg);margin:0 0 .5rem}.pg__empty-text{color:var(--color-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.pg__empty-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;background:var(--color-fg);color:var(--color-on-fg);border-radius:var(--button-radius);font-weight:600;font-size:.95rem;text-decoration:none;transition:transform var(--anim-short),background var(--anim-short)}.pg__empty-btn:hover{background:var(--color-dark-soft, #2a2a2a);transform:translateY(-1px)}.pg__empty-btn svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.pg__empty-btn:hover svg{transform:rotate(-180deg)}.pg__pagination{margin-top:clamp(2rem,4vw,3rem);text-align:center;font-size:.9rem}.pg__pagination a,.pg__pagination span{display:inline-block;padding:.5rem .85rem;color:var(--color-fg)}.pg__pagination .page.current{font-weight:700;text-decoration:underline;text-underline-offset:4px}.pg__sort-wrap{position:relative}.pg__sort-popover{position:absolute;top:calc(100% + .6rem);right:0;transform-origin:top right;transform:scale(.94) translateY(-4px);width:min(300px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);background:#171717eb;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:#fff;border-radius:var(--radius-lg);padding:1.35rem 1.6rem .9rem;z-index:50;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility .18s;box-shadow:0 16px 36px #00000047}.pg__sort-popover.is-open{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.pg__sort-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.pg__sort-heading{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#ffffff80}.pg__sort-close{width:28px;height:28px;border-radius:50%;border:none;background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--anim-short)}.pg__sort-close:hover{background:#ffffff2e}.pg__sort-list{list-style:none;margin:0;padding:0}.pg__sort-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;background:none;border:none;font-family:inherit;font-size:1.05rem;font-weight:600;text-align:left;color:#fff;cursor:pointer;transition:color var(--anim-short)}.pg__sort-item:hover{color:#ffffffb3}.pg__sort-item.is-active{color:#ffffff8c}.pg__sort-active-dot{width:5px;height:5px;border-radius:50%;background:#fff}.pg__filters-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:998;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pg__filters-backdrop.is-open{opacity:1;visibility:visible}.pg__filters{position:fixed;top:0;left:0;bottom:0;width:min(380px,92vw);background:var(--color-bg);z-index:999;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:8px 0 28px #00000014}.pg__filters.is-open{transform:translate(0)}.pg__filters-head{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.pg__filters-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0}.pg__filters-close{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--color-border);background:none;color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--anim-short)}.pg__filters-close:hover{background:var(--color-surface)}.pg__filters-body{flex:1;overflow-y:auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.pg__field-label{font-size:.7rem;color:var(--color-muted);letter-spacing:.01em}.pg__dropdown{position:relative;background:var(--color-surface);border-radius:var(--input-radius);padding:.6rem .95rem .65rem}.pg__dropdown .pg__field-label{display:block;margin-bottom:.1rem}.pg__dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0;background:transparent;border:none;font-family:inherit;font-size:.95rem;color:var(--color-fg);cursor:pointer;text-align:left}.pg__field-caret{color:var(--color-muted);transition:transform var(--anim-short);flex-shrink:0}.pg__dropdown.is-open .pg__field-caret{transform:rotate(180deg)}.pg__dropdown-panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:#171717eb;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:#fff;border-radius:var(--radius-lg);padding:.85rem 1.1rem;z-index:20;opacity:0;visibility:hidden;transform:scale(.96) translateY(-4px);transform-origin:top center;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility .18s;box-shadow:0 16px 36px #00000047;max-height:320px;overflow-y:auto}.pg__dropdown.is-open .pg__dropdown-panel{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.pg__dropdown-list{list-style:none;margin:0;padding:0}.pg__dropdown-option{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;background:none;border:none;font-family:inherit;font-size:.95rem;font-weight:600;text-align:left;color:#fff;cursor:pointer;transition:color var(--anim-short)}.pg__dropdown-option:hover{color:#ffffffb3}.pg__dropdown-option.is-active{color:#ffffff8c}.pg__filter-price{padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.pg__filter-price-head{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0 .85rem}.pg__filter-price-head h4{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.pg__price-track{position:relative;height:20px;margin:.5rem .35rem 1rem}.pg__price-track:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;background:var(--color-border);border-radius:2px}.pg__price-range{position:absolute;top:50%;transform:translateY(-50%);height:2px;background:var(--color-fg);border-radius:2px}.pg__price-input{position:absolute;left:0;right:0;top:0;height:100%;width:100%;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none}.pg__price-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--color-bg);border:1.5px solid var(--color-fg);cursor:pointer;box-shadow:0 1px 4px #00000026}.pg__price-input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--color-bg);border:1.5px solid var(--color-fg);cursor:pointer}.pg__price-input::-webkit-slider-runnable-track{background:transparent}.pg__price-inputs{display:flex;align-items:center;gap:.6rem}.pg__price-field{flex:1;display:flex;align-items:center;background:var(--color-surface);padding:.6rem .9rem;border-radius:var(--button-radius);gap:.3rem}.pg__price-symbol{color:var(--color-muted);font-size:.9rem}.pg__price-field input{flex:1;width:100%;border:none;background:transparent;font-family:inherit;font-size:.95rem;color:var(--color-fg);outline:none;-moz-appearance:textfield}.pg__price-field input::-webkit-outer-spin-button,.pg__price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pg__price-sep{font-size:.85rem;color:var(--color-muted)}.pg__filter-group{padding:.75rem 0;border-bottom:1px solid var(--color-border)}.pg__filter-group-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.35rem 0 .6rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.pg__filter-group-heading{margin:0}.pg__filter-group-head>span{font-size:1rem;font-weight:700;letter-spacing:-.01em}.pg__filter-group-caret{transition:transform .22s ease;color:var(--color-muted)}.pg__filter-group.is-collapsed .pg__filter-group-caret{transform:rotate(-90deg)}.pg__filter-group.is-collapsed [data-filter-group-body]{display:none}.pg__filter-options{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem;max-height:260px;overflow-y:auto}.pg__filter-option{position:relative;display:flex;align-items:center;gap:.65rem;padding:.45rem .25rem;cursor:pointer;border-radius:var(--input-radius);transition:background var(--anim-short)}.pg__filter-option:hover{background:var(--color-surface)}.pg__filter-option.is-disabled{opacity:.4;cursor:not-allowed}.pg__filter-check-input{position:absolute;opacity:0}.pg__filter-check{flex:0 0 auto;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--color-border);background:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;transition:background var(--anim-short),border-color var(--anim-short)}.pg__filter-check-input:checked+.pg__filter-check{background:var(--color-fg);border-color:var(--color-fg)}.pg__filter-check-input:checked+.pg__filter-check:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.pg__filter-check-input:focus-visible+.pg__filter-check{outline:2px solid var(--color-fg);outline-offset:2px}.pg__filter-swatch{flex:0 0 auto;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--color-fg) 20%,transparent);background:var(--filter-swatch, transparent)}.pg__filter-label-text{flex:1;font-size:.92rem;color:var(--color-fg)}.pg__filter-count{font-size:.8rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.pg__filters-apply{margin:1rem 1.5rem 1.5rem;padding:1rem 1.5rem;background:var(--color-fg);color:var(--color-on-fg);border:none;border-radius:var(--button-radius);font-family:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:background var(--anim-short)}.pg__filters-apply:hover{background:var(--color-dark-soft)}.pg__filters-apply.is-loading{opacity:.65;pointer-events:none}.pm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:clamp(1rem,3vw,3rem)}.pm.is-open{opacity:1;visibility:visible}.pm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pm__panel{position:relative;z-index:2;width:min(1080px,100%);max-height:min(720px,calc(100vh - 4rem));background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);box-shadow:0 30px 60px #0000004d;transform:scale(.96);transition:transform .3s cubic-bezier(.16,1,.3,1)}.pm.is-open .pm__panel{transform:scale(1)}.pm__close{position:absolute;top:1rem;right:1rem;z-index:10;width:36px;height:36px;border-radius:50%;border:0;background:var(--color-fg);color:var(--color-on-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000002e;transition:background var(--anim-short),transform var(--anim-short)}.pm__close:hover{background:#000;transform:scale(1.05)}.pm__gallery{background:var(--color-bg);padding:0;display:flex;flex-direction:column;gap:.75rem;position:relative;min-height:0}.pm__gallery-images{position:relative;aspect-ratio:1;background:var(--color-bg);border-radius:0;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pm__gallery-images img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;padding:0;opacity:0;transition:opacity .3s ease;pointer-events:none}.pm__gallery-images img.is-active{opacity:1}.pm__gallery-thumbs{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.25rem;touch-action:pan-y;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pm__gallery-thumbs:active{cursor:grabbing}.pm__gallery-thumbs button{-webkit-user-drag:none;user-drag:none}.pm__gallery-thumbs img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.pm__gallery-thumbs::-webkit-scrollbar{display:none}.pm__gallery-thumbs button{flex:0 0 auto;width:56px;height:56px;padding:2px;border:1.5px solid transparent;border-radius:var(--input-radius);background:var(--color-bg);cursor:pointer;overflow:hidden;transition:border-color var(--anim-short)}.pm__gallery-thumbs button.is-active{border-color:var(--color-fg)}.pm__gallery-thumbs img{width:100%;height:100%;object-fit:cover;padding:0;border-radius:calc(var(--input-radius) - 3px);display:block}.pm__details{padding:2rem 2.25rem;overflow-y:auto;max-height:min(720px,calc(100vh - 4rem));-webkit-overflow-scrolling:touch}.pm__vendor{font-size:.8rem;color:var(--color-muted);margin:0 0 .35rem}.pm__head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem}.pm__title{font-family:var(--font-heading);font-size:1.85rem;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}.pm__price{text-align:right;display:flex;flex-direction:column;gap:.1rem}.pm__price>[data-pm-price]{font-size:1.25rem;font-weight:700;color:#df203d}.pm__price-was{font-size:.9rem;color:var(--color-muted);text-decoration:line-through}.pm__subtitle{font-weight:700;font-size:1.1rem;letter-spacing:-.01em;margin:.5rem 0 .75rem}.pm__desc{color:var(--color-fg);font-size:.92rem;line-height:1.6}.pm__desc ul{padding-left:1.1rem;margin:.5rem 0}.pm__desc p{margin:0 0 .5rem}.pm__rule{border:none;border-top:1px solid var(--color-border);margin:1.25rem 0}.pm__variants{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.85rem}.pm__variant-group .pm__variant-label{font-size:.78rem;color:var(--color-muted);margin-bottom:.35rem;display:block}.pm__variant-group .pm__variant-label strong{color:var(--color-fg);font-weight:600}.pm__variant-values{display:flex;flex-wrap:wrap;gap:.35rem}.pm__variant-val{position:relative;cursor:pointer}.pm__variant-val input{position:absolute;opacity:0;pointer-events:none}.pm__variant-val span{display:inline-flex;align-items:center;padding:.45rem .85rem;border:1.5px solid var(--color-border);border-radius:var(--button-radius);font-size:.82rem;background:var(--color-bg);color:var(--color-fg);transition:all var(--anim-short)}.pm__variant-val:has(input:checked)>span{background:var(--color-fg);color:var(--color-on-fg);border-color:var(--color-fg)}.pm__variant-val.is-sold-out>span{opacity:.4;text-decoration:line-through}.pm__variant-val--swatch span{padding:3px;border-radius:50%;min-width:0}.pm__variant-val--swatch .pm__swatch-dot{width:26px;height:26px;border-radius:50%;background:var(--swatch, #ccc);box-shadow:inset 0 0 0 1px #00000014;display:block}.pm__variant-val--swatch:has(input:checked)>span{background:var(--color-bg);border-color:var(--color-fg);box-shadow:0 0 0 2px var(--color-fg)}.pm__variant-val--img span{padding:2px;gap:.4rem}.pm__variant-val--img .pm__variant-img{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block}.pm__stock{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;background:color-mix(in srgb,var(--color-error) 10%,var(--color-bg));border-radius:var(--button-radius);font-size:.82rem;font-weight:500;color:var(--color-fg);margin-bottom:1rem}.pm__stock.is-in-stock{background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg))}.pm__stock-dot{width:8px;height:8px;border-radius:50%;background:#df203d}.pm__stock.is-in-stock .pm__stock-dot{background:var(--color-success)}.pm__actions{display:flex;flex-direction:column;gap:.6rem}.pm__btn{width:100%;padding:1rem 1.25rem;border:1.5px solid var(--color-fg);border-radius:var(--button-radius);font-family:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:all var(--anim-short)}.pm__btn--primary{background:var(--primary-btn-color, var(--color-fg));color:var(--primary-btn-label, var(--color-on-fg));border-color:var(--primary-btn-color, var(--color-fg))}.pm__btn--primary:hover{background:var(--primary-btn-color, var(--color-dark-soft));filter:brightness(1.08)}.pm__btn--secondary{background:var(--color-bg);color:var(--secondary-btn-color, var(--color-fg));border-color:var(--secondary-btn-color, var(--color-fg))}.pm__btn--secondary:hover{background:var(--secondary-btn-color, var(--color-surface));color:var(--secondary-btn-label, var(--color-bg))}.pm__btn:disabled{opacity:.55;cursor:not-allowed}.pm__msg{font-size:.82rem;color:var(--color-error);margin:.5rem 0 0}.pm__msg.is-success{color:var(--color-success)}.pm__share{display:flex;align-items:center;gap:.85rem;margin:1.25rem 0 1rem;font-size:.82rem;color:var(--color-muted);flex-wrap:wrap}.pm__share a{color:var(--color-fg);display:inline-flex;transition:opacity var(--anim-short)}.pm__share a:hover{opacity:.6}.pm__help{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.pm__full{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;border-top:1px solid var(--color-border);color:var(--color-fg);font-size:.88rem;font-weight:500;text-decoration:none;transition:gap var(--anim-short)}.pm__full:hover{gap:1rem}body.pm-open,body.pg-filters-open,body.pg-sort-open{overflow:hidden}@media(max-width:780px){.pm{padding:.5rem}.pm__panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:100%;max-width:100%;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pm__panel>*{min-width:0;max-width:100%}.pm__gallery{padding:0;min-width:0;max-width:100%;flex-shrink:0}.pm__gallery-images{width:100%;max-width:100%;aspect-ratio:1;flex:0 0 auto}.pm__details{padding:1.25rem 1.5rem 1.75rem;max-height:none;overflow-y:visible;min-width:0;max-width:100%}.pm__details>*{min-width:0;max-width:100%}.pm__title{overflow-wrap:break-word;word-break:break-word}}.cust-acct{padding:clamp(2.5rem,5vw,4rem) var(--container-margin);background:var(--color-bg)}.cust-acct__inner{max-width:var(--container-max);margin:0 auto}.cust-acct__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem 1.5rem;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.cust-acct__title{font-size:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0}.cust-acct__greet{color:var(--color-muted);margin:0;flex:1 1 auto}.cust-acct__logout{font-size:.85rem;padding:.5rem 1rem}.cust-acct__cols{display:grid;grid-template-columns:2fr 1fr;gap:clamp(1.5rem,3vw,2.5rem)}@media(max-width:800px){.cust-acct__cols{grid-template-columns:1fr}}.cust-acct__col-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.cust-acct__h2{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0}.cust-acct__edit{font-size:.85rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.cust-acct__orders{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.cust-acct__order-link{display:block;padding:1rem 1.25rem;border-radius:var(--radius-md);background:var(--color-surface);transition:background var(--anim-short)}.cust-acct__order-link:hover{background:var(--color-surface-alt)}.cust-acct__order-head{display:flex;justify-content:space-between;gap:1rem}.cust-acct__order-date{font-size:.85rem;color:var(--color-muted)}.cust-acct__order-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.4rem;font-size:.85rem;color:var(--color-muted)}.cust-acct__order-total{font-weight:500;color:var(--color-fg)}.cust-acct__addr{background:var(--color-surface);padding:1rem 1.25rem;border-radius:var(--radius-md);line-height:1.5;font-size:.95rem}.cust-acct__empty{color:var(--color-muted);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.cust-acct__pager{margin-top:1.5rem}.cust-auth__activate-actions{display:flex;flex-direction:column;gap:.75rem;align-items:center}.cust-addr{padding:clamp(2rem,4vw,3rem) var(--container-margin);background:var(--color-bg)}.cust-addr__inner{max-width:760px;margin:0 auto}.cust-addr__back{display:inline-block;font-size:.9rem;color:var(--color-muted);text-decoration:none;margin-bottom:1rem}.cust-addr__back:hover{color:var(--color-fg)}.cust-addr__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.cust-addr__title{font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin:0}.cust-addr__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.cust-addr__item{background:var(--color-surface);border-radius:var(--radius-md);padding:1rem 1.25rem}.cust-addr__pill{display:inline-block;font-size:.75rem;font-weight:500;padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--color-fg);color:var(--color-on-fg);margin-bottom:.5rem}.cust-addr__body{line-height:1.5;font-size:.95rem;margin-bottom:.85rem}.cust-addr__actions{display:flex;gap:1rem}.cust-addr__link{background:none;border:0;padding:0;cursor:pointer;color:var(--color-fg);text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:.85rem}.cust-addr__link--danger{color:var(--color-error, #d34a4a)}.cust-addr__edit{padding-top:1rem;border-top:1px solid var(--color-border);margin-top:1rem}.cust-addr__new{background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem;margin-top:2rem}.cust-addr__h2{font-size:1.1rem;font-weight:700;margin:0 0 1rem}.cust-addr__form-actions{display:flex;gap:1rem;margin-top:1rem;align-items:center}.cust-addr__empty{color:var(--color-muted)}.cust-auth{padding:clamp(3rem,6vw,5rem) var(--container-margin);background:var(--color-bg)}.cust-auth__inner{max-width:460px;margin:0 auto}.cust-auth__panel[hidden]{display:none}.cust-auth__head{text-align:center;margin-bottom:2rem}.cust-auth__title{font-size:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 .5rem}.cust-auth__sub{color:var(--color-muted);margin:0;line-height:1.5}.cust-auth__form{display:flex;flex-direction:column;gap:1rem}.cust-auth__field{display:flex;flex-direction:column;gap:.4rem}.cust-auth__field span{font-size:.85rem;font-weight:500;color:var(--color-fg)}.cust-auth__field input{padding:.85rem 1.1rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface-alt);font-size:.95rem;font-family:inherit;outline:none;transition:border-color var(--anim-short)}.cust-auth__field input:focus{border-color:var(--color-fg)}.cust-auth__submit{margin-top:.5rem}.cust-auth__alt{text-align:center;font-size:.9rem;color:var(--color-muted);margin-top:1rem}.cust-auth__alt a{color:var(--color-fg);text-decoration:underline;text-underline-offset:3px}.cust-auth__error{padding:.85rem 1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-error, #ff6b6b) 15%,transparent);color:var(--color-error, #ff6b6b);font-size:.85rem}.cust-auth__error p{margin:0}.cust-auth__error p+p{margin-top:.4rem}.cust-auth__success{padding:.85rem 1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 25%,transparent);color:var(--color-fg);font-size:.9rem}.cust-auth__success p{margin:0}.cust-order{padding:clamp(2rem,4vw,3rem) var(--container-margin);background:var(--color-bg)}.cust-order__inner{max-width:var(--container-max);margin:0 auto}.cust-order__back{display:inline-block;font-size:.9rem;color:var(--color-muted);text-decoration:none;margin-bottom:1rem}.cust-order__back:hover{color:var(--color-fg)}.cust-order__head{padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.cust-order__title{font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem}.cust-order__date{color:var(--color-muted);margin:0;font-size:.95rem}.cust-order__pills{display:flex;gap:.5rem;margin-top:.85rem}.cust-order__pill{display:inline-block;padding:.35rem .85rem;font-size:.8rem;font-weight:500;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg)}.cust-order__cols{display:grid;grid-template-columns:2fr 1fr;gap:clamp(1.5rem,3vw,2.5rem)}@media(max-width:800px){.cust-order__cols{grid-template-columns:1fr}}.cust-order__h2{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1rem}.cust-order__col h2:not(:first-child){margin-top:2rem}.cust-order__items{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.cust-order__item{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:.75rem;background:var(--color-surface);border-radius:var(--radius-md)}.cust-order__img{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm)}.cust-order__img--ph{background:var(--color-surface-alt)}.cust-order__item-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:.9rem}.cust-order__item-meta a{color:inherit;text-decoration:none}.cust-order__item-meta a:hover{text-decoration:underline}.cust-order__variant,.cust-order__qty{color:var(--color-muted);font-size:.82rem}.cust-order__item-price{font-weight:500}.cust-order__totals{display:flex;flex-direction:column;gap:.4rem;padding-top:1rem;border-top:1px solid var(--color-border);margin:0}.cust-order__totals>div{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.cust-order__totals dt,.cust-order__totals dd{margin:0}.cust-order__totals-discount{color:var(--color-accent)}.cust-order__totals-grand{font-size:1.1rem;font-weight:700;padding-top:.4rem;border-top:1px solid var(--color-border);margin-top:.4rem}.cust-order__addr{background:var(--color-surface);padding:1rem 1.25rem;border-radius:var(--radius-md);line-height:1.5;font-size:.95rem}.cust-order__empty{color:var(--color-muted);margin:0}.cust-auth__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.cust-auth__row{grid-template-columns:1fr}}.cust-auth__check{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--color-muted);line-height:1.5;cursor:pointer}.cust-auth__check input{margin-top:.25rem;flex:0 0 auto}.otp{padding-inline:var(--container-margin)}.otp__inner{max-width:var(--container-max);margin-inline:auto}.otp__head{margin-bottom:clamp(2rem,4vw,3rem)}.otp__eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem}.otp__heading{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.otp__orders{display:flex;flex-direction:column;gap:1.25rem}.otp__order{background:var(--color-surface-alt);border-radius:var(--radius-xl, 36px);box-shadow:var(--shadow-card, 0 2px 16px rgba(0,0,0,.06));padding:clamp(1.25rem,3vw,2rem);display:flex;flex-direction:column;gap:1.25rem;transition:box-shadow .2s ease}.otp__order--cancelled{opacity:.65}.otp__order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.otp__order-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.otp__order-num{font-weight:800;font-size:1rem}.otp__order-sep{color:var(--color-border, #ddd)}.otp__order-date,.otp__order-count{font-size:.85rem;color:var(--color-fg-sub, #888)}.otp__order-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.otp__order-total{font-weight:700;font-size:.95rem}.otp__badge{display:inline-flex;align-items:center;padding:.2em .7em;border-radius:var(--button-radius);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.otp__badge--fulfilled{background:#d1fae5;color:#065f46}.otp__badge--partial{background:#fef3c7;color:#92400e}.otp__badge--processing{background:#e0e7ff;color:#3730a3}.otp__badge--cancelled{background:#fee2e2;color:#991b1b}.otp__items{display:flex;gap:.625rem;flex-wrap:wrap;align-items:center}.otp__item{position:relative;flex-shrink:0}.otp__item-img{width:64px;height:64px;border-radius:var(--container-radius);overflow:hidden;background:var(--color-surface, #f3f4f0);display:flex;align-items:center;justify-content:center}.otp__item-img img{width:100%;height:100%;object-fit:cover;display:block}.otp__item-img--placeholder svg{width:28px;height:28px;opacity:.3}.otp__item-qty{position:absolute;top:-5px;right:-5px;background:var(--color-dark, #1a1a1a);color:var(--color-on-fg);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;line-height:1}.otp__item--more{width:64px;height:64px;border-radius:var(--container-radius);border:2px dashed var(--color-border, #e5e7eb);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--color-fg-sub, #888)}.otp__order-foot{display:flex;gap:.75rem;flex-wrap:wrap}.otp__track-btn{display:inline-flex;align-items:center;gap:.5rem}.otp__carrier{font-weight:400;opacity:.65;font-size:.85em}.otp__empty{background:var(--color-surface-alt);border-radius:var(--radius-xl, 36px);box-shadow:var(--shadow-card, 0 2px 16px rgba(0,0,0,.06));padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.otp__empty-icon{width:72px;height:72px;background:var(--color-surface, #f3f4f0);border-radius:var(--radius-xl, 36px);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.otp__empty-icon svg{width:32px;height:32px;opacity:.5}.otp__empty-title{font-size:1.5rem;font-weight:800;margin:0}.otp__empty-sub{color:var(--color-fg-sub, #888);max-width:340px;line-height:1.6;margin:0}.otp__callout{max-width:540px;margin-inline:auto;background:var(--color-surface-alt);border-radius:var(--radius-xl, 36px);box-shadow:var(--shadow-card, 0 2px 16px rgba(0,0,0,.06));padding:clamp(2.5rem,5vw,4rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.otp__callout-icon{width:80px;height:80px;background:var(--color-accent, #c8e64a);border-radius:var(--radius-xl, 36px);display:flex;align-items:center;justify-content:center;color:var(--color-dark, #1a1a1a);margin-bottom:.25rem;flex-shrink:0}.otp__callout-heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.otp__callout-body{color:var(--color-fg-sub, #888);max-width:380px;line-height:1.65;margin:0}.otp__callout-cta{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.25rem}.otp__account-btn{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-accent, #c8e64a);border-radius:50%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.otp__account-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.otp__account-btn button,.otp__account-btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:none;cursor:pointer;padding:0;color:var(--color-dark, #1a1a1a)}.otp__account-btn svg{width:26px;height:26px}.otp__callout-hint{font-size:.78rem;color:var(--color-fg-sub, #888);letter-spacing:.01em}.otp__callout-divider{display:flex;align-items:center;gap:.75rem;width:100%;color:var(--color-fg-sub, #888);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.otp__callout-divider:before,.otp__callout-divider:after{content:"";flex:1;height:1px;background:var(--color-border, #e5e7eb)}.otp__app-block{width:100%}@media(max-width:600px){.otp__order-head{flex-direction:column}.otp__order-right{justify-content:flex-start}}.pwd{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,3rem) var(--container-margin, 1.25rem);background:var(--color-surface, #f3f4f0)}.pwd__inner{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.pwd__card{width:100%;background:var(--color-surface-alt);border-radius:var(--radius-xl, 36px);border:1px solid var(--color-border, rgba(0,0,0,.08));padding:clamp(2rem,5vw,3rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 4px 14px #0000000a,0 24px 48px #0000000f}.pwd__brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--color-fg, #0c0c0c);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;margin-bottom:.5rem}.pwd__brand img{max-width:160px;height:auto}.pwd__brand-mark{width:32px;height:32px;display:inline-flex}.pwd__brand-mark svg{width:100%;height:100%}.pwd__eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted, #6b6b6b);font-weight:600}.pwd__heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.pwd__body{color:var(--color-muted, #6b6b6b);font-size:1rem;line-height:1.5;max-width:38ch}.pwd__body p{margin:.5rem 0}.pwd__body p:first-child{margin-top:0}.pwd__body p:last-child{margin-bottom:0}.pwd__newsletter{width:100%;margin-top:.5rem}.pwd__newsletter-heading{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted, #6b6b6b);font-weight:600;margin:0 0 .7rem}.pwd__nl-form{display:flex;gap:.4rem;background:var(--color-surface, #f3f4f0);border-radius:var(--button-radius);padding:.35rem;align-items:center}.pwd__nl-input{flex:1;border:0;background:transparent;padding:.6rem .9rem;font:inherit;color:var(--color-fg);outline:none;min-width:0}.pwd__nl-submit{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-fg, #0c0c0c);color:var(--color-on-fg);border:0;border-radius:var(--button-radius);padding:.65rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform var(--anim-short, .2s)}.pwd__nl-submit:hover{transform:translateY(-1px)}.pwd__nl-success{color:#11703d;font-size:.9rem;margin:.5rem 0 0}.pwd__nl-error{color:#b3261e;font-size:.85rem;margin:.5rem 0 0;text-align:left}.pwd__pw-toggle{width:100%;margin-top:.25rem}.pwd__pw-toggle summary{cursor:pointer;font-size:.85rem;color:var(--color-muted, #6b6b6b);list-style:none;text-align:center;padding:.5rem}.pwd__pw-toggle summary::-webkit-details-marker{display:none}.pwd__pw-toggle summary:hover{color:var(--color-fg);text-decoration:underline;text-underline-offset:3px}.pwd__pw-form{display:flex;gap:.5rem;margin-top:.75rem;align-items:center}.pwd__pw-form input{flex:1;padding:.7rem 1rem;border:1px solid var(--color-border, rgba(0,0,0,.12));border-radius:var(--button-radius);font:inherit;background:var(--color-surface-alt);min-width:0}.pwd__pw-form input:focus{outline:none;border-color:var(--color-fg)}.pwd__pw-submit{padding:.7rem 1.4rem}.pwd__pw-error{color:#b3261e;font-size:.85rem;width:100%;text-align:left;margin:0}.pwd__social{display:inline-flex;gap:.75rem;margin-top:.75rem}.pwd__social a{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border, rgba(0,0,0,.12));display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg);transition:background var(--anim-short, .2s),color var(--anim-short, .2s)}.pwd__social a:hover{background:var(--color-fg);color:var(--color-on-fg)}.pwd__owner{font-size:.85rem;color:var(--color-muted, #6b6b6b);margin:0}.pwd__owner a{color:var(--color-fg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prd{padding-inline:var(--container-margin)}.prd__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:clamp(1.25rem,2vw,2.5rem);align-items:start}@media(max-width:900px){.prd__inner{grid-template-columns:minmax(0,1fr)}}.prd__media-wrap{display:grid;grid-template-columns:80px 1fr;gap:.85rem;align-items:center;position:sticky;top:calc(var(--header-height) + 1rem);align-self:start}.prd__media-wrap:not(:has(.prd__thumbs)){grid-template-columns:1fr}.prd__thumbs{display:flex;flex-direction:column;align-items:center;gap:.4rem;align-self:center;max-height:600px}.prd__thumbs-track{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;max-height:calc(480px + 2.5rem)}.prd__thumbs-track::-webkit-scrollbar{display:none}.prd__thumb{width:80px;height:80px;flex-shrink:0;background:var(--color-surface-alt);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:2px;overflow:hidden;cursor:pointer;transition:border-color var(--anim-short)}.prd__thumb img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:calc(var(--radius-md) - 3px);-webkit-user-drag:none;user-drag:none;pointer-events:none}.prd__thumb{-webkit-user-drag:none;user-drag:none}.prd__thumb.is-active{border-color:var(--color-fg)}.prd__thumb-arrow{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--anim-short),opacity var(--anim-short)}.prd__thumb-arrow:hover{background:var(--color-surface)}.prd__thumb-arrow:disabled{opacity:.3;cursor:not-allowed}.prd__stage-wrap{position:relative;background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;cursor:zoom-in}.prd__zoom{position:absolute;top:.75rem;right:.75rem;z-index:3;width:44px;height:44px;border-radius:50%;background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;cursor:zoom-in;box-shadow:0 2px 6px #0000000f;opacity:0;transition:opacity var(--anim-short)}.prd__stage-wrap:hover .prd__zoom{opacity:1}.prd__stage{position:absolute;top:0;right:0;bottom:0;left:0}.prd__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.prd__slide.is-active{opacity:1;pointer-events:auto}.prd__slide{background:#fff}.prd__slide img,.prd__slide svg{width:100%;height:100%;object-fit:contain}.prd__slide--model model-viewer{width:100%;height:100%;--poster-color: transparent;background:var(--color-surface-alt, var(--color-bg));border-radius:inherit}.prd__xr{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);background:var(--color-bg);color:var(--color-fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--scheme-shadow, #000) 15%,transparent)}.prd__xr svg{width:16px;height:16px;object-fit:initial}.prd__xr[data-shopify-xr-hidden]{display:none}.prd__thumb--model{position:relative}.prd__thumb-badge{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;line-height:1.4;background:var(--color-fg);color:var(--color-bg);pointer-events:none}.prd__info{background:var(--color-surface-alt);padding:clamp(1.5rem,2vw,2.25rem);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.9rem}.prd__vendor{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.prd__title{font-size:var(--title-sm);letter-spacing:-.03em;line-height:1.05}.prd__rating-link{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;color:var(--color-fg)}.prd__stars{display:inline-flex;align-items:center;gap:1px}.prd__star{width:15px;height:15px;color:#f59e0b}.prd__rating-score{font-size:.88rem;font-weight:600;color:var(--color-fg)}.prd__rating-count{font-size:.85rem;color:var(--color-muted)}.prd__rating-link:hover .prd__rating-count{text-decoration:underline;text-underline-offset:2px}.prd__rating--empty .prd__star{color:var(--color-muted)}.prd__rating-empty-label{font-size:.85rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.prd__rating--empty:hover .prd__rating-empty-label{color:var(--color-fg)}.prd__price{display:flex;gap:.6rem;align-items:baseline;font-size:1.6rem;font-weight:700}.prd__price-current{color:#e53935}.prd__price-compare{color:var(--color-muted);text-decoration:line-through;font-weight:500;font-size:1.1rem}.prd__short{font-size:1rem;color:var(--color-fg);opacity:.85;line-height:1.5}.prd__divider{border:0;height:1px;background:var(--color-border);margin:.4rem 0}.prd__specs{list-style:none;padding:.1rem 1.1rem;margin:.25rem 0 0;background:var(--color-surface);border-radius:var(--radius-md)}.prd__spec{display:flex;align-items:center;gap:.9rem;padding:.85rem 0;border-bottom:1px solid rgba(23,23,23,.08)}.prd__spec:last-child{border-bottom:none}.prd__spec-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--input-radius);background:var(--color-surface-alt);color:var(--color-fg)}.prd__spec-icon svg{width:18px;height:18px}.prd__spec-body{display:flex;flex-direction:column;gap:.1rem;font-size:.9rem;line-height:1.35;min-width:0}.prd__spec-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.prd__spec-detail{color:var(--color-fg)}.prd__stock-urgent{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-bg));color:var(--color-warning);border-radius:var(--input-radius);font-size:.85rem;font-weight:500}.prd__stock-urgent[hidden]{display:none}.prd__stock-urgent strong{font-weight:700}.prd__stock-dot{width:8px;height:8px;border-radius:50%;background:#f4a261;flex:0 0 auto;animation:stock-pulse 1.6s infinite ease-out}@keyframes stock-pulse{0%{box-shadow:0 0 #f4a26180}70%{box-shadow:0 0 0 8px #f4a26100}to{box-shadow:0 0 #f4a26100}}.prd__delivery{display:flex;gap:.7rem;align-items:center;padding:.8rem 1rem;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.04)}.prd__delivery-icon{width:32px;height:32px;border-radius:var(--input-radius);background:var(--color-surface-alt);display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg);flex:0 0 auto}.prd__delivery-icon svg{width:18px;height:18px}.prd__delivery-body{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem;min-width:0}.prd__delivery-lead{color:var(--color-muted)}.prd__delivery-lead strong{color:var(--color-error);font-weight:700}.prd__delivery-date{font-weight:600;color:var(--color-fg)}.prd__availability{display:inline-flex;align-items:center;gap:.45rem;align-self:start;padding:.35rem .8rem .35rem .6rem;border-radius:var(--badge-radius);background:color-mix(in srgb,var(--color-error) 10%,var(--color-bg));color:var(--color-error);font-size:.85rem;font-weight:500}.prd__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.prd__dot--ok{background:#11a65c;box-shadow:0 0 0 3px #11a65c26}.prd__dot--out{background:#e53935;box-shadow:0 0 0 3px #e5393526}.prd__availability:has(.prd__dot--ok){background:color-mix(in srgb,var(--color-success) 14%,var(--color-bg));color:var(--color-success)}.prd__form{display:flex;flex-direction:column;gap:1rem;margin-top:.25rem}.prd__form>.shopify-block{display:contents}.prd__options{display:flex;flex-direction:column;gap:.85rem}.prd__option{border:0;padding:0;margin:0}.prd__option-name{display:block;font-size:.8rem;color:var(--color-muted);margin-bottom:.45rem;padding:0}.prd__option-name strong{color:var(--color-fg);font-weight:600}.prd__option-values{display:flex;flex-wrap:wrap;gap:.4rem}.prd__option-val{position:relative;cursor:pointer}.prd__option-val input{position:absolute;opacity:0;pointer-events:none}.prd__option-val>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:.55rem .95rem;background:var(--color-surface-alt);border:1.5px solid var(--color-border);border-radius:var(--button-radius);font-size:.85rem;font-weight:500;color:var(--color-fg);transition:border-color var(--anim-short),background var(--anim-short),color var(--anim-short)}.prd__option-val:has(input:checked)>span{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-on-fg)}.prd__option-val:has(input:focus-visible)>span{outline:2px solid var(--color-accent, var(--color-highlight));outline-offset:2px}.prd__option-val.is-sold-out>span{opacity:.45;text-decoration:line-through;cursor:not-allowed}.prd__option-val--swatch>span{min-width:0;padding:3px;border-radius:50%}.prd__option-val--swatch .prd__swatch-dot{width:28px;height:28px;border-radius:50%;background:var(--swatch, #ccc);box-shadow:inset 0 0 0 1px #00000014;display:block}.prd__option-val--swatch:has(input:checked)>span{background:var(--color-surface-alt);border-color:var(--color-fg);box-shadow:0 0 0 2px var(--color-fg)}.prd__inventory-group{display:flex;flex-direction:column;gap:.85rem}.prd__buy-group{display:flex;flex-direction:column;gap:.65rem}.prd__add-row{display:flex;align-items:stretch;gap:.5rem}.prd__add-row .prd__add{flex:1 1 auto;min-width:0}.prd__wish{flex:0 0 auto;width:48px;height:auto;min-height:48px;border-radius:50%;border:1px solid var(--secondary-btn-border-color, var(--secondary-btn-color, var(--color-border)));background:var(--color-surface-alt);color:var(--secondary-btn-label, var(--secondary-btn-color, var(--color-fg)));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--anim-short),color var(--anim-short),border-color var(--anim-short),transform var(--anim-short)}.prd__wish:hover{border-color:var(--color-fg)}.prd__wish.is-active{background:var(--color-surface-alt);border-color:#df203d}.prd__wish.is-active .prd__wish-icon{fill:#df203d;stroke:#df203d}.prd__wish .prd__wish-icon{transition:fill var(--anim-short),stroke var(--anim-short),transform var(--anim-short)}.prd__wish:active .prd__wish-icon{transform:scale(1.15)}.prd__buy-group .shopify-payment-button{margin:0}.prd__info-trigger{background:var(--color-surface-alt);font-size:.85rem}.prd__info-trigger svg{flex:0 0 auto;color:var(--color-fg)}.prd__info-trigger-arrow{margin-left:.15rem;opacity:.55;transition:transform .15s ease,opacity .15s ease}.prd__info-trigger:hover .prd__info-trigger-arrow{opacity:1;transform:translate(2px)}.prd__info-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,3rem);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.prd__info-modal.is-open{opacity:1;visibility:visible}.prd__info-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.prd__info-modal-card{position:relative;z-index:2;display:flex;flex-direction:column;background:var(--color-surface-alt);width:min(640px,100%);max-height:min(85vh,780px);border-radius:var(--radius-lg, 24px);overflow:hidden;box-shadow:0 30px 60px #0000004d;transform:scale(.96);transition:transform .3s cubic-bezier(.16,1,.3,1)}.prd__info-modal.is-open .prd__info-modal-card{transform:scale(1)}.prd__info-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.75rem;border-bottom:1px solid var(--color-border);background:var(--color-surface, #f3f4f0)}.prd__info-modal-title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.prd__info-modal-close{width:44px;height:44px;border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:50%;display:inline-grid;place-items:center;cursor:pointer;color:var(--color-fg);transition:background .15s ease}.prd__info-modal-close:hover{background:var(--color-surface)}.prd__info-modal-body{padding:1.5rem 1.75rem 1.85rem;overflow-y:auto;line-height:1.55;font-size:.95rem;color:var(--color-fg)}.prd__info-modal-body>*:first-child{margin-top:0}.prd__info-modal-body>*:last-child{margin-bottom:0}.prd__info-modal-body h1,.prd__info-modal-body h2,.prd__info-modal-body h3,.prd__info-modal-body h4{margin:1.5rem 0 .5rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted, #6b6b6b)}.prd__info-modal-body>h1:first-child,.prd__info-modal-body>h2:first-child,.prd__info-modal-body>h3:first-child,.prd__info-modal-body>h4:first-child{margin-top:0}.prd__info-modal-body p{margin:0 0 1rem;color:var(--color-fg)}.prd__info-modal-body ul,.prd__info-modal-body ol{list-style:none;margin:0 0 1rem;padding:.1rem 1.1rem;background:var(--color-surface, #f3f4f0);border-radius:var(--radius-md, 14px)}.prd__info-modal-body li{position:relative;padding:.7rem 0 .7rem .1rem;border-bottom:1px solid rgba(23,23,23,.08);line-height:1.4}.prd__info-modal-body li:last-child{border-bottom:none}.prd__info-modal-body li strong{display:inline;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted, #6b6b6b);margin-right:.35rem}.prd__info-modal-body li strong:after{content:""}.prd__info-modal-body a{color:var(--color-fg);text-decoration:underline;text-underline-offset:2px}.prd__qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-alt);overflow:hidden;align-self:flex-start;margin-bottom:.25rem}.prd__qty-btn{width:44px;background:transparent;border:0;font-size:1.25rem;line-height:1;cursor:pointer;color:var(--color-fg);transition:background var(--transition-base, .18s ease)}.prd__qty-btn:hover{background:var(--color-surface)}.prd__qty-btn:active{background:#0000000f}.prd__qty-input{width:56px;padding:10px;border:0;background:transparent;text-align:center;font-size:1rem;font-weight:600;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;outline:none}.prd__qty-input::-webkit-outer-spin-button,.prd__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prd__add{width:100%;padding:1.05rem 1.6rem;font-size:1rem}.prd__add[disabled]{background:color-mix(in srgb,var(--color-fg) 22%,var(--color-bg));color:var(--color-on-fg);cursor:not-allowed;opacity:1}.prd__form .shopify-payment-button__button{width:100%;border-radius:var(--radius-pill)!important;padding:1.05rem 1.6rem!important;background:var(--color-surface-alt)!important;color:var(--color-fg)!important;box-shadow:inset 0 0 0 1px var(--color-border);margin:0!important}.prd__form .shopify-payment-button__button--unbranded{background:var(--color-surface-alt)!important;color:var(--color-fg)!important}.prd__form .shopify-payment-button__more-options{margin-top:.5rem!important}.prd__notify{margin-top:.6rem;padding:1rem 1.1rem;background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.55rem}.prd__notify[hidden]{display:none}.prd__notify-heading{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.prd__notify-body{margin:0;font-size:.85rem;color:var(--color-muted);line-height:1.45}.prd__notify-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:stretch}.prd__notify-row[hidden]{display:none}.prd__notify-input{width:100%;padding:.85rem 1rem;font-size:.95rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill);outline:none;transition:border-color var(--transition-base, .18s ease)}.prd__notify-input:focus{border-color:var(--color-fg)}.prd__notify-btn{background:var(--primary-btn-color, var(--color-fg));color:var(--primary-btn-label, var(--color-on-fg));font-size:.9rem}.prd__notify-btn[disabled]{opacity:.65;cursor:wait}.prd__notify-consent{margin:0;font-size:.75rem;color:#6b6b6b;line-height:1.4}.prd__notify-msg{margin:0;padding:.6rem .8rem;border-radius:var(--radius-sm, 10px);font-size:.85rem}.prd__notify-msg[hidden]{display:none}.prd__notify-msg.is-ok{background:color-mix(in srgb,var(--color-success) 14%,var(--color-bg));color:var(--color-success)}.prd__notify-msg.is-err{background:color-mix(in srgb,var(--color-error) 12%,var(--color-bg));color:var(--color-error)}.prd__notify-formhost{position:absolute;width:0;height:0;overflow:hidden}.prd__notify-app-note{margin:0;font-size:.85rem;color:#5a5a5a;line-height:1.45}.prd__notify-app-note code{background:var(--color-surface-alt);padding:.05rem .4rem;border-radius:4px;font-size:.8rem}@media(max-width:480px){.prd__notify-row{grid-template-columns:1fr}}.prd__trust{list-style:none;padding:.9rem 1rem;margin:.6rem 0 0;background:var(--color-surface);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.55rem;font-size:.9rem}.prd__trust-item{display:flex;align-items:center;gap:.7rem;color:var(--color-fg)}.prd__trust-item svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-fg)}@media(max-width:900px){.prd__media-wrap{grid-template-columns:minmax(0,1fr);gap:.6rem;position:static;min-width:0}.prd__thumbs{flex-direction:row;max-height:none;order:2;min-width:0;max-width:100%}.prd__thumbs-track{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;max-width:100%;min-width:0;touch-action:pan-y;-webkit-overflow-scrolling:touch;cursor:grab}.prd__thumbs-track:active{cursor:grabbing}.prd__thumb{width:64px;height:64px}.prd__thumb-arrow{display:none}.prd__stage-wrap{order:1;min-width:0;max-width:100%}.prd__zoom{opacity:1}}.sr{padding-inline:var(--container-margin)}.sr__inner{max-width:var(--container-max);margin-inline:auto}.sr__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.sr__eyebrow{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin:0}.sr__title{font-size:clamp(1.75rem,2vw + 1rem,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.sr__form{display:flex;align-items:center;gap:.5rem;background:var(--color-surface-alt);border:1.5px solid var(--color-border);border-radius:var(--button-radius);padding:.4rem .4rem .4rem 1.1rem;max-width:560px;transition:border-color var(--anim-short)}.sr__form:focus-within{border-color:var(--color-fg)}.sr__icon{color:var(--color-muted);flex:0 0 auto}.sr__input{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:.95rem;color:var(--color-fg);padding:.55rem .25rem}.sr__input::-webkit-search-cancel-button{display:none}.sr__submit{border:0;background:var(--color-fg);color:var(--color-on-fg);border-radius:var(--button-radius);padding:.6rem 1.2rem;font-family:inherit;font-size:.85rem;font-weight:500;cursor:pointer;transition:opacity var(--anim-short)}.sr__submit:hover{opacity:.88}.sr__group{margin-top:clamp(2rem,3vw,3rem)}.sr__group-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.sr__group-title{font-size:clamp(1.25rem,1rem + .75vw,1.6rem);font-weight:600;letter-spacing:-.015em;margin:0}.sr__group-count{font-size:.85rem;color:var(--color-muted);padding:.2rem .55rem;background:var(--color-surface);border-radius:var(--button-radius);font-variant-numeric:tabular-nums}.sr__prod-grid{display:grid;grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem)}@media(max-width:1100px){.sr__prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.sr__prod-grid{grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}}.sr__col-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem)}@media(max-width:900px){.sr__col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sr__col-grid{grid-template-columns:1fr}}.sr-col-card{position:relative;display:flex;flex-direction:column;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);color:var(--color-on-fg);isolation:isolate;text-decoration:none;transition:transform var(--anim-short)}.sr-col-card:hover{transform:translateY(-3px)}.sr-col-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sr-col-card__media img,.sr-col-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.7,0,.3,1)}.sr-col-card:hover .sr-col-card__media img{transform:scale(1.03)}.sr-col-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000000d 55%,#0000);z-index:1}.sr-col-card__foot{position:relative;z-index:2;margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem 1.2rem;color:var(--color-on-fg)}.sr-col-card__title{font-size:1.15rem;font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.15}.sr-col-card__count{font-size:.8rem;opacity:.75;margin:.15rem 0 0}.sr-col-card__arrow{width:34px;height:34px;border-radius:50%;background:#ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-on-fg);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform var(--anim-short),background var(--anim-short),color var(--anim-short)}.sr-col-card:hover .sr-col-card__arrow{transform:rotate(-45deg);background:var(--color-highlight, #ffddbf);color:var(--color-fg)}.sr__article-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.sr-article{display:grid;grid-template-columns:80px 1fr;column-gap:1rem;row-gap:.25rem;padding:1rem 1.25rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg);text-decoration:none;transition:border-color var(--anim-short),transform var(--anim-short)}.sr-article:hover{border-color:var(--color-fg);transform:translateY(-1px)}.sr-article__kind{grid-row:1 / span 2;align-self:center;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.sr-article__title{font-size:.95rem;font-weight:600;color:var(--color-fg)}.sr-article__excerpt{font-size:.85rem;color:var(--color-muted);line-height:1.4}.mq{--mq-bg: #111111;--mq-fg: #ffffff;--mq-accent: var(--color-yellow, #f5d442);--mq-border: rgba(255,255,255,.1);background:var(--mq-bg);color:var(--mq-fg);width:100%;overflow:hidden;padding:var(--mq-pad-y, 28px) 0;position:relative;-webkit-user-select:none;user-select:none}.mq--light{--mq-bg: #ffffff;--mq-fg: var(--color-fg);--mq-border: var(--color-border)}.mq--surface{--mq-bg: var(--color-surface);--mq-fg: var(--color-fg);--mq-border: var(--color-border)}.mq--yellow{--mq-bg: var(--color-yellow, #f5d442);--mq-fg: var(--color-fg);--mq-border: rgba(0,0,0,.08)}.mq--accent{--mq-bg: var(--color-highlight, #ffddbf);--mq-fg: var(--color-fg);--mq-border: rgba(0,0,0,.08)}.mq--lime{--mq-bg: var(--color-accent, #c8e64a);--mq-fg: var(--color-fg);--mq-border: rgba(0,0,0,.08)}.mq--border-top{border-top:1px solid var(--mq-border)}.mq--border-bottom{border-bottom:1px solid var(--mq-border)}.mq--fade .mq__track{-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--mq-fade-w, 8%),#000 calc(100% - var(--mq-fade-w, 8%)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--mq-fade-w, 8%),#000 calc(100% - var(--mq-fade-w, 8%)),transparent)}.mq__track{display:flex;width:max-content;animation:mq-scroll var(--mq-speed, 28s) linear infinite;will-change:transform}.mq--dir-right .mq__track{animation-direction:reverse}.mq[data-pause=true]:hover .mq__track{animation-play-state:paused}.mq__group{display:flex;align-items:center;flex-shrink:0}.mq__item{font-family:var(--font-heading, inherit);font-size:var(--mq-size, 64px);font-weight:var(--mq-weight, 700);letter-spacing:var(--mq-tracking, -.03em);text-transform:var(--mq-transform, none);line-height:1;white-space:nowrap;padding:0 clamp(.5rem,1vw,1.25rem);color:inherit;text-decoration:none;transition:opacity var(--anim-short)}.mq__item--highlight{background:var(--mq-accent);color:var(--mq-bg);padding:.15em .5em;border-radius:var(--badge-radius);margin:0 .25em}.mq__item--outline{-webkit-text-stroke:1.5px currentColor;color:transparent}.mq__sep{display:inline-flex;align-items:center;justify-content:center;padding:0 clamp(.75rem,1.5vw,1.75rem);color:var(--mq-accent);opacity:.9;flex-shrink:0}.mq__sep svg{width:calc(var(--mq-size, 64px) * .45);height:calc(var(--mq-size, 64px) * .45)}.mq__sep-text{font-family:var(--font-heading, inherit);font-size:calc(var(--mq-size, 64px) * .65);font-weight:var(--mq-weight, 700);line-height:1}@keyframes mq-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.mq__track{animation:none;justify-content:center}.mq__group:not(:first-child){display:none}}@media(max-width:640px){.mq{padding:calc(var(--mq-pad-y, 28px) * .7) 0}.mq__item{font-size:clamp(28px,9vw,calc(var(--mq-size, 64px) * .7))}.mq__sep svg{width:clamp(16px,4vw,28px);height:clamp(16px,4vw,28px)}}.ppol{padding:clamp(2rem,5vw,4rem) var(--container-margin);background:var(--color-bg)}.ppol__inner{max-width:760px;margin:0 auto}.ppol__head{margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.ppol__eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem}.ppol__title{font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.ppol__date{margin:.5rem 0 0;font-size:.85rem;color:var(--color-muted)}.ppol__body{font-size:1.05rem;line-height:1.7}.ppol__body h2{font-size:1.5rem;font-weight:700;margin:2.5rem 0 .85rem;letter-spacing:-.015em}.ppol__body h3{font-size:1.2rem;font-weight:600;margin:2rem 0 .5rem}.ppol__body p{margin:0 0 1.15rem}.ppol__body ul,.ppol__body ol{padding-left:1.4rem;margin:0 0 1.15rem}.ppol__body li{margin-bottom:.4rem}.ppol__body a{text-decoration:underline;text-underline-offset:3px;transition:color var(--anim-short)}.ppol__body a:hover{color:var(--color-muted)}.pty{padding-inline:var(--container-margin)}.pty__inner{max-width:var(--container-max);margin-inline:auto}.pty__head{background:var(--color-surface);border-radius:var(--radius-lg);padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,4vw,4rem);display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1rem,2vw,2rem)}.pty__eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.pty__title{font-size:clamp(2rem,5vw,3.75rem);letter-spacing:-.035em;line-height:1;margin:0}.pty__lead{color:var(--color-muted);max-width:60ch;line-height:1.55;margin:0}.pty__lead strong{color:var(--color-fg)}.pty__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.pty__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem)}@media(max-width:900px){.pty__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pty__grid{grid-template-columns:1fr}}.pty__tile{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;gap:.6rem;min-height:220px}.pty__tile-icon{display:inline-flex;width:44px;height:44px;border-radius:var(--media-radius);background:var(--color-surface);align-items:center;justify-content:center;margin-bottom:.25rem}.pty__tile-icon svg{width:22px;height:22px}.pty__tile-title{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0}.pty__tile-body{color:var(--color-muted);font-size:.95rem;line-height:1.5;margin:0}.pty__tile-link{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;padding-top:.5rem}.pty__tile-link svg{width:16px;height:16px;transition:transform .2s}.pty__tile-link:hover svg{transform:translate(3px)}.pty__tile--support{background:var(--color-surface);border:0}.pty__support-links{margin-top:auto;display:flex;flex-direction:column;gap:.25rem;font-size:.95rem}.pty__support-links a{text-decoration:underline}.pty__tile--upsell{padding:0;overflow:hidden;grid-column:span 1}.pty__up-media{aspect-ratio:4 / 3;background:var(--color-surface);display:flex;align-items:center;justify-content:center}.pty__up-media img{width:100%;height:100%;object-fit:cover}.pty__up-body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.pty__up-eyebrow{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.pty__up-price{font-weight:700;font-size:1.125rem}.pg-basic{padding-inline:var(--container-margin)}.pg-basic__inner{max-width:720px;margin:0 auto}.pg-basic__title{font-size:var(--title-md);font-weight:700;letter-spacing:-.025em;line-height:1;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.pg-basic__content{line-height:1.7;font-size:1.05rem}.pg-basic__content h2{font-size:clamp(1.5rem,1rem + 1.5vw,2rem);margin:2rem 0 .75rem;letter-spacing:-.02em}.pg-basic__content h3{font-size:1.25rem;margin:1.5rem 0 .5rem;letter-spacing:-.015em}.pg-basic__content p{margin-bottom:1rem}.pg-basic__content a{text-decoration:underline;text-underline-offset:2px}.pg-basic__content ul,.pg-basic__content ol{padding-left:1.25rem;margin-bottom:1rem}.pg-basic__content li{margin-bottom:.35rem}.paddons{padding-inline:var(--container-margin)}.paddons__inner{display:block;width:100%;max-width:var(--container-max);margin-inline:auto}.paddons__header{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:clamp(1rem,4vw,4rem);align-items:end;margin-bottom:clamp(1.5rem,3vw,2.75rem);padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.paddons__eyebrow,.paddons__vendor{margin:0 0 .45rem;color:var(--color-muted);font-size:.74rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.paddons__heading{margin:0;font-family:var(--font-heading);font-size:var(--title-sm);font-weight:750;letter-spacing:-.03em;line-height:1.02}.paddons__body{color:var(--color-muted)}.paddons__body>:first-child{margin-top:0}.paddons__body>:last-child{margin-bottom:0}.paddons__list{display:grid;gap:.75rem}.paddons__group+.paddons__group{margin-top:clamp(1.25rem,2.5vw,2rem)}.paddons__group:not(:has(.paddons__item:not([hidden]))){display:none}.paddons__group-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .85rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.paddons__group-heading::-webkit-details-marker{display:none}.paddons__group-heading:hover{color:var(--color-fg)}.paddons__group-chevron{transition:transform .18s ease}.paddons__group:not([open]) .paddons__group-chevron{transform:rotate(-90deg)}.paddons__group:not([open]) .paddons__group-heading{margin-bottom:0}.paddons__item{position:relative;display:grid;grid-template-columns:var(--paddons-image-size) minmax(0,1fr) minmax(17rem,auto);gap:clamp(1rem,2.5vw,2rem);align-items:center;padding:clamp(.85rem,1.6vw,1.25rem);border:1px solid var(--color-border);background:var(--color-bg);transition:border-color .16s ease,background-color .16s ease}.paddons__item--featured{border-left:4px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg))}.paddons__media{display:block;width:var(--paddons-image-size);aspect-ratio:1;overflow:hidden;background:color-mix(in srgb,var(--color-fg) 5%,var(--color-bg))}.paddons__image{display:block;width:100%;height:100%;object-fit:contain}.paddons__details{min-width:0}.paddons__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.paddons__badges:empty{display:none}.paddons__badge{display:inline-flex;width:fit-content;padding:.28rem .5rem;border:1px solid currentColor;color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.paddons__badge--recommended{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast, var(--color-fg))}.paddons__title{margin:0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.15}.paddons__title a{color:inherit;text-decoration:none}.paddons__title a:hover{text-decoration:underline;text-underline-offset:.18em}.paddons__description{max-width:66ch;margin-top:.45rem;color:var(--color-muted);font-size:.9rem;line-height:1.45}.paddons__price{margin:.65rem 0 0;font-weight:750}.paddons__form{display:grid;grid-template-columns:minmax(10rem,14rem) auto;gap:.75rem;align-items:end}.paddons__field{display:grid;gap:.35rem}.paddons__field label{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.paddons__field select{width:100%;min-height:2.75rem;padding:.65rem 2rem .65rem .75rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg)}.paddons__actions{display:flex;gap:.5rem;align-items:stretch;justify-content:end}.paddons__quantity{display:grid;grid-template-columns:2.35rem 2.5rem 2.35rem;border:1px solid var(--color-border)}.paddons__quantity button,.paddons__quantity input{min-width:0;min-height:2.75rem;padding:0;border:0;background:transparent;color:inherit;text-align:center}.paddons__quantity button{cursor:pointer;font-size:1.1rem}.paddons__quantity button:hover{background:color-mix(in srgb,var(--color-fg) 7%,transparent)}.paddons__quantity input{-webkit-appearance:textfield;appearance:textfield;font-weight:700}.paddons__quantity input::-webkit-inner-spin-button,.paddons__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.paddons__add{min-height:2.75rem;white-space:nowrap}.paddons__status{grid-column:1 / -1;min-height:1em;margin:0;color:var(--color-muted);font-size:.78rem;text-align:right}.paddons__form.is-loading{opacity:.72;pointer-events:none}.paddons__item[hidden]{display:none}@media(max-width:980px){.paddons__item{grid-template-columns:var(--paddons-image-size) minmax(0,1fr)}.paddons__form{grid-column:1 / -1;grid-template-columns:minmax(10rem,1fr) auto;padding-left:calc(var(--paddons-image-size) + clamp(1rem,2.5vw,2rem))}}@media(max-width:749px){.paddons__header{grid-template-columns:1fr;gap:.65rem}.paddons__item{grid-template-columns:88px minmax(0,1fr);align-items:start}.paddons__media{width:88px}.paddons__form{grid-template-columns:1fr;padding-left:0}.paddons__actions{justify-content:stretch}.paddons__add{flex:1}.paddons__status{text-align:left}}@media(max-width:420px){.paddons__item{grid-template-columns:72px minmax(0,1fr);gap:.85rem}.paddons__media{width:72px}.paddons__actions{display:grid;grid-template-columns:auto 1fr}}.pcs{--pcs-accent: var(--color-accent, currentColor);--pcs-on-accent: #0a0a0a;--pcs-border: color-mix(in srgb, currentColor 16%, transparent);--pcs-border-accent: color-mix(in srgb, var(--pcs-accent) 60%, transparent);--pcs-card: color-mix(in srgb, currentColor 6%, transparent);--pcs-shadow: 0 8px 22px -14px rgba(0, 0, 0, .28);--pcs-glow: 0 0 0 1px var(--pcs-border-accent), 0 12px 26px -16px color-mix(in srgb, var(--pcs-accent) 32%, transparent)}.pcs__band{position:relative;padding-block:clamp(3.5rem,7vw,6.5rem);padding-inline:var(--container-margin)}.pcs__band--light,.pcs__band--dark,.pcs__band--surface,.pcs__band--accent{background:var(--scheme-bg);color:var(--scheme-text)}.pcs__inner{position:relative;z-index:1;max-width:var(--container-max);margin-inline:auto}.pcs__band--media{background-size:cover;background-position:center;color:#fff;display:grid;align-items:center;min-height:clamp(360px,60vh,640px);padding-block:clamp(4rem,9vw,8rem)}.pcs__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000008c 60%,#000000b3)}.pcs__banner{max-width:46rem;margin-inline:auto;text-align:center}.pcs__band--media .pcs__h{color:#fff}.pcs__banner-body.rte{font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.6;opacity:.92;max-width:40rem;margin-inline:auto}.pcs__banner-cta{margin-top:1.75rem;display:inline-flex}.pcs__banner--wide{max-width:var(--container-max)}.pcs__band--media-feats .pcs__scrim{background:linear-gradient(180deg,#00000075,#0009 55%,#000000b8)}.pcs__banner-feats{display:grid;grid-template-columns:repeat(var(--pcs-cols, 3),1fr);gap:clamp(.7rem,1.5vw,1.15rem);margin-top:clamp(1.75rem,3.5vw,2.75rem);text-align:left}.pcs__glass{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:clamp(1.25rem,2.2vw,1.85rem);border-radius:var(--radius-lg, 18px);background:#ffffff14;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 10px 34px -14px #0000008c,inset 0 1px #ffffff24;transition:transform .3s var(--anim-smooth, ease),border-color .3s,background .3s}.pcs__glass:hover{transform:translateY(-5px);border-color:var(--pcs-border-accent);background:#ffffff21}.pcs__glass-ic{display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,6vw,52px);height:clamp(44px,6vw,52px);margin-bottom:.85rem;border-radius:var(--radius-md, 14px);background:var(--pcs-accent);color:var(--pcs-on-accent);box-shadow:0 0 22px -4px color-mix(in srgb,var(--pcs-accent) 60%,transparent)}.pcs__glass-ic svg{width:56%;height:56%}.pcs__glass-label{font-family:var(--font-accent, inherit);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.82}.pcs__glass-value{font-family:var(--font-heading, inherit);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;line-height:1.2}.pcs__glass-text{font-size:.95rem;opacity:.9;line-height:1.5;margin-top:.2rem}.pcs__head{margin-bottom:clamp(1.4rem,3vw,2.25rem)}.pcs__head--center{text-align:center}.pcs__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font-family:var(--font-accent, inherit);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pcs-accent)}.pcs__eyebrow:before{content:"";width:1.9rem;height:2px;border-radius:2px;background:var(--pcs-accent)}.pcs__head--center .pcs__eyebrow{justify-content:center}.pcs__head--center .pcs__eyebrow:before{display:none}.pcs__h{font-family:var(--font-heading, inherit);font-size:clamp(1.85rem,1rem + 2.8vw,3rem);font-weight:800;line-height:1.04;letter-spacing:-.025em;margin:0}.pcs__rich-body.rte{font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.75;opacity:.9;max-width:68ch}.pcs__rich--center .pcs__rich-body{margin-inline:auto}.pcs__pills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem 2.25rem}.pcs__pill{display:flex;align-items:center;gap:.9rem;font-size:clamp(1.05rem,1.3vw,1.22rem);font-weight:600}.pcs__pill-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--pcs-accent);color:var(--pcs-on-accent);flex:0 0 auto;box-shadow:0 0 16px -2px color-mix(in srgb,var(--pcs-accent) 50%,transparent)}.pcs__pill-ic svg{width:18px;height:18px}.pcs__feature-grid{display:grid;grid-template-columns:repeat(var(--pcs-cols, 3),1fr);gap:clamp(.85rem,1.5vw,1.25rem)}.pcs__feature{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:clamp(1.5rem,2.5vw,2.1rem);border:1px solid var(--pcs-border);border-radius:var(--radius-lg, 18px);background:var(--pcs-card);box-shadow:var(--pcs-shadow);transition:transform .3s var(--anim-smooth, ease),border-color .3s,box-shadow .3s}.pcs__feature:hover{transform:translateY(-6px);border-color:var(--pcs-border-accent);box-shadow:var(--pcs-glow)}.pcs__feature-ic{display:inline-flex;align-items:center;justify-content:center;width:clamp(48px,7vw,56px);height:clamp(48px,7vw,56px);margin-bottom:.95rem;border-radius:var(--radius-md, 14px);background:var(--pcs-accent);color:var(--pcs-on-accent);transition:transform .3s var(--anim-smooth, ease)}.pcs__feature:hover .pcs__feature-ic{transform:scale(1.06) rotate(-3deg)}.pcs__feature-ic svg{width:58%;height:58%}.pcs__feature-label{font-family:var(--font-accent, inherit);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.62}.pcs__feature-value{font-family:var(--font-heading, inherit);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.2}.pcs__feature-desc{font-size:.95rem;opacity:.82;margin-top:.3rem;line-height:1.55}.pcs__spec-group+.pcs__spec-group{margin-top:2rem}.pcs__spec-title{font-family:var(--font-accent, inherit);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pcs-accent);margin-bottom:.6rem}.pcs__spec-rows{margin:0}.pcs__spec-row{display:grid;grid-template-columns:minmax(140px,32%) 1fr;gap:1.5rem;padding:.95rem 1rem;border-radius:var(--radius-md, 12px);transition:background .2s}.pcs__spec-row:not(:last-child){border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.pcs__spec-row:hover{background:color-mix(in srgb,var(--pcs-accent) 10%,transparent)}.pcs__spec-row dt{margin:0;opacity:.66;font-weight:500}.pcs__spec-row dd{margin:0;font-weight:600}.pcs__media{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.pcs__media--right .pcs__media-img{order:2}.pcs__media-img img{width:100%;height:auto;border-radius:var(--radius-lg, 18px);display:block;box-shadow:var(--pcs-shadow)}.pcs__media-text .pcs__h{font-size:clamp(2rem,1rem + 3.2vw,3.25rem)}.pcs__media-text .rte{font-size:clamp(1.02rem,1.1vw,1.18rem);line-height:1.7;opacity:.9}.pcs__check{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.pcs__check li{display:flex;align-items:center;gap:.8rem;font-size:1.05rem;font-weight:500}.pcs__check-ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--pcs-accent) 24%,transparent);color:var(--pcs-accent);flex:0 0 auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pcs-accent) 40%,transparent)}.pcs__cta{margin-top:1.75rem;display:inline-flex}.pcs__gallery-grid{display:grid;grid-template-columns:repeat(var(--pcs-cols, 3),1fr);gap:clamp(.6rem,1.2vw,1rem)}.pcs__gallery-fig{margin:0;overflow:hidden;border-radius:var(--radius-lg, 18px);aspect-ratio:1;background:var(--pcs-card);box-shadow:var(--pcs-shadow);transition:box-shadow .3s,transform .3s}.pcs__gallery-fig:hover{box-shadow:var(--pcs-glow);transform:translateY(-4px)}.pcs__gallery-fig img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--anim-smooth, ease)}.pcs__gallery-fig:hover img{transform:scale(1.07)}.pcs__stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(1.5rem,3vw,2.5rem);text-align:center}.pcs__stat-value{font-family:var(--font-heading, inherit);font-size:clamp(2.6rem,5vw,3.9rem);font-weight:800;line-height:1;color:var(--pcs-accent);text-shadow:0 0 26px color-mix(in srgb,var(--pcs-accent) 30%,transparent)}.pcs__stat-label{margin-top:.6rem;opacity:.78;font-size:1rem}.pcs__iconrow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.pcs__iconrow-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.65rem}.pcs__iconrow-ic{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;margin-bottom:.5rem;border-radius:50%;background:var(--pcs-accent);color:var(--pcs-on-accent);box-shadow:0 0 30px -6px color-mix(in srgb,var(--pcs-accent) 55%,transparent)}.pcs__iconrow-ic svg{width:40px;height:40px}.pcs__iconrow-label{font-weight:700;font-size:1.15rem}.pcs__iconrow-text{font-size:.95rem;opacity:.8;line-height:1.5}.pcs__step-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.25rem,2.5vw,2rem)}@media(min-width:750px){.pcs__step-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.pcs__step{display:flex;flex-direction:column;gap:.75rem}.pcs__step-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;font-family:var(--font-heading, inherit);font-weight:800;font-size:1.3rem;background:var(--pcs-accent);color:var(--pcs-on-accent);box-shadow:0 0 22px color-mix(in srgb,var(--pcs-accent) 40%,transparent)}.pcs__step-title{font-family:var(--font-heading, inherit);font-weight:700;font-size:1.22rem}.pcs__step-text{opacity:.82;line-height:1.6}.pcs__compare-table{border:1px solid var(--pcs-border);border-radius:var(--radius-lg, 18px);overflow:hidden;background:var(--pcs-card);box-shadow:var(--pcs-shadow)}.pcs__compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center}.pcs__compare-row:not(:last-child){border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.pcs__compare-row--head{font-family:var(--font-accent, inherit);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--scheme-text);color:var(--scheme-bg)}.pcs__compare-feat{padding:1.05rem 1.25rem;font-weight:500}.pcs__compare-cell{padding:1.05rem 1.25rem;text-align:center}.pcs__compare-cell--ours{background:color-mix(in srgb,var(--pcs-accent) 16%,transparent);font-weight:700}.pcs__compare-row--head .pcs__compare-cell--ours{color:var(--pcs-accent)}.pcs__yes{color:var(--pcs-accent);display:inline-flex}.pcs__no{opacity:.3;display:inline-flex}.pcs__quote{margin:0;text-align:center;max-width:62ch;margin-inline:auto}.pcs__quote-text{font-family:var(--font-heading, inherit);font-size:clamp(1.6rem,1rem + 2.2vw,2.6rem);font-weight:600;line-height:1.3;letter-spacing:-.015em;margin:0}.pcs__quote-text:before{content:"\201c";color:var(--pcs-accent)}.pcs__quote-text:after{content:"\201d";color:var(--pcs-accent)}.pcs__quote-cite{margin-top:1.25rem;font-size:.95rem;opacity:.75}.pcs__callout{text-align:center;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,3.5rem);border-radius:var(--radius-lg, 18px)}.pcs__callout--accent{background:var(--pcs-accent);color:var(--pcs-on-accent);box-shadow:0 0 70px -16px color-mix(in srgb,var(--pcs-accent) 55%,transparent)}.pcs__callout--accent .pcs__eyebrow{color:var(--pcs-on-accent)}.pcs__callout--accent .pcs__eyebrow:before{background:var(--pcs-on-accent)}.pcs__callout--surface{background:var(--pcs-card);border:1px solid var(--pcs-border)}.pcs__callout .pcs__head{margin-bottom:1rem}.pcs__callout-body.rte{font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.6;max-width:60ch;margin-inline:auto;opacity:.95}.pcs__callout-cta{margin-top:1.75rem;display:inline-flex}.pcs__callout--accent .pcs__callout-cta{background:var(--pcs-on-accent);color:var(--pcs-accent);border-color:var(--pcs-on-accent)}.pcs__faq-list{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.pcs__faq-item{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.pcs__faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;cursor:pointer;font-family:var(--font-heading, inherit);font-weight:600;font-size:clamp(1.05rem,1.4vw,1.2rem);list-style:none;transition:color .2s}.pcs__faq-item summary:hover{color:var(--pcs-accent)}.pcs__faq-item summary::-webkit-details-marker{display:none}.pcs__faq-icon{width:16px;height:16px;position:relative;flex:0 0 auto}.pcs__faq-icon:before,.pcs__faq-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor}.pcs__faq-icon:before{width:14px;height:1.5px}.pcs__faq-icon:after{width:1.5px;height:14px;transition:transform var(--anim-short, .2s)}.pcs__faq-item[open] .pcs__faq-icon{color:var(--pcs-accent)}.pcs__faq-item[open] .pcs__faq-icon:after{transform:scaleY(0)}.pcs__faq-a{padding:0 0 1.5rem;opacity:.9;line-height:1.7;max-width:75ch;font-size:1.02rem}.pcs__video-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg, 18px);overflow:hidden;background:#000;box-shadow:var(--pcs-shadow)}.pcs__video-frame iframe,.pcs__video-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}@media(max-width:749px){.pcs__media{grid-template-columns:1fr}.pcs__media--right .pcs__media-img{order:0}.pcs__feature-grid,.pcs__gallery-grid{grid-template-columns:repeat(2,1fr)}.pcs__spec-row{grid-template-columns:1fr;gap:.15rem}.pcs__compare-row{grid-template-columns:1.2fr .9fr .9fr;font-size:.92rem}.pcs__compare-feat,.pcs__compare-cell{padding:.8rem .65rem}.pcs__banner-feats{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.pcs__banner-feats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pcs__pill,.pcs__feature,.pcs__feature-ic,.pcs__gallery-fig,.pcs__gallery-fig img,.pcs__glass{transition:none}.pcs__pill:hover,.pcs__feature:hover,.pcs__gallery-fig:hover,.pcs__glass:hover,.pcs__feature:hover .pcs__feature-ic,.pcs__gallery-fig:hover img{transform:none}}.pdetails{padding-inline:var(--container-margin)}.pdetails__inner{max-width:var(--container-max);margin-inline:auto}.pdetails__rows{display:flex;flex-direction:column}.pdetails__rows>.shopify-block{display:contents}.pdetails__row{border-bottom:1px solid var(--color-border)}.pdetails__row:first-child{border-top:1px solid var(--color-border)}.pdetails__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:1.15rem;font-weight:500;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.pdetails__summary::-webkit-details-marker{display:none}.pdetails__icon{width:18px;height:18px;position:relative;flex:0 0 auto}.pdetails__icon:before,.pdetails__icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform var(--anim-short)}.pdetails__icon:before{width:16px;height:1.5px}.pdetails__icon:after{width:1.5px;height:16px}.pdetails__row[open] .pdetails__icon:after{transform:scaleY(0)}.pdetails__body{padding:0 0 1.4rem;color:var(--color-fg);opacity:.85;line-height:1.6;font-size:.95rem}.pdetails__body ul{padding-left:1.1rem;margin:0}.pdetails__body li{margin-bottom:.25rem}.ppanels[hidden]{display:none}.ppanels{padding-inline:var(--container-margin);--ppanels-gap: clamp(.9rem, 1.6vw, 1.35rem)}.ppanels__inner{width:100%;max-width:var(--container-max);margin-inline:auto}.ppanels__row{display:grid;grid-template-columns:repeat(var(--ppanels-cols),minmax(0,1fr));gap:var(--ppanels-gap);align-items:stretch}.ppanels__panel{min-width:0;display:flex;flex-direction:column;gap:clamp(.8rem,1.4vw,1.1rem);padding:clamp(1rem,1.8vw,1.4rem);background:#fff;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:14px;box-shadow:0 1px 3px #0000000d}.ppanels__panel[hidden]{display:none}.ppanels__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ppanels__title{margin:0;font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);line-height:1.15}.ppanels__link{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;color:inherit;font-size:.86rem;font-weight:750;text-decoration:none}.ppanels__link:hover{text-decoration:underline}.ppanels__body{position:relative;flex:1;display:flex;flex-direction:column}.ppanels__pviewport{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;flex:1}.ppanels__pviewport::-webkit-scrollbar{display:none}.ppanels__ptrack{display:flex;gap:var(--ppanels-gap);height:100%}.ppanels__grid{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);align-content:start}.ppanels__editor-note{grid-column:1 / -1;padding:1.1rem;border:1px dashed color-mix(in srgb,currentColor 28%,transparent);color:color-mix(in srgb,currentColor 72%,transparent);font-size:.86rem}.ppanels__loading{min-height:170px;border-radius:8px;background:linear-gradient(90deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-fg) 6%,var(--color-surface)) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:nrd-skeleton-shimmer 1.6s linear infinite}.ppanels__parrow{position:absolute;top:50%;translate:0 -50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:var(--color-surface-alt, #fff);color:inherit;cursor:pointer;box-shadow:0 4px 12px #0000001f}.ppanels__parrow[hidden]{display:none}.ppanels__parrow:disabled{opacity:.35;cursor:default}.ppanels__parrow--prev{left:-10px}.ppanels__parrow--next{right:-10px}@media(hover:hover)and (pointer:fine){.ppanels__parrow:not([hidden]){opacity:0;pointer-events:none;transition:opacity .15s ease}.ppanels__panel:hover .ppanels__parrow:not([hidden]),.ppanels__panel:focus-within .ppanels__parrow:not([hidden]){opacity:1;pointer-events:auto}.ppanels__panel:hover .ppanels__parrow:not([hidden]):disabled,.ppanels__panel:focus-within .ppanels__parrow:not([hidden]):disabled{opacity:.35;pointer-events:none}}.ppanels .pc .pc__info{flex-direction:column;align-items:flex-start;text-align:left;gap:.3rem}.ppanels .pc .pc__price{text-align:left;align-items:center;flex-direction:row;gap:.5rem}.ppanels .pc .pc__vendor{letter-spacing:.04em}.ppanels .pc:hover{transform:none!important;border-color:color-mix(in srgb,var(--color-fg) 30%,transparent)!important;box-shadow:0 1px 6px #0000001a!important}.ppanels .pc__title{font-size:calc(var(--product-card-title-size, 15px) - 2px)}.ppanels--cols-4 .pc__title{font-size:calc(var(--product-card-title-size, 15px) - 3px)}.ppanels--cols-4 .pc__price-now{font-size:calc(var(--product-card-price-size, 15px) - 2px)}.ppanels--simple .pc__quick-add,.ppanels--simple .pc__preview,.ppanels--simple .pc__wish,.ppanels--simple .pc__compare,.ppanels--simple .pc__swatches,.ppanels--simple .pc__dots{display:none!important}.ppanels--simple .pc{position:relative;background:transparent;border:none;box-shadow:none}.ppanels--simple .pc .pc__info{background:transparent;border-top:none;padding-inline:0}.ppanels--simple .pc__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}@media(max-width:1100px){.ppanels{--ppanels-cols: 2 !important}}@media(max-width:820px){.ppanels{--ppanels-cols: 1 !important}}@media(prefers-reduced-motion:reduce){.ppanels__loading{animation:none}}.pqa{padding-inline:var(--container-margin)}.pqa__inner{max-width:var(--container-max);margin-inline:auto}.pqa__head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.pqa__eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600;margin-bottom:.3rem}.pqa__heading{font-size:var(--title-sm);letter-spacing:-.03em;line-height:1}.pqa__sub{color:var(--color-muted);margin-top:.5rem;font-size:.95rem}.pqa__ask{padding:.85rem 1.5rem}.pqa__list{list-style:none;padding:0;margin:0}.pqa__item{background:var(--color-surface);border-radius:var(--radius-md);margin-bottom:.75rem}.pqa__q-head{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;cursor:pointer;list-style:none}.pqa__q-head::-webkit-details-marker{display:none}.pqa__q-mark,.pqa__a-mark{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;background:var(--color-surface-alt);color:var(--color-fg);flex:0 0 auto}.pqa__a-mark{background:var(--color-fg);color:var(--color-on-fg)}.pqa__q-text{font-weight:600;color:var(--color-fg);line-height:1.4}.pqa__q-meta{font-size:.8rem;color:var(--color-muted);margin-top:.2rem}.pqa__q-icon{width:16px;height:16px;position:relative;color:var(--color-fg);flex:0 0 auto}.pqa__q-icon:before,.pqa__q-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform var(--anim-short)}.pqa__q-icon:before{width:14px;height:1.5px}.pqa__q-icon:after{width:1.5px;height:14px}.pqa__q[open] .pqa__q-icon:after{transform:scaleY(0)}.pqa__a{display:grid;grid-template-columns:36px 1fr;gap:.9rem;padding:0 1.25rem 1.25rem;margin-left:0}.pqa__a-text{color:var(--color-fg);line-height:1.55;font-size:.95rem}.pqa__a-meta{color:var(--color-muted);font-size:.8rem;margin-top:.4rem}.pqa__empty{background:var(--color-surface);border-radius:var(--radius-md);padding:2rem;text-align:center;color:var(--color-muted)}.pqa__modal{border:0;border-radius:var(--radius-lg);padding:2rem;width:min(90vw,520px);box-shadow:0 20px 80px #00000040}.pqa__modal::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pqa__modal-close-form{position:absolute;top:.75rem;right:.75rem}.pqa__modal-close{width:36px;height:36px;border-radius:50%;background:var(--color-surface);font-size:1.4rem;line-height:1;color:var(--color-fg)}.pqa__modal-close:hover{background:#e5e5e0}.pqa__modal-title{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.4rem}.pqa__modal-sub{color:var(--color-muted);font-size:.9rem;margin-bottom:1.25rem}.pqa__modal-form{display:flex;flex-direction:column;gap:.85rem}.pqa__modal-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--color-muted)}.pqa__modal-field input,.pqa__modal-field textarea{font:inherit;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--input-radius);padding:.8rem 1rem;color:var(--color-fg)}.pqa__modal-field input:focus,.pqa__modal-field textarea:focus{outline:none;border-color:var(--color-fg)}.prel{padding-inline:var(--container-margin)}.prel__inner{max-width:var(--container-max);margin-inline:auto}.prel__head{display:flex;flex-direction:column;gap:.4rem;margin-bottom:clamp(1.25rem,2vw,1.75rem);max-width:60ch}.prel__heading{font-size:var(--title-sm);font-weight:700;letter-spacing:-.025em;line-height:1;margin:0}.prel__tabs{--prel-tab-fg: currentColor;display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);border-bottom:1px solid color-mix(in srgb,var(--prel-tab-fg) 25%,transparent)}.prel__tab{background:none;border:0;border-bottom:2px solid transparent;padding:.7rem 1rem;margin-bottom:-1px;font-family:inherit;font-size:.92rem;color:color-mix(in srgb,var(--prel-tab-fg) 65%,transparent);cursor:pointer;transition:color var(--anim-short),border-color var(--anim-short)}.prel__tab:hover{color:var(--prel-tab-fg)}.prel__tab.is-active{color:var(--prel-tab-fg);border-bottom-color:var(--color-accent, #c8e64a);font-weight:600}.prel__panel{display:none}.prel__panel.is-active{display:grid}.prel__grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem)}@media(max-width:1100px){.prel__panel.is-active.prel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.prel__panel.is-active.prel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prel__skeleton{aspect-ratio:3 / 4;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-surface) 0%,rgba(23,23,23,.05) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:nrd-skeleton-shimmer 1.6s linear infinite}.prel__empty{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){.prel__skeleton{animation:none}}.prev{padding-inline:var(--container-margin)}.prev__inner{max-width:var(--container-max);margin-inline:auto}.prev__head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.prev__heading-copy{display:flex;flex-direction:column;gap:.5rem}.prev__heading{margin:0;font-family:var(--font-heading);font-size:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);line-height:1.1}.prev__description{color:var(--color-muted);max-width:62ch}.prev__description>:first-child{margin-top:0}.prev__description>:last-child{margin-bottom:0}.prev__write{padding:var(--prev-button-padding-y, .85rem) var(--prev-button-padding-x, 1.5rem);border-radius:var(--prev-button-radius, var(--button-radius));background:var(--prev-button-bg, var(--primary-btn-color, var(--color-fg)));color:var(--prev-button-text, var(--primary-btn-label, var(--color-on-fg)))}.prev__summary{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--prev-summary-gap, clamp(1.5rem, 3vw, 3rem));background:var(--prev-summary-bg, var(--color-surface));border-radius:var(--prev-summary-radius, var(--radius-lg));padding:var(--prev-summary-padding, clamp(1.5rem, 3vw, 2.5rem));margin-bottom:2.5rem;align-items:center}.prev--summary-stacked .prev__summary{grid-template-columns:1fr}@media(max-width:720px){.prev__summary{grid-template-columns:1fr}}.prev__score{text-align:center}.prev__score-num{font-size:var(--prev-score-size, clamp(3rem, 6vw, 4.5rem));font-weight:700;letter-spacing:-.04em;line-height:1}.prev__stars{display:inline-flex;gap:2px;color:var(--prev-star-color, #f4b400)}.prev__stars svg[fill=none]{color:var(--prev-star-empty, color-mix(in srgb, currentColor 24%, transparent))}.prev__stars svg{width:var(--prev-star-size, 18px);height:var(--prev-star-size, 18px)}.prev__stars--lg svg{width:var(--prev-star-size-large, 24px);height:var(--prev-star-size-large, 24px)}.prev__score-count{color:var(--color-muted);font-size:.9rem;margin-top:.4rem}.prev__histogram{display:flex;flex-direction:column;gap:.5rem}.prev__hist-row{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:.75rem;font-size:.85rem}.prev__hist-label{color:var(--color-muted)}.prev__hist-bar{display:block;height:8px;background:#00000014;border-radius:var(--badge-radius);overflow:hidden}.prev__hist-fill{display:block;height:100%;background:var(--prev-star-color, #f4b400);border-radius:var(--badge-radius);transition:width .4s cubic-bezier(.7,0,.3,1)}.prev__hist-count{color:var(--color-muted);text-align:right}.prev__list{display:grid;grid-template-columns:repeat(var(--prev-card-columns, 2),minmax(0,1fr));gap:var(--prev-card-gap, 1rem)}@media(max-width:720px){.prev__list{grid-template-columns:1fr}}.prev__item{background:var(--prev-card-bg, var(--color-surface));border-radius:var(--prev-card-radius, var(--radius-lg));padding:var(--prev-card-padding, 1.5rem);display:flex;flex-direction:column;gap:.65rem}.prev__item-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.prev__verified{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#11703d;background:#e8f6ee;padding:.25rem .6rem;border-radius:var(--badge-radius)}.prev__verified svg{width:12px;height:12px}.prev__item-title{color:var(--prev-title-color, inherit);font-size:var(--prev-review-title-size, 1.05rem);font-weight:700;letter-spacing:-.01em}.prev__item-body{color:var(--prev-body-color, var(--color-fg));opacity:.85;line-height:1.55;font-size:var(--prev-review-body-size, .95rem)}.prev__item-foot{display:flex;gap:.4rem;color:var(--prev-meta-color, var(--color-muted));font-size:var(--prev-review-meta-size, .85rem);margin-top:.3rem}.prev__item-author{font-weight:500;color:var(--color-fg)}.prev__empty{text-align:center;padding:3rem 1rem;background:var(--color-surface);border-radius:var(--radius-lg)}.prev__empty-stars{display:inline-flex;gap:4px;color:var(--color-muted);margin-bottom:.75rem}.prev__empty-stars svg{width:22px;height:22px}.prev__empty h3{font-size:1.25rem;font-weight:700}.prev__empty p{color:var(--color-muted);margin-top:.4rem}.prev__modal{border:0;border-radius:var(--radius-lg);padding:2rem;width:min(90vw,520px);box-shadow:0 20px 80px #00000040}.prev__modal::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prev__modal-close-form{position:absolute;top:.75rem;right:.75rem}.prev__modal-close{width:36px;height:36px;border-radius:50%;background:var(--color-surface);font-size:1.4rem;line-height:1;color:var(--color-fg)}.prev__modal-close:hover{background:#e5e5e0}.prev__modal-title{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.4rem}.prev__modal-sub{color:var(--color-muted);font-size:.9rem;margin-bottom:1.25rem}.prev__modal-form{display:flex;flex-direction:column;gap:.85rem}.prev__modal-field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--color-muted)}.prev__modal-field input,.prev__modal-field textarea{font:inherit;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--input-radius);padding:.8rem 1rem;color:var(--color-fg)}.prev__modal-field input:focus,.prev__modal-field textarea:focus{outline:none;border-color:var(--color-fg)}.prev__rating-input{display:flex;flex-direction:column;gap:.35rem}.prev__rating-input>span{font-size:.8rem;color:var(--color-muted)}.prev__rating-stars{display:flex;gap:4px}.prev__rating-star{padding:4px;color:#0003;transition:color var(--anim-short)}.prev__rating-star.is-active,.prev__rating-star:hover,.prev__rating-star.is-active~.prev__rating-star{color:#0003}.prev__rating-star.is-active,.prev__rating-star.is-active~.prev__rating-star.is-active{color:#f4b400}.prev__rating-stars:hover .prev__rating-star{color:#0003}.prev__rating-stars .prev__rating-star:hover,.prev__rating-stars .prev__rating-star:hover~.prev__rating-star{color:#0003}.prev__rating-star svg{width:26px;height:26px;display:block}.svid__stage{position:relative}.svid__video,.svid__placeholder{display:block;width:100%;height:auto;object-fit:cover;background:#000;border-radius:var(--radius-lg, 20px)}.svid__placeholder{aspect-ratio:16 / 9}.svid__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.5}.svid__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;border-radius:var(--radius-lg, 20px)}.svid__notes{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.5rem,4vw,3rem)}.svid__notes>.shopify-block{display:contents}.svid--live .svid__scroller{position:relative;height:calc(100dvh + var(--svid-scroll, 300) * 1vh)}.svid--live .svid__stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;border-radius:0}.svid--live .svid__video{width:100%;height:100%;object-fit:var(--svid-fit, cover);border-radius:0}.svid--live .svid__scrim{opacity:calc(var(--svid-scrim, 0) / 100);border-radius:0}.svid--live .svid__notes{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:block;pointer-events:none}.search-popup{padding:0;border:none;background:transparent;width:100%;max-width:100%;max-height:100%;margin:0;top:0;right:0;bottom:0;left:0;color:var(--sp-fg, var(--color-fg))}.search-popup::backdrop{background:#0006}.search-popup__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.search-popup__panel{position:fixed;top:0;left:0;right:0;background:var(--sp-bg, var(--color-surface-alt));padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,4vw,4rem) clamp(1.5rem,3vw,2.5rem);box-shadow:0 20px 60px #00000026;border-radius:0 0 var(--sp-radius, 0) var(--sp-radius, 0);max-height:100vh;overflow-y:auto;animation:search-slide-down .4s cubic-bezier(.7,0,.3,1)}@keyframes search-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.search-popup__form{display:flex;align-items:center;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.search-popup__icon{flex-shrink:0;color:var(--color-muted)}.search-popup__input{flex:1;border:none;outline:none;font-size:clamp(1.15rem,.9rem + 1vw,1.75rem);font-weight:500;background:transparent;padding:.5rem 0;color:inherit;font-family:inherit;min-width:0}.search-popup__input::placeholder{color:var(--color-muted)}.search-popup__input::-webkit-search-cancel-button{display:none}.search-popup__submit{flex-shrink:0}.search-popup__close{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background var(--anim-short);flex-shrink:0;background:none;border:none;cursor:pointer;color:inherit}.search-popup__close:hover{background:var(--color-surface)}.search-popup__body{padding-top:1.5rem}.search-popup__default{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:clamp(2rem,4vw,4rem)}.search-popup__default[hidden]{display:none}.search-popup__col{display:flex;flex-direction:column;gap:1.75rem}.search-popup__section h4{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .85rem;font-weight:600}.search-popup__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.search-popup__section-head h4{margin:0}.search-popup__clear{background:none;border:none;color:var(--color-muted);font-size:.75rem;cursor:pointer;padding:0;transition:color var(--anim-short);font-family:inherit}.search-popup__clear:hover{color:var(--color-fg)}.search-popup__chips{display:flex;flex-wrap:wrap;gap:.4rem}.search-popup__chips>.shopify-block{display:contents}.search-popup__chip{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:var(--button-radius);background:var(--sp-chip-bg, var(--color-surface));color:var(--sp-chip-fg, var(--color-fg));font-size:.85rem;font-weight:500;transition:background var(--anim-short),color var(--anim-short),transform var(--anim-short);border:1px solid transparent}.search-popup__chip:hover{background:var(--color-fg);color:var(--color-on-fg);transform:translateY(-1px)}.search-popup__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.search-popup__product{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:var(--radius-md);transition:background var(--anim-short);color:inherit}.search-popup__product:hover,.search-popup__product.is-active{background:var(--color-surface)}.search-popup__product-img{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;flex-shrink:0}.search-popup__product-img img,.search-popup__product-img svg{width:100%;height:100%;object-fit:cover}.search-popup__product-meta{min-width:0}.search-popup__product-title{font-size:.9rem;font-weight:500;color:var(--color-fg);margin-bottom:.15rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-popup__product-price{font-size:.85rem;color:var(--color-muted)}.search-popup__predictive{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem)}.search-popup__predictive.has-side{grid-template-columns:2fr 1fr}.search-popup__predictive[hidden]{display:none}.search-popup__results-group h4{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .85rem;font-weight:600}.search-popup__results-col{display:flex;flex-direction:column;gap:1.5rem}.search-popup__results-list{display:flex;flex-direction:column;gap:.25rem}.search-popup__result-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .5rem;border-radius:var(--radius-md);color:inherit;transition:background var(--anim-short);min-width:0}.search-popup__result-link:hover,.search-popup__result-link.is-active{background:var(--color-surface)}.search-popup__result-title{font-size:.92rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.search-popup__result-title mark{background:transparent;color:var(--color-fg);font-weight:700}.search-popup__view-all{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--color-fg);margin-top:.5rem;padding:.55rem .5rem;border-radius:var(--radius-md);transition:background var(--anim-short)}.search-popup__view-all:hover{background:var(--color-surface)}.search-popup__empty{padding:1.5rem 0;color:var(--color-muted);font-size:.95rem}.search-popup__app-block{margin-top:1.5rem}.search-popup__app-block:empty{display:none}.search-popup__loading{font-size:.85rem;color:var(--color-muted)}@media(max-width:768px){.search-popup__panel{padding:1.25rem}.search-popup__default,.search-popup__predictive{grid-template-columns:minmax(0,1fr);gap:1.75rem}.search-popup__submit{display:none}.search-popup__products{grid-template-columns:minmax(0,1fr)}.search-popup__col,.search-popup__results-col{min-width:0}}@media(prefers-reduced-motion:reduce){.search-popup__panel{animation-duration:.01s}}.social-rail{position:fixed;left:.75rem;top:50%;transform:translateY(-50%);z-index:60;pointer-events:none}.social-rail__inner{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.6rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:auto;box-shadow:0 4px 20px #0000000a}.social-rail__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg);border-radius:50%;transition:background var(--anim-short)}.social-rail__icon:hover{background:var(--color-surface)}.social-rail__pill{writing-mode:vertical-rl;transform:rotate(180deg);padding:1rem .25rem;border-radius:var(--radius-pill);background:var(--color-fg);color:var(--color-bg);font-size:.7rem;font-weight:600;letter-spacing:.15em;margin-top:.25rem;transition:transform var(--anim-short);cursor:pointer}.social-rail__pill:hover{transform:rotate(180deg) translateY(-2px)}@media(max-width:900px){.social-rail{display:none}}.social-rail,.newsletter-fab{transition:opacity .25s ease}body.nrd-footer-visible .social-rail,body.nrd-footer-visible .newsletter-fab{opacity:0;pointer-events:none}.newsletter-fab{position:fixed;right:1rem;bottom:1rem;z-index:60;display:none;align-items:center;gap:.4rem;padding:.7rem 1rem .7rem .85rem;border-radius:var(--radius-pill);background:var(--color-fg);color:var(--color-bg);font-size:.78rem;font-weight:700;letter-spacing:.1em;box-shadow:0 10px 30px #0000002e;cursor:pointer;animation:fab-in .5s 1s both cubic-bezier(.16,1,.3,1)}.newsletter-fab__pct{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent, #c8e64a);color:var(--color-fg);font-size:.85rem;font-weight:800}@keyframes fab-in{0%{transform:translateY(80px);opacity:0}to{transform:none;opacity:1}}@media(max-width:900px){.newsletter-fab{display:inline-flex}}.newsletter-modal{padding:0;border:none;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%;margin:0;top:0;right:0;bottom:0;left:0}.newsletter-modal::backdrop{background:#00000073}.newsletter-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.newsletter-modal__panel{position:fixed;background:var(--color-surface-alt);border-radius:var(--nm-radius, 24px);overflow:hidden;box-shadow:0 30px 80px #0000004d;display:grid;grid-template-columns:1fr;animation:newsletter-pop .4s cubic-bezier(.16,1,.3,1);max-height:calc(100vh - 2rem)}.newsletter-modal[data-position=center] .newsletter-modal__panel{top:50%;left:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 2rem))}.newsletter-modal[data-position=bottom-right] .newsletter-modal__panel{right:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,3vw,2.5rem);width:min(460px,calc(100vw - 2rem))}.newsletter-modal[data-position=bottom-left] .newsletter-modal__panel{left:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,3vw,2.5rem);width:min(460px,calc(100vw - 2rem))}.newsletter-modal[data-position=top-right] .newsletter-modal__panel{right:clamp(1rem,3vw,2.5rem);top:clamp(1rem,3vw,2.5rem);width:min(460px,calc(100vw - 2rem))}.newsletter-modal[data-position=top-left] .newsletter-modal__panel{left:clamp(1rem,3vw,2.5rem);top:clamp(1rem,3vw,2.5rem);width:min(460px,calc(100vw - 2rem))}@media(min-width:760px){.newsletter-modal[data-layout=image-left] .newsletter-modal__panel,.newsletter-modal[data-layout=image-right] .newsletter-modal__panel{grid-template-columns:1fr 1fr;width:min(820px,calc(100vw - 2rem))}.newsletter-modal[data-layout=image-right] .newsletter-modal__media{order:2}}@keyframes newsletter-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px)) scale(.97)}to{opacity:1}}.newsletter-modal[data-position=bottom-right] .newsletter-modal__panel,.newsletter-modal[data-position=bottom-left] .newsletter-modal__panel,.newsletter-modal[data-position=top-right] .newsletter-modal__panel,.newsletter-modal[data-position=top-left] .newsletter-modal__panel{animation:newsletter-slide .4s cubic-bezier(.16,1,.3,1)}@keyframes newsletter-slide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.newsletter-modal__media{position:relative;overflow:hidden;background:var(--color-surface);aspect-ratio:1/1}@media(min-width:760px){.newsletter-modal[data-layout=image-left] .newsletter-modal__media,.newsletter-modal[data-layout=image-right] .newsletter-modal__media{aspect-ratio:auto;height:100%}}.newsletter-modal__media img{width:100%;height:100%;object-fit:cover;display:block}.newsletter-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nm-overlay, #000);opacity:var(--nm-overlay-alpha, .35);pointer-events:none}.newsletter-modal__overlay--full{z-index:0}.newsletter-modal--bg .newsletter-modal__panel{background-image:var(--nm-bg);background-size:cover;background-position:center;color:#fff}.newsletter-modal--bg .newsletter-modal__body{position:relative}.newsletter-modal--bg .newsletter-modal__view{position:relative;z-index:1}.newsletter-modal--bg .newsletter-modal__eyebrow,.newsletter-modal--bg .newsletter-modal__sub,.newsletter-modal--bg .newsletter-modal__code-label,.newsletter-modal--bg .newsletter-modal__code-copy,.newsletter-modal--bg .newsletter-modal__social{color:#ffffffd9}.newsletter-modal--bg .newsletter-modal__form{border-bottom-color:#fff9}.newsletter-modal--bg .newsletter-modal__form input{color:#fff}.newsletter-modal--bg .newsletter-modal__form input::placeholder{color:#ffffffb3}.newsletter-modal--bg .newsletter-modal__form button{background:var(--color-surface-alt);color:var(--color-fg)}.newsletter-modal--bg .newsletter-modal__close{background:#ffffff26;color:#fff}.newsletter-modal--bg .newsletter-modal__close:hover{background:#ffffff4d}.newsletter-modal--bg .newsletter-modal__code{border-color:#ffffffb3}.newsletter-modal--bg .newsletter-modal__code:hover{background:#ffffff1a}.newsletter-modal--bg .newsletter-modal__social a{color:#ffffffb3}.newsletter-modal--bg .newsletter-modal__social a:hover{color:#fff}.newsletter-modal--bg .newsletter-modal__cta{background:var(--color-surface-alt);color:var(--color-fg)}.newsletter-modal__body{padding:2rem 2rem 2.25rem;position:relative}@media(min-width:760px){.newsletter-modal__body{padding:2.75rem 2.5rem}}.newsletter-modal__close{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;background:#ffffffe6;color:#171717;display:inline-flex;align-items:center;justify-content:center;transition:background var(--anim-short);z-index:3;cursor:pointer}.newsletter-modal__close:hover{background:#fff;color:#171717}.newsletter-modal__eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.newsletter-modal__title{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.25rem);line-height:1.05;letter-spacing:-.02em;margin:.75rem 0;font-weight:700}.newsletter-modal__title em{font-style:italic;background:linear-gradient(180deg,transparent 60%,var(--color-accent, #c8e64a) 60%,var(--color-accent, #c8e64a) 90%,transparent 90%);padding:0 .08em}.newsletter-modal__sub{color:var(--color-muted);font-size:.95rem;line-height:1.55;margin-bottom:1.5rem}.newsletter-modal__sub p{margin:0 0 .5rem}.newsletter-modal__sub p:last-child{margin-bottom:0}.newsletter-modal__form{display:flex;align-items:center;border-bottom:1px solid var(--color-fg);padding-bottom:.5rem;margin-bottom:1.5rem}.newsletter-modal__form input{flex:1;border:none;outline:none;padding:.5rem 0;background:transparent;font-size:1rem;font-family:inherit;min-width:0}.newsletter-modal__form button{width:38px;height:38px;border-radius:50%;background:var(--color-fg);color:var(--color-on-fg);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--anim-short);cursor:pointer;flex-shrink:0}.newsletter-modal__form button:hover{transform:translate(2px)}.newsletter-modal__form.is-loading button{opacity:.5;pointer-events:none}.newsletter-modal__social{display:flex;gap:1rem;color:var(--color-muted)}.newsletter-modal__social a{transition:color var(--anim-short)}.newsletter-modal__social a:hover{color:var(--color-fg)}.newsletter-modal__code{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border:2px dashed var(--color-fg);border-radius:var(--input-radius);margin-bottom:1.25rem;cursor:pointer;transition:background var(--anim-short)}.newsletter-modal__code:hover{background:var(--color-surface)}.newsletter-modal__code-label{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.newsletter-modal__code-value{font-size:1.5rem;font-weight:700;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.newsletter-modal__code-copy{font-size:.75rem;color:var(--color-muted)}.newsletter-modal__code.is-copied .newsletter-modal__code-copy:after{content:" \2014  copied!";color:var(--color-fg);font-weight:600}.newsletter-modal__cta{padding:.85rem 1.5rem;border-radius:var(--radius-pill);background:var(--color-fg);color:var(--color-bg);font-weight:600;font-size:.85rem;letter-spacing:.05em;cursor:pointer;transition:transform var(--anim-short)}.newsletter-modal__cta:hover{transform:translateY(-1px)}.testimonial{position:relative;width:100%;min-height:var(--height, 60vh);padding:clamp(3rem,6vw,5rem) var(--container-margin);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;gap:2rem}.testimonial:has(.testimonial__media){color:#fff}.testimonial__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.testimonial__bg{width:100%;height:100%;object-fit:cover}.testimonial__heading-wrap{position:relative;z-index:2;max-width:900px}.testimonial__heading{font-family:var(--font-heading);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);letter-spacing:-.02em;line-height:1.1;margin:0}.testimonial__track{position:relative;z-index:2;width:100%;max-width:900px}.testimonial__track--carousel{min-height:240px}.testimonial__track--carousel .testimonial__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity var(--anim-smooth)}.testimonial__track--carousel .testimonial__slide.is-active{opacity:1;pointer-events:auto;position:relative}.testimonial__content{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0}.testimonial__avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#ffffff1a}.testimonial__top-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.85}.testimonial__top-icon-img{width:100%;height:100%;object-fit:contain}.testimonial__quote{opacity:.8}.testimonial__rating{display:inline-flex;gap:2px}.testimonial__star--filled{color:var(--color-accent)}.testimonial__star--empty{color:#ffffff4d}.testimonial__text{font-family:var(--font-heading);font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);line-height:1.25;letter-spacing:-.02em;font-weight:500}.testimonial__cite{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-style:normal}.testimonial__cite strong{font-weight:600;font-size:.95rem}.testimonial__cite span{font-size:.85rem;opacity:.75}.testimonial__source{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;opacity:.85;padding:.3rem .75rem;border-radius:var(--badge-radius);background:#ffffff1a}.testimonial{--t-controls-bg: #ffffff;--t-controls-fg: #171717}.testimonial__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;background:var(--t-controls-bg);color:var(--t-controls-fg);display:inline-flex;align-items:center;justify-content:center;transition:background var(--anim-short),transform var(--anim-short),box-shadow var(--anim-short);border:0;box-shadow:0 2px 10px #00000014;cursor:pointer}.testimonial__arrow--prev{left:clamp(.75rem,2vw,2rem)}.testimonial__arrow--next{right:clamp(.75rem,2vw,2rem)}.testimonial__arrow:hover{transform:translateY(calc(-50% - 1px));box-shadow:0 4px 16px #0000001f}.testimonial__arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.testimonial__dots{position:relative;z-index:2;display:flex;gap:0;justify-content:center}.testimonial__dot{position:relative;width:24px;height:24px;border-radius:50%;background:transparent;padding:0;border:0;cursor:pointer}.testimonial__dot:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--t-controls-bg) 55%,transparent);transition:background var(--anim-short),transform var(--anim-short)}.testimonial__dot.is-active:before{background:var(--t-controls-bg);transform:translate(-50%,-50%) scale(1.4)}.testimonial__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.timeline-hero{position:relative;display:block;min-height:var(--tl-height);overflow:hidden;isolation:isolate}.timeline-hero__stage,.timeline-hero .shopify-block:has(>.tl-slide){position:absolute;top:0;right:0;bottom:0;left:0}.timeline-hero .shopify-block:has(>.tl-slide){display:contents}.tl-slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,transform .9s cubic-bezier(.22,1,.36,1),clip-path .9s cubic-bezier(.22,1,.36,1)}.tl-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.tl-slide--slide{transform:translate(6%)}.tl-slide--slide.is-active{transform:translate(0)}.tl-slide--zoom{transform:scale(1.06)}.tl-slide--zoom.is-active{transform:scale(1)}.tl-slide--wipe{clip-path:inset(0 100% 0 0)}.tl-slide--wipe.is-active{clip-path:inset(0)}.tl-slide__media,.tl-slide__overlay,.tl-slide__layers{position:absolute;top:0;right:0;bottom:0;left:0}.tl-slide__image,.tl-slide__video,.tl-slide__placeholder{width:100%;height:100%;object-fit:cover;display:block}.tl-slide__mobile-image{display:none;width:100%;height:100%;object-fit:cover}.tl-slide__overlay{background:var(--tl-overlay-color);opacity:var(--tl-overlay-opacity)}.tl-slide--light{color:#fff;--color-fg: white;--color-muted: rgb(255 255 255 / .78)}.tl-slide__layers>.shopify-block{display:contents}.tl-layer{position:absolute;left:var(--tl-x);top:var(--tl-y);width:var(--tl-layer-width);z-index:var(--tl-layer-z);visibility:hidden}.tl-layer--left-top{transform:translate(0)}.tl-layer--left-center{transform:translateY(-50%)}.tl-layer--center{transform:translate(-50%,-50%)}.tl-layer--right-top{transform:translate(-100%)}.tl-layer--right-center{transform:translate(-100%,-50%)}.tl-layer__content{opacity:0;transform:none;transition-property:opacity,transform;transition-duration:var(--tl-enter-duration);transition-timing-function:var(--tl-ease)}.tl-layer__content>.shopify-block{display:contents}.tl-layer--in-rise:not(.is-visible) .tl-layer__content,.tl-layer--out-rise.is-exiting .tl-layer__content{transform:translateY(32px)}.tl-layer--in-slide-left:not(.is-visible) .tl-layer__content,.tl-layer--out-slide-left.is-exiting .tl-layer__content{transform:translate(-48px)}.tl-layer--in-slide-right:not(.is-visible) .tl-layer__content,.tl-layer--out-slide-right.is-exiting .tl-layer__content{transform:translate(48px)}.tl-layer--in-scale:not(.is-visible) .tl-layer__content,.tl-layer--out-scale.is-exiting .tl-layer__content{transform:scale(.92)}.tl-layer.is-visible{visibility:visible}.tl-layer.is-visible .tl-layer__content{opacity:1}.tl-layer.is-exiting .tl-layer__content{opacity:0;transition-duration:var(--tl-exit-duration)}.timeline-hero__controls{position:absolute;z-index:5;left:50%;bottom:1.25rem;transform:translate(-50%);display:flex;align-items:center;gap:.35rem;padding:.35rem;border:1px solid rgb(255 255 255 / .25);border-radius:999px;color:#fff;background:#00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.timeline-hero__control,.timeline-hero__dot{min-width:44px;min-height:44px;border:0;color:inherit;background:transparent;cursor:pointer;border-radius:999px}.timeline-hero__control:hover,.timeline-hero__dot:hover,.timeline-hero__dot[aria-current=true]{background:#ffffff2e}.timeline-hero__pause{padding-inline:.85rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.timeline-hero__dots{display:flex}.timeline-hero__dot{position:relative;font-size:0}.timeline-hero__dot:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.55}.timeline-hero__dot[aria-current=true]:after{opacity:1;transform:translate(-50%,-50%) scale(1.35)}.timeline-hero__progress{position:absolute;z-index:5;inset:auto 0 0;height:3px;background:#fff3}.timeline-hero__progress span{display:block;height:100%;width:100%;background:currentColor;transform-origin:left;transform:scaleX(0)}@media(max-width:749px){.timeline-hero{min-height:var(--tl-height-m)}.tl-slide__mobile-image{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tl-layer{left:var(--tl-xm);top:var(--tl-ym);width:var(--tl-layer-width-m)}.timeline-hero__pause{display:none}}@media(prefers-reduced-motion:reduce){.tl-slide,.tl-layer{transition-duration:.01ms!important}.timeline-hero__progress{display:none}}.mega-card.collection-card-block{position:relative;width:100%;min-width:0;aspect-ratio:1 / 1;border-radius:var(--radius-lg, 16px);overflow:hidden;background:var(--color-surface, #f1f0ec);color:var(--color-on-fg, #111);display:flex;flex-direction:column;isolation:isolate}.accordion-item{box-sizing:border-box;width:100%;color:var(--acc-item-color, inherit);border-bottom:var(--acc-divider-width, 1px) solid var(--acc-divider-color, var(--color-border, color-mix(in srgb, currentColor 15%, transparent)));opacity:var(--wrapper-opacity, 1);transition:opacity var(--wrapper-opacity-duration, .3s) ease}.accordion-item:hover{opacity:var(--wrapper-hover-opacity, var(--wrapper-opacity, 1))}.accordion-item__heading{margin:0}.accordion-item__trigger{display:flex;align-items:center;gap:var(--acc-title-gap, .75rem);width:100%;box-sizing:border-box;border:var(--acc-title-border-width, 0px) var(--acc-title-border-style, solid) var(--acc-title-border-color, transparent);border-radius:var(--acc-title-radius, 0px);cursor:pointer;text-align:var(--acc-title-align, left);font-family:var(--acc-title-family, inherit);font-size:var(--acc-title-size-d, var(--acc-title-size, 1rem));font-weight:var(--acc-title-weight, 600);line-height:var(--acc-title-line-height, 1.3);letter-spacing:var(--acc-title-letter-spacing, 0);text-transform:var(--acc-title-transform, none);color:var(--acc-title-color, var(--scheme-text, inherit));background:var(--acc-title-bg, transparent);padding:var(--acc-title-pad-y, 1rem) var(--acc-title-pad-x, 0);transition:color .2s ease,background .2s ease,border-color .2s ease}.accordion-item__trigger[aria-expanded=true]{color:var(--acc-title-active-color, var(--acc-title-color, var(--scheme-text, inherit)));background:var(--acc-title-active-bg, var(--acc-title-bg, transparent))}.accordion-item__title{flex:1 1 auto;min-width:0;text-align:var(--acc-title-align, left)}.accordion-item__icon{flex:none;color:var(--acc-icon-color, currentColor);width:var(--acc-icon-size, 20px);height:var(--acc-icon-size, 20px);stroke-width:var(--acc-icon-stroke, 2)}.accordion-item__indicator{flex:none;width:.6em;height:.6em;margin-left:.25rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease;color:var(--acc-icon-color, currentColor)}.accordion-item__trigger[aria-expanded=true] .accordion-item__indicator{transform:rotate(-135deg)}.accordion-item__indicator--custom{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0;padding:var(--acc-icon-padding, 0px);border:var(--acc-icon-border-width, 0px) solid var(--acc-icon-border-color, transparent);border-radius:var(--acc-icon-radius, 0px);background:var(--acc-icon-bg, transparent);transform:none}.accordion-item__trigger[aria-expanded=true] .accordion-item__indicator--custom{transform:none}.accordion-item__indicator-icon{display:inline-flex}.accordion-item__indicator-icon svg{width:var(--acc-icon-size, 20px);height:var(--acc-icon-size, 20px);stroke-width:var(--acc-icon-stroke, 2)}.accordion-item__indicator-icon--open,.accordion-item__trigger[aria-expanded=true] .accordion-item__indicator-icon--closed{display:none}.accordion-item__trigger[aria-expanded=true] .accordion-item__indicator-icon--open{display:inline-flex}.accordion-item__panel[hidden]{display:none}.accordion-item__panel-inner{display:flex;flex-direction:column;gap:var(--acc-body-gap, var(--ai-gap, 16px));padding:var(--acc-body-pad-y, 0) var(--acc-body-pad-x, 0);color:var(--acc-body-color, var(--scheme-text, inherit));background:var(--acc-body-bg, transparent);border-top:var(--acc-body-border-width, 0px) solid var(--acc-body-border-color, transparent);border-radius:var(--acc-body-radius, 0px)}@media(max-width:749px){.accordion-item__trigger{font-size:var(--acc-title-size-m, var(--acc-title-size-d, var(--acc-title-size, 1rem)))}}.accordion-item--align-left .accordion-item__panel-inner{align-items:flex-start;text-align:left}.accordion-item--align-center .accordion-item__panel-inner{align-items:center;text-align:center}.accordion-item--align-right .accordion-item__panel-inner{align-items:flex-end;text-align:right}.accordion-item--align-stretch .accordion-item__panel-inner{align-items:stretch}.accordion-item.bf-has-bg{position:relative;overflow:hidden}.accordion-item.bf-has-bg>.accordion-item__heading,.accordion-item.bf-has-bg>.accordion-item__panel{position:relative;z-index:2}.accordion-item__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;min-height:96px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px;text-align:center}.acc-block{box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:var(--acc-gap, 0px);color:var(--scheme-text, inherit)}.acc-block .accordion-item{background:var(--acc-item-bg, transparent);border:var(--acc-item-border-width, 0px) var(--acc-item-border-style, solid) var(--acc-item-border-color, transparent);border-radius:var(--acc-item-radius, 0px);box-shadow:var(--acc-item-shadow, none);overflow:hidden;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.acc-block .accordion-item:hover{background:var(--acc-item-hover-bg, var(--acc-item-bg, transparent))}.acc-block .accordion-item:has(.accordion-item__trigger[aria-expanded=true]){background:var(--acc-item-open-bg, var(--acc-item-bg, transparent))}.acc-block--layout-divided .accordion-item{border-width:0 0 var(--acc-divider-width, 1px);border-color:var(--acc-divider-color, var(--color-border, color-mix(in srgb, currentColor 15%, transparent)));border-radius:0;box-shadow:none}.acc-block--layout-stacked,.acc-block--layout-framed{gap:var(--acc-gap, 12px)}.acc-block--layout-stacked .accordion-item{border-width:0}.acc-block--layout-framed .accordion-item{border-width:var(--acc-item-border-width, 1px);border-color:var(--acc-item-border-color, var(--color-border, color-mix(in srgb, currentColor 15%, transparent)));border-radius:var(--acc-item-radius, 14px)}.acc-block .accordion-item__trigger:hover{color:var(--acc-title-hover-color, var(--acc-title-color, inherit));background:var(--acc-title-hover-bg, var(--acc-title-bg, transparent))}.acc-block .accordion-item__trigger:hover .accordion-item__indicator,.acc-block .accordion-item__trigger:hover .accordion-item__title-icon{color:var(--acc-icon-hover-color, var(--acc-icon-color, currentColor))}.acc-block .accordion-item__trigger[aria-expanded=true] .accordion-item__indicator,.acc-block .accordion-item__trigger[aria-expanded=true] .accordion-item__title-icon{color:var(--acc-icon-open-color, var(--acc-icon-color, currentColor))}.acc-block--icon-plus-minus .accordion-item__indicator:not(.accordion-item__indicator--custom){position:relative;width:.8em;height:.8em;border:0;transform:none}.acc-block--icon-plus-minus .accordion-item__indicator:not(.accordion-item__indicator--custom):before,.acc-block--icon-plus-minus .accordion-item__indicator:not(.accordion-item__indicator--custom):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:currentColor;transition:transform .25s ease}.acc-block--icon-plus-minus .accordion-item__indicator:not(.accordion-item__indicator--custom):before{width:100%;height:2px}.acc-block--icon-plus-minus .accordion-item__indicator:not(.accordion-item__indicator--custom):after{width:2px;height:100%}.acc-block--icon-plus-minus .accordion-item__trigger[aria-expanded=true] .accordion-item__indicator:not(.accordion-item__indicator--custom):after{transform:scaleY(0)}.acc-block--icon-caret .accordion-item__indicator:not(.accordion-item__indicator--custom){position:relative;width:0;height:0;border:0;border-left:.32em solid transparent;border-right:.32em solid transparent;border-top:.4em solid currentColor;transform:none;transition:transform .25s ease}.acc-block--icon-caret .accordion-item__trigger[aria-expanded=true] .accordion-item__indicator:not(.accordion-item__indicator--custom){transform:rotate(180deg)}.acc-block--icon-pos-leading .accordion-item__indicator:not(.accordion-item__indicator--custom){order:-1;margin-left:0}.acc-block--no-divider .accordion-item{border-bottom-width:0}@media(prefers-reduced-motion:reduce){.acc-block .accordion-item__indicator,.acc-block .accordion-item__indicator:before,.acc-block .accordion-item__indicator:after{transition:none!important}}.acc-block__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:120px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px;text-align:center}.acc-block.bf-has-bg{position:relative;overflow:hidden}.acc-block.bf-has-bg .accordion-item,.acc-block.bf-has-bg .acc-block__placeholder{position:relative;z-index:2}.atc-block{width:100%}.atc-block__form{display:flex;width:100%}.atc-block__btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.atc-block--sticky-mobile{position:sticky;bottom:12px;z-index:5;background:var(--scheme-bg, var(--color-bg));padding:8px;border-radius:var(--button-radius);box-shadow:0 4px 20px #00000014}}.alert{display:flex;flex-direction:row;align-items:flex-start;gap:var(--al-gap, 16px);width:100%;box-sizing:border-box;padding:16px 18px;border-inline-start:3px solid var(--al-accent, currentColor);border-radius:10px;background:color-mix(in srgb,var(--al-accent, currentColor) 8%,var(--scheme-bg, transparent));color:var(--scheme-text, inherit)}.alert.bf-frame{padding:var(--bf-padding, 16px 18px)}.alert.bf-has-bg{position:relative;overflow:hidden}.alert.bf-has-bg .alert__icon,.alert.bf-has-bg .alert__content,.alert.bf-has-bg .alert__close{position:relative;z-index:2}.alert--layout-stacked{flex-direction:column;align-items:stretch}.alert--layout-horizontal{flex-direction:row}.alert--icon-right.alert--layout-horizontal{flex-direction:row-reverse}.alert--inline-top{align-items:flex-start}.alert--inline-center{align-items:center}.alert--inline-bottom{align-items:flex-end}@media(max-width:767px){.alert--mobile-stacked{flex-direction:column;align-items:stretch}.alert--mobile-horizontal{flex-direction:row}.alert--mobile-horizontal.alert--reverse-mobile{flex-direction:row-reverse}.alert--mobile-stacked.alert--reverse-mobile{flex-direction:column-reverse}}.alert__icon{display:inline-flex;flex:0 0 auto;color:var(--al-icon-color, var(--al-accent, currentColor))}.alert__icon svg{display:block}.alert__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.alert--align-left .alert__content{text-align:left}.alert--align-center .alert__content{text-align:center}.alert--align-right .alert__content{text-align:right}.alert__title{margin:0;font-family:var(--al-title-font-family, var(--font-heading));font-weight:var(--al-title-font-weight, 600);font-size:var(--al-title-font-size-m, 16px);line-height:var(--al-title-line-height, 1.3);letter-spacing:var(--al-title-letter-spacing, 0);text-transform:var(--al-title-transform, none);color:var(--al-title-color, var(--scheme-text, currentColor))}@media(min-width:768px){.alert__title{font-size:var(--al-title-font-size-d, 17px)}}.alert--title-gradient .alert__title{background:var(--al-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.alert__body{font-family:var(--al-body-font-family, var(--font-body));font-weight:var(--al-body-font-weight, 400);font-size:var(--al-body-font-size-m, 14px);line-height:var(--al-body-line-height, 1.5);letter-spacing:var(--al-body-letter-spacing, 0);color:var(--al-body-color, color-mix(in srgb, currentColor 78%, transparent))}@media(min-width:768px){.alert__body{font-size:var(--al-body-font-size-d, 15px)}}.alert__body>:first-child{margin-top:0}.alert__body>:last-child{margin-bottom:0}.alert__body a{color:var(--al-accent, currentColor);text-underline-offset:2px}.alert--body-gradient .alert__body{background:var(--al-body-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.alert__close{flex:0 0 auto;align-self:flex-start;margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.6;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.alert__close:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.alert__close svg{display:block}.alert--layout-stacked .alert__close,.alert--align-center .alert__close{margin-inline-start:auto}.alert[data-anim-in^=reveal]{overflow:hidden}.alert[data-anim-in^=reveal]>*{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.alert[data-anim-in=reveal-left]>*{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.alert[data-anim-in=reveal-right]>*{clip-path:inset(0 0 0 100%);transform:translate(8px)}.alert[data-anim-in=reveal-up]>*{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.alert[data-anim-in=reveal-down]>*{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.alert[data-anim-in^=reveal].is-revealed>*{clip-path:inset(0);transform:none}.alert[data-anim-hover]{transform-origin:center;transition:opacity var(--al-hover-duration, .22s) var(--al-hover-ease, ease-out),transform var(--al-hover-duration, .22s) var(--al-hover-ease, ease-out),box-shadow var(--al-hover-duration, .22s) var(--al-hover-ease, ease-out),filter var(--al-hover-duration, .22s) var(--al-hover-ease, ease-out)}.alert[data-anim-hover=lift-soft]:hover{transform:translateY(var(--al-hover-lift-soft, -2px))}.alert[data-anim-hover=lift]:hover{transform:translateY(var(--al-hover-lift, -4px))}.alert[data-anim-hover=scale-soft]:hover{transform:scale(var(--al-hover-scale-soft, 1.015))}.alert[data-anim-hover=scale]:hover{transform:scale(var(--al-hover-scale, 1.03))}.alert[data-anim-hover=pop]:hover{transform:translateY(var(--al-hover-lift-soft, -2px)) scale(var(--al-hover-pop-scale, 1.04))}.alert[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--al-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--al-hover-duration, .22s) var(--al-hover-ease, ease-out) both}.alert[data-anim-hover=rotate]:hover{transform:rotate(var(--al-hover-rotate, 3deg))}.alert[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--al-hover-tilt-x, 1deg)) rotateY(var(--al-hover-tilt-y, -1.5deg))}.alert[data-anim-hover=skew-soft]:hover{transform:skew(var(--al-hover-skew, -8deg))}.alert[data-anim-hover=fade-soft]:hover{opacity:var(--al-hover-opacity, .86)}.alert[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.alert[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.alert[data-anim-in^=reveal]>*{clip-path:none;opacity:1;transform:none;transition:none}}.anchor-nav{width:100%;box-sizing:border-box}.anchor-nav.bf-has-bg{position:relative;overflow:hidden}.anchor-nav.bf-has-bg .anchor-nav__inner{position:relative;z-index:2}.anchor-nav--sticky{position:sticky;top:var(--an-sticky-offset, 0px);z-index:5}.anchor-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--an-gap, 8px)}.anchor-nav--stack .anchor-nav__list{flex-direction:column;flex-wrap:nowrap}.anchor-nav--align-center .anchor-nav__list{justify-content:center}.anchor-nav--align-right .anchor-nav__list{justify-content:flex-end}.anchor-nav--stack.anchor-nav--align-center .anchor-nav__list{align-items:center}.anchor-nav--stack.anchor-nav--align-right .anchor-nav__list{align-items:flex-end}.anchor-nav__link{display:inline-block;text-decoration:none;font-family:var(--an-link-font-family, var(--font-body));font-weight:var(--an-link-font-weight, 500);font-size:var(--an-link-font-size-m, 15px);line-height:var(--an-link-line-height, 1.4);letter-spacing:var(--an-link-letter-spacing, 0);text-transform:var(--an-link-text-transform, none);color:var(--an-link-color, color-mix(in srgb, currentColor 75%, transparent));transition:color var(--anim-short, .18s) ease,background-color var(--anim-short, .18s) ease,border-color var(--anim-short, .18s) ease,opacity var(--anim-short, .18s) ease}@media(min-width:768px){.anchor-nav__link{font-size:var(--an-link-font-size-d, 15px)}}.anchor-nav__link:hover,.anchor-nav__link:focus-visible,.anchor-nav__link.is-active{color:var(--an-active-color, var(--color-accent, currentColor))}.anchor-nav--pills .anchor-nav__link{padding:.4em .9em;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent)}.anchor-nav--pills .anchor-nav__link:hover,.anchor-nav--pills .anchor-nav__link:focus-visible{background:color-mix(in srgb,var(--an-active-color, var(--color-accent, currentColor)) 16%,transparent)}.anchor-nav--pills .anchor-nav__link.is-active{background:var(--an-active-color, var(--color-accent, currentColor));color:var(--an-active-contrast, var(--scheme-bg, #fff))}.anchor-nav--underline .anchor-nav__link{padding-bottom:.25em;border-bottom:2px solid transparent}.anchor-nav--underline .anchor-nav__link.is-active{border-bottom-color:var(--an-active-color, var(--color-accent, currentColor))}.anchor-nav[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.anchor-nav[data-anim-in^=reveal] .anchor-nav__inner{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.anchor-nav[data-anim-in=reveal-left] .anchor-nav__inner{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.anchor-nav[data-anim-in=reveal-right] .anchor-nav__inner{clip-path:inset(0 0 0 100%);transform:translate(8px)}.anchor-nav[data-anim-in=reveal-up] .anchor-nav__inner{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.anchor-nav[data-anim-in=reveal-down] .anchor-nav__inner{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.anchor-nav[data-anim-in^=reveal].is-revealed .anchor-nav__inner{clip-path:inset(0);transform:none}.anchor-nav[data-anim-hover]{transform-origin:center;transition:opacity var(--an-hover-duration, .2s) var(--an-hover-ease, ease-out),transform var(--an-hover-duration, .2s) var(--an-hover-ease, ease-out),box-shadow var(--an-hover-duration, .2s) var(--an-hover-ease, ease-out),filter var(--an-hover-duration, .2s) var(--an-hover-ease, ease-out)}.anchor-nav[data-anim-hover=lift-soft]:hover{transform:translateY(var(--an-hover-lift-soft, -2px))}.anchor-nav[data-anim-hover=lift]:hover{transform:translateY(var(--an-hover-lift, -4px))}.anchor-nav[data-anim-hover=scale-soft]:hover{transform:scale(var(--an-hover-scale-soft, 1.015))}.anchor-nav[data-anim-hover=scale]:hover{transform:scale(var(--an-hover-scale, 1.03))}.anchor-nav[data-anim-hover=pop]:hover{transform:translateY(var(--an-hover-lift-soft, -2px)) scale(var(--an-hover-pop-scale, 1.04))}.anchor-nav[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--an-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--an-hover-duration, .2s) var(--an-hover-ease, ease-out) both}.anchor-nav[data-anim-hover=rotate]:hover{transform:rotate(var(--an-hover-rotate, 3deg))}.anchor-nav[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--an-hover-tilt-x, 1deg)) rotateY(var(--an-hover-tilt-y, -1.5deg))}.anchor-nav[data-anim-hover=skew-soft]:hover{transform:skew(var(--an-hover-skew, -8deg))}.anchor-nav[data-anim-hover=fade-soft]:hover{opacity:var(--an-hover-opacity, .86)}.anchor-nav[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.anchor-nav[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.anchor-nav[data-anim-in^=reveal] .anchor-nav__inner{clip-path:none;opacity:1;transform:none;transition:none}}.aspect-frame-block{position:relative;width:100%;box-sizing:border-box;aspect-ratio:var(--af-ratio, 16 / 9);overflow:hidden}@supports not (aspect-ratio: 1 / 1){.aspect-frame-block:before{content:"";display:block;padding-top:var(--af-ratio-pct, 56.25%)}}.aspect-frame-block>.shopify-block,.aspect-frame-block>.aspect-frame-block__ph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.aspect-frame-block>.bf-bg-media,.aspect-frame-block>.bf-bg-overlay{z-index:0}.aspect-frame-block :is(img,video,iframe,canvas,svg,picture){display:block;width:100%;height:100%}.aspect-frame-block--cover :is(img,video,iframe,canvas,svg){object-fit:cover}.aspect-frame-block--contain :is(img,video,iframe,canvas,svg){object-fit:contain}.aspect-frame-block__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;color:color-mix(in srgb,currentColor 55%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);font-size:.8rem}.aspect-frame-block__ph svg{opacity:.6}.aspect-frame-block[data-anim-hover]{transform-origin:center;transition:opacity var(--af-hover-duration, .22s) var(--af-hover-ease, ease-out),transform var(--af-hover-duration, .22s) var(--af-hover-ease, ease-out),box-shadow var(--af-hover-duration, .22s) var(--af-hover-ease, ease-out),filter var(--af-hover-duration, .22s) var(--af-hover-ease, ease-out)}.aspect-frame-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--af-hover-lift-soft, -2px))}.aspect-frame-block[data-anim-hover=lift]:hover{transform:translateY(var(--af-hover-lift, -4px))}.aspect-frame-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--af-hover-scale-soft, 1.015))}.aspect-frame-block[data-anim-hover=scale]:hover{transform:scale(var(--af-hover-scale, 1.03))}.aspect-frame-block[data-anim-hover=pop]:hover{transform:translateY(var(--af-hover-lift-soft, -2px)) scale(var(--af-hover-pop-scale, 1.04))}.aspect-frame-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--af-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--af-hover-duration, .22s) var(--af-hover-ease, ease-out) both}.aspect-frame-block[data-anim-hover=rotate]:hover{transform:rotate(var(--af-hover-rotate, 3deg))}.aspect-frame-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--af-hover-tilt-x, 1deg)) rotateY(var(--af-hover-tilt-y, -1.5deg))}.aspect-frame-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--af-hover-skew, -8deg))}.aspect-frame-block[data-anim-hover=fade-soft]:hover{opacity:var(--af-hover-opacity, .86)}.aspect-frame-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.aspect-frame-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.avatar-block{display:inline-flex;box-sizing:border-box;max-width:100%}.avatar-block.bf-has-bg{position:relative;overflow:hidden}.avatar-block.bf-has-bg .avatar{position:relative;z-index:2}.avatar-block[data-anim-hover]{transform-origin:center;transition:opacity var(--av-hover-duration, .22s) var(--av-hover-ease, ease-out),transform var(--av-hover-duration, .22s) var(--av-hover-ease, ease-out),box-shadow var(--av-hover-duration, .22s) var(--av-hover-ease, ease-out),filter var(--av-hover-duration, .22s) var(--av-hover-ease, ease-out)}.avatar-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--av-hover-lift-soft, -2px))}.avatar-block[data-anim-hover=lift]:hover{transform:translateY(var(--av-hover-lift, -4px))}.avatar-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--av-hover-scale-soft, 1.015))}.avatar-block[data-anim-hover=scale]:hover{transform:scale(var(--av-hover-scale, 1.03))}.avatar-block[data-anim-hover=pop]:hover{transform:translateY(var(--av-hover-lift-soft, -2px)) scale(var(--av-hover-pop-scale, 1.04))}.avatar-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--av-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--av-hover-duration, .22s) var(--av-hover-ease, ease-out) both}.avatar-block[data-anim-hover=rotate]:hover{transform:rotate(var(--av-hover-rotate, 3deg))}.avatar-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--av-hover-tilt-x, 1deg)) rotateY(var(--av-hover-tilt-y, -1.5deg))}.avatar-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--av-hover-skew, -8deg))}.avatar-block[data-anim-hover=fade-soft]:hover{opacity:var(--av-hover-opacity, .86)}.avatar-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.avatar-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.back-to-top{position:fixed;z-index:998;display:inline-flex;box-sizing:border-box}.back-to-top--bottom-right{right:1.5rem;bottom:1.5rem}.back-to-top--bottom-left{left:1.5rem;bottom:1.5rem}.back-to-top--bottom-center{left:50%;bottom:1.5rem;transform:translate(-50%)}@media(max-width:749px){.back-to-top--bottom-right{right:1rem;bottom:1rem}.back-to-top--bottom-left{left:1rem;bottom:1rem}.back-to-top--bottom-center{bottom:1rem}}.back-to-top__btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:var(--btt-size, 48px);min-width:var(--btt-size, 48px);padding:0;border:0;cursor:pointer;font:inherit;font-weight:600;line-height:1;background:var(--btt-bg, var(--scheme-text, #171717));color:var(--btt-icon-color, var(--scheme-bg, #ffffff));box-shadow:0 6px 20px color-mix(in srgb,var(--scheme-shadow, #000000) 22%,transparent);opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility .3s ease,background .2s ease,color .2s ease}.back-to-top.is-visible .back-to-top__btn{opacity:1;visibility:visible;transform:none;pointer-events:auto}.back-to-top--has-label .back-to-top__btn{padding:0 calc(var(--btt-size, 48px) * .42)}.back-to-top--shape-circle .back-to-top__btn{border-radius:50%}.back-to-top--shape-rounded .back-to-top__btn{border-radius:16px}.back-to-top--shape-square .back-to-top__btn{border-radius:6px}.back-to-top--shape-circle.back-to-top--has-label .back-to-top__btn{border-radius:999px}.back-to-top__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.back-to-top__icon svg{display:block}.back-to-top__label{white-space:nowrap}.back-to-top.bf-has-bg{overflow:hidden}.back-to-top[data-anim-hover] .back-to-top__btn{transition:opacity var(--btt-hover-duration, .22s) var(--btt-hover-ease, ease-out),transform var(--btt-hover-duration, .22s) var(--btt-hover-ease, ease-out),box-shadow var(--btt-hover-duration, .22s) var(--btt-hover-ease, ease-out),filter var(--btt-hover-duration, .22s) var(--btt-hover-ease, ease-out),visibility .3s ease}.back-to-top[data-anim-hover=lift-soft].is-visible:hover .back-to-top__btn{transform:translateY(var(--btt-hover-lift-soft, -2px))}.back-to-top[data-anim-hover=lift].is-visible:hover .back-to-top__btn{transform:translateY(var(--btt-hover-lift, -4px))}.back-to-top[data-anim-hover=scale-soft].is-visible:hover .back-to-top__btn{transform:scale(var(--btt-hover-scale-soft, 1.015))}.back-to-top[data-anim-hover=scale].is-visible:hover .back-to-top__btn{transform:scale(var(--btt-hover-scale, 1.03))}.back-to-top[data-anim-hover=pop].is-visible:hover .back-to-top__btn{transform:translateY(var(--btt-hover-lift-soft, -2px)) scale(var(--btt-hover-pop-scale, 1.04))}.back-to-top[data-anim-hover=pulse].is-visible:hover .back-to-top__btn{--nrd-pulse-scale: var(--btt-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--btt-hover-duration, .22s) var(--btt-hover-ease, ease-out) both}.back-to-top[data-anim-hover=rotate].is-visible:hover .back-to-top__btn{transform:rotate(var(--btt-hover-rotate, 3deg))}.back-to-top[data-anim-hover=tilt-soft].is-visible:hover .back-to-top__btn{transform:perspective(500px) rotateX(var(--btt-hover-text-tilt-x, 2deg)) rotateY(var(--btt-hover-text-tilt-y, -3deg))}.back-to-top[data-anim-hover=skew-soft].is-visible:hover .back-to-top__btn{transform:skew(var(--btt-hover-skew, -8deg))}.back-to-top[data-anim-hover=fade-soft].is-visible:hover .back-to-top__btn{opacity:var(--btt-hover-opacity, .86)}.back-to-top[data-anim-hover=invert].is-visible:hover .back-to-top__btn{filter:invert(1)}@media(prefers-reduced-motion:reduce){.back-to-top__btn{transition:opacity .01ms,visibility .01ms;transform:none}.back-to-top.is-visible .back-to-top__btn{transform:none}.back-to-top[data-anim-hover].is-visible:hover .back-to-top__btn{transform:none;animation:none;filter:none}}.background-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;box-sizing:border-box;opacity:var(--bgl-opacity, 1);filter:blur(var(--bgl-blur, 0px));color:var(--scheme-text, currentColor)}.background-layer--solid{background:var(--bgl-solid, var(--scheme-bg, #0b0b0b))}.background-layer--gradient{background:linear-gradient(var(--bgl-angle, 135deg),var(--bgl-from, var(--scheme-accent, #6366f1)),var(--bgl-to, var(--scheme-bg, #0b0b0b)))}.background-layer--animated-gradient{background:linear-gradient(var(--bgl-angle, 135deg),var(--bgl-from, var(--scheme-accent, #6366f1)),var(--bgl-to, var(--scheme-bg, #0b0b0b)),var(--bgl-from, var(--scheme-accent, #6366f1)));background-size:300% 300%;animation:bgl-gradient-pan var(--bgl-speed, 8s) ease-in-out infinite}@keyframes bgl-gradient-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.background-layer--grid{background-image:linear-gradient(var(--bgl-pattern-color, color-mix(in srgb, currentColor 12%, transparent)) 1px,transparent 1px),linear-gradient(90deg,var(--bgl-pattern-color, color-mix(in srgb, currentColor 12%, transparent)) 1px,transparent 1px);background-size:var(--bgl-pattern-size, 24px) var(--bgl-pattern-size, 24px)}.background-layer--dots{background-image:radial-gradient(var(--bgl-pattern-color, color-mix(in srgb, currentColor 16%, transparent)) 1.5px,transparent 1.6px);background-size:var(--bgl-pattern-size, 24px) var(--bgl-pattern-size, 24px)}.background-layer--noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='bgln'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23bgln)' opacity='0.55'/%3E%3C/svg%3E");background-size:140px 140px}.background-layer--spotlight{background:radial-gradient(circle calc(var(--bgl-pattern-size, 24px) * 12) at var(--bgl-mx, 50%) var(--bgl-my, 50%),var(--bgl-from, var(--scheme-accent, #6366f1)),transparent 70%)}.background-layer--aurora .bgl-blob{position:absolute;border-radius:50%;background:radial-gradient(ellipse at center,var(--bgl-from, var(--scheme-accent, #6366f1)) 0%,transparent 70%);animation:bgl-aurora-drift-1 var(--bgl-speed, 8s) ease-in-out infinite alternate;will-change:transform}.background-layer--aurora .bgl-blob:nth-child(1){left:10%;top:8%;width:45%;height:55%}.background-layer--aurora .bgl-blob:nth-child(2){left:42%;top:28%;width:40%;height:50%;opacity:.85;animation-name:bgl-aurora-drift-2;animation-duration:calc(var(--bgl-speed, 8s) * 1.3)}.background-layer--aurora .bgl-blob:nth-child(3){left:22%;top:46%;width:50%;height:46%;opacity:.7;animation-name:bgl-aurora-drift-3;animation-duration:calc(var(--bgl-speed, 8s) * 1.6)}.background-layer--aurora .bgl-blob:nth-child(4){left:55%;top:6%;width:38%;height:42%;opacity:.8;animation-name:bgl-aurora-drift-1;animation-duration:calc(var(--bgl-speed, 8s) * 1.15)}.background-layer--aurora .bgl-blob:nth-child(5){left:4%;top:42%;width:36%;height:44%;opacity:.65;animation-name:bgl-aurora-drift-2;animation-duration:calc(var(--bgl-speed, 8s) * 1.45)}.background-layer--aurora .bgl-blob:nth-child(6){left:34%;top:54%;width:42%;height:40%;opacity:.6;animation-name:bgl-aurora-drift-3;animation-duration:calc(var(--bgl-speed, 8s) * 1.75)}@keyframes bgl-aurora-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(8%,10%) scale(1.15)}}@keyframes bgl-aurora-drift-2{0%{transform:translate(0) scale(1.05)}to{transform:translate(-9%,-7%) scale(.9)}}@keyframes bgl-aurora-drift-3{0%{transform:translate(0) scale(.95)}to{transform:translate(6%,-9%) scale(1.1)}}.background-layer--beams{display:flex;align-items:stretch;justify-content:space-evenly}.background-layer--beams .bgl-beam{width:var(--bgl-pattern-size, 24px);height:100%;background:linear-gradient(to bottom,transparent 0%,var(--bgl-from, var(--scheme-accent, #6366f1)) 45%,transparent 100%);filter:blur(calc(var(--bgl-pattern-size, 24px) / 3));animation:bgl-beam-drift var(--bgl-speed, 8s) ease-in-out infinite alternate;will-change:transform,opacity}.background-layer--beams .bgl-beam:nth-child(2){animation-delay:calc(var(--bgl-speed, 8s) * -.15)}.background-layer--beams .bgl-beam:nth-child(3){animation-delay:calc(var(--bgl-speed, 8s) * -.3)}.background-layer--beams .bgl-beam:nth-child(4){animation-delay:calc(var(--bgl-speed, 8s) * -.45)}.background-layer--beams .bgl-beam:nth-child(5){animation-delay:calc(var(--bgl-speed, 8s) * -.6)}.background-layer--beams .bgl-beam:nth-child(6){animation-delay:calc(var(--bgl-speed, 8s) * -.75)}@keyframes bgl-beam-drift{0%{transform:scaleY(1);opacity:.6}50%{transform:scaleY(1.06);opacity:1}to{transform:scaleY(.94);opacity:.5}}.background-layer--orb{background:radial-gradient(circle at 50% 45%,var(--bgl-from, var(--scheme-accent, #6366f1)) 0%,color-mix(in srgb,var(--bgl-from, var(--scheme-accent, #6366f1)) 55%,transparent) calc(var(--bgl-pattern-size, 24px) * 4),color-mix(in srgb,var(--bgl-to, var(--scheme-bg, #0b0b0b)) 40%,transparent) calc(var(--bgl-pattern-size, 24px) * 9),transparent calc(var(--bgl-pattern-size, 24px) * 12));animation:bgl-orb-drift var(--bgl-speed, 8s) ease-in-out infinite alternate;will-change:transform}@keyframes bgl-orb-drift{0%{transform:translate(-3%,-2%) scale(1)}to{transform:translate(3%,2%) scale(1.08)}}.background-layer--grid-glow:before{content:"";position:absolute;left:-50%;bottom:0;width:200%;height:300%;background-image:repeating-linear-gradient(0deg,var(--bgl-pattern-color, color-mix(in srgb, currentColor 25%, transparent)) 0px,var(--bgl-pattern-color, color-mix(in srgb, currentColor 25%, transparent)) 1px,transparent 1px,transparent var(--bgl-pattern-size, 44px)),repeating-linear-gradient(90deg,var(--bgl-pattern-color, color-mix(in srgb, currentColor 25%, transparent)) 0px,var(--bgl-pattern-color, color-mix(in srgb, currentColor 25%, transparent)) 1px,transparent 1px,transparent var(--bgl-pattern-size, 44px));transform-origin:bottom center;transform:rotateX(60deg);animation:bgl-grid-glow-scroll var(--bgl-speed, 8s) linear infinite;will-change:background-position}.background-layer--grid-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,var(--bgl-from, var(--scheme-accent, #6366f1)) 0%,transparent 70%)}@keyframes bgl-grid-glow-scroll{0%{background-position:0 0}to{background-position:0 var(--bgl-pattern-size, 44px)}}.background-layer[data-anim-hover]{transform-origin:center;transition:opacity var(--bgl-hover-duration, .2s) var(--bgl-hover-ease, ease-out),transform var(--bgl-hover-duration, .2s) var(--bgl-hover-ease, ease-out),filter var(--bgl-hover-duration, .2s) var(--bgl-hover-ease, ease-out)}.background-layer[data-anim-hover=lift-soft]:hover{transform:translateY(var(--bgl-hover-lift-soft, -2px))}.background-layer[data-anim-hover=lift]:hover{transform:translateY(var(--bgl-hover-lift, -4px))}.background-layer[data-anim-hover=scale-soft]:hover{transform:scale(var(--bgl-hover-scale-soft, 1.015))}.background-layer[data-anim-hover=scale]:hover{transform:scale(var(--bgl-hover-scale, 1.03))}.background-layer[data-anim-hover=pop]:hover{transform:translateY(var(--bgl-hover-lift-soft, -2px)) scale(var(--bgl-hover-pop-scale, 1.04))}.background-layer[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--bgl-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--bgl-hover-duration, .2s) var(--bgl-hover-ease, ease-out) both}.background-layer[data-anim-hover=rotate]:hover{transform:rotate(var(--bgl-hover-rotate, 3deg))}.background-layer[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--bgl-hover-tilt-x, 1deg)) rotateY(var(--bgl-hover-tilt-y, -1.5deg))}.background-layer[data-anim-hover=skew-soft]:hover{transform:skew(var(--bgl-hover-skew, -8deg))}.background-layer[data-anim-hover=fade-soft]:hover{opacity:var(--bgl-hover-opacity, .86)}.background-layer[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.background-layer--animated-gradient,.background-layer--aurora .bgl-blob,.background-layer--beams .bgl-beam,.background-layer--orb{animation:none}.background-layer--grid-glow:before{animation:none}.background-layer[data-anim-hover]:hover{transform:none;animation:none;filter:none}}.badge-block{width:100%;box-sizing:border-box}.badge-block.bf-has-bg{position:relative;overflow:hidden}.badge-block.bf-has-bg .badge{position:relative;z-index:2}.badge-block[data-anim-in^=reveal]{overflow:hidden}.badge-block[data-anim-in^=reveal] .badge{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.badge-block[data-anim-in=reveal-left] .badge{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.badge-block[data-anim-in=reveal-right] .badge{clip-path:inset(0 0 0 100%);transform:translate(8px)}.badge-block[data-anim-in=reveal-up] .badge{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.badge-block[data-anim-in=reveal-down] .badge{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.badge-block[data-anim-in^=reveal].is-revealed .badge{clip-path:inset(0);transform:none}.badge-block[data-anim-hover]{transform-origin:center;transition:opacity var(--bdg-hover-duration, .22s) var(--bdg-hover-ease, ease-out),transform var(--bdg-hover-duration, .22s) var(--bdg-hover-ease, ease-out),box-shadow var(--bdg-hover-duration, .22s) var(--bdg-hover-ease, ease-out),filter var(--bdg-hover-duration, .22s) var(--bdg-hover-ease, ease-out)}.badge-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--bdg-hover-lift-soft, -2px))}.badge-block[data-anim-hover=lift]:hover{transform:translateY(var(--bdg-hover-lift, -4px))}.badge-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--bdg-hover-scale-soft, 1.015))}.badge-block[data-anim-hover=scale]:hover{transform:scale(var(--bdg-hover-scale, 1.03))}.badge-block[data-anim-hover=pop]:hover{transform:translateY(var(--bdg-hover-lift-soft, -2px)) scale(var(--bdg-hover-pop-scale, 1.04))}.badge-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--bdg-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--bdg-hover-duration, .22s) var(--bdg-hover-ease, ease-out) both}.badge-block[data-anim-hover=rotate]:hover{transform:rotate(var(--bdg-hover-rotate, 3deg))}.badge-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--bdg-hover-tilt-x, 1deg)) rotateY(var(--bdg-hover-tilt-y, -1.5deg))}.badge-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--bdg-hover-skew, -8deg))}.badge-block[data-anim-hover=fade-soft]:hover{opacity:var(--bdg-hover-opacity, .86)}.badge-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.badge-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.badge-block[data-anim-in^=reveal] .badge{clip-path:none;opacity:1;transform:none;transition:none}}.blog-collage{width:100%;box-sizing:border-box;opacity:var(--bf-opacity, 1);transition:opacity var(--bf-opacity-duration, .3s) ease}.blog-collage:hover{opacity:var(--bf-hover-opacity, var(--bf-opacity, 1))}.blog-collage.bf-has-bg{position:relative;overflow:hidden}.blog-collage.bf-has-bg .blog-collage__grid{position:relative;z-index:2}.blog-collage>.sec-hd{padding-inline:var(--container-margin)}.blog-collage__header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:0 var(--container-margin)}.blog-collage__title{font-size:var(--title-md);font-weight:700;letter-spacing:-.025em;line-height:1}.blog-collage__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(.75rem,1.5vw,1.25rem);aspect-ratio:2.2 / 1;max-height:680px;width:100%;padding:0 var(--container-margin)}.blog-collage__card{position:relative;border-radius:var(--blog-card-radius, var(--radius-lg));border:var(--blog-card-border-width, 0) solid color-mix(in srgb,var(--blog-card-border-color, var(--color-border)) calc(var(--blog-card-border-opacity, 1) * 100%),transparent);overflow:hidden;color:var(--scheme-text-over-media, #fff);isolation:isolate;display:block;transition:transform var(--anim-short),box-shadow var(--anim-short)}.blog-collage__card.has-shadow{box-shadow:0 var(--blog-card-shadow-offset-y, 4px) var(--blog-card-shadow-blur, 12px) color-mix(in srgb,var(--blog-card-shadow-color, var(--scheme-shadow, #000000)) calc(var(--blog-card-shadow-opacity, .15) * 100%),transparent)}.blog-collage__card.no-hover:hover .blog-collage__media img,.blog-collage__card.no-hover:hover .blog-collage__media svg{transform:none}.blog-collage__card.no-scrim:before{display:none}.blog-collage__card--1{grid-column:1;grid-row:1 / span 2}.blog-collage__card--2{grid-column:2;grid-row:1}.blog-collage__card--3{grid-column:2;grid-row:2}@media(max-width:900px){.blog-collage__grid{grid-template-columns:1fr;grid-template-rows:auto;aspect-ratio:auto;max-height:none;padding:0 var(--container-margin);gap:1rem}.blog-collage__card--1,.blog-collage__card--2,.blog-collage__card--3{grid-column:1;grid-row:auto;aspect-ratio:16 / 11}.blog-collage__card--1{aspect-ratio:4 / 5}}@media(max-width:480px){.blog-collage__content{padding:1rem}.blog-collage__tag{margin-bottom:.5rem}}.blog-collage__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.blog-collage__media img,.blog-collage__media svg{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.7,0,.3,1)}.blog-collage__card:hover .blog-collage__media img,.blog-collage__card:hover .blog-collage__media svg{transform:scale(1.05)}.blog-collage__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 40%,#000000b3);z-index:1}.blog-collage__content{position:absolute;bottom:0;left:0;right:0;padding:clamp(1rem,2vw,1.75rem);z-index:2}.blog-collage__tag{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.blog-collage__content h3{font-size:clamp(1.1rem,.9rem + .5vw,1.5rem);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin-bottom:.4rem}.blog-collage__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.8rem;opacity:.8;align-items:baseline}.blog-collage__meta>*+*:before{content:"\b7";margin-right:.5rem;opacity:.6}.blog-collage__author,.blog-collage__reading-time{color:inherit}.blog-collage[data-anim-hover]{transform-origin:center;transition:opacity var(--bcc-hover-duration, .22s) var(--bcc-hover-ease, ease-out),transform var(--bcc-hover-duration, .22s) var(--bcc-hover-ease, ease-out),box-shadow var(--bcc-hover-duration, .22s) var(--bcc-hover-ease, ease-out),filter var(--bcc-hover-duration, .22s) var(--bcc-hover-ease, ease-out)}.blog-collage[data-anim-hover=lift-soft]:hover{transform:translateY(var(--bcc-hover-lift-soft, -2px))}.blog-collage[data-anim-hover=lift]:hover{transform:translateY(var(--bcc-hover-lift, -4px))}.blog-collage[data-anim-hover=scale-soft]:hover{transform:scale(var(--bcc-hover-scale-soft, 1.015))}.blog-collage[data-anim-hover=scale]:hover{transform:scale(var(--bcc-hover-scale, 1.03))}.blog-collage[data-anim-hover=pop]:hover{transform:translateY(var(--bcc-hover-lift-soft, -2px)) scale(var(--bcc-hover-pop-scale, 1.04))}.blog-collage[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--bcc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--bcc-hover-duration, .22s) var(--bcc-hover-ease, ease-out) both}.blog-collage[data-anim-hover=rotate]:hover{transform:rotate(var(--bcc-hover-rotate, 3deg))}.blog-collage[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--bcc-hover-tilt-x, 1deg)) rotateY(var(--bcc-hover-tilt-y, -1.5deg))}.blog-collage[data-anim-hover=skew-soft]:hover{transform:skew(var(--bcc-hover-skew, -8deg))}.blog-collage[data-anim-hover=fade-soft]:hover{opacity:var(--bcc-hover-opacity, .86)}.blog-collage[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.blog-collage__media img,.blog-collage__media svg{transition:none}.blog-collage__card:hover .blog-collage__media img,.blog-collage__card:hover .blog-collage__media svg{transform:none}.blog-collage[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.breadcrumbs{width:100%;box-sizing:border-box;opacity:var(--wrapper-opacity, 1);transition:opacity var(--wrapper-opacity-duration, .3s) ease}.breadcrumbs:hover{opacity:var(--wrapper-hover-opacity, var(--wrapper-opacity, 1))}.breadcrumbs.bf-has-bg{position:relative;overflow:hidden}.breadcrumbs.bf-has-bg .breadcrumbs__inner{position:relative;z-index:2}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--bc-gap, 8px)}.breadcrumbs--align-center .breadcrumbs__list{justify-content:center}.breadcrumbs--align-right .breadcrumbs__list{justify-content:flex-end}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--bc-gap, 8px);min-width:0}.breadcrumbs__link,.breadcrumbs__current{display:inline-flex;align-items:center;gap:.4em;min-width:0;font-family:var(--bc-link-font-family, var(--font-body));font-weight:var(--bc-link-font-weight, 500);font-size:var(--bc-link-font-size-m, 15px);line-height:var(--bc-link-line-height, 1.4);letter-spacing:var(--bc-link-letter-spacing, 0);text-transform:var(--bc-link-text-transform, none)}@media(min-width:768px){.breadcrumbs__link,.breadcrumbs__current{font-size:var(--bc-link-font-size-d, 15px)}}.breadcrumbs__link{text-decoration:none;color:var(--bc-link-color, color-mix(in srgb, currentColor 70%, transparent));transition:color var(--anim-short, .18s) ease,opacity var(--anim-short, .18s) ease}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{color:var(--bc-current-color, currentColor)}.breadcrumbs__current{color:var(--bc-current-color, currentColor);font-weight:var(--bc-link-font-weight, 600)}.breadcrumbs__home-icon{display:inline-flex;align-items:center}.breadcrumbs__label{min-width:0}.breadcrumbs--truncate .breadcrumbs__label{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs__sep{display:inline-flex;align-items:center;color:var(--bc-link-color, color-mix(in srgb, currentColor 45%, transparent));-webkit-user-select:none;user-select:none}.breadcrumbs--sep-slash .breadcrumbs__sep:before{content:"/"}.breadcrumbs--sep-chevron .breadcrumbs__sep:before{content:"\203a"}.breadcrumbs--sep-dot .breadcrumbs__sep:before{content:"\b7"}.breadcrumbs--sep-arrow .breadcrumbs__sep:before{content:"\2192"}.breadcrumbs[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.breadcrumbs[data-anim-in^=reveal] .breadcrumbs__inner{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.breadcrumbs[data-anim-in=reveal-left] .breadcrumbs__inner{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.breadcrumbs[data-anim-in=reveal-right] .breadcrumbs__inner{clip-path:inset(0 0 0 100%);transform:translate(8px)}.breadcrumbs[data-anim-in=reveal-up] .breadcrumbs__inner{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.breadcrumbs[data-anim-in=reveal-down] .breadcrumbs__inner{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.breadcrumbs[data-anim-in^=reveal].is-revealed .breadcrumbs__inner{clip-path:inset(0);transform:none}.breadcrumbs[data-anim-hover]{transform-origin:center;transition:opacity var(--bc-hover-duration, .2s) var(--bc-hover-ease, ease-out),transform var(--bc-hover-duration, .2s) var(--bc-hover-ease, ease-out),box-shadow var(--bc-hover-duration, .2s) var(--bc-hover-ease, ease-out),filter var(--bc-hover-duration, .2s) var(--bc-hover-ease, ease-out)}.breadcrumbs[data-anim-hover=lift-soft]:hover{transform:translateY(var(--bc-hover-lift-soft, -2px))}.breadcrumbs[data-anim-hover=lift]:hover{transform:translateY(var(--bc-hover-lift, -4px))}.breadcrumbs[data-anim-hover=scale-soft]:hover{transform:scale(var(--bc-hover-scale-soft, 1.015))}.breadcrumbs[data-anim-hover=scale]:hover{transform:scale(var(--bc-hover-scale, 1.03))}.breadcrumbs[data-anim-hover=pop]:hover{transform:translateY(var(--bc-hover-lift-soft, -2px)) scale(var(--bc-hover-pop-scale, 1.04))}.breadcrumbs[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--bc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--bc-hover-duration, .2s) var(--bc-hover-ease, ease-out) both}.breadcrumbs[data-anim-hover=rotate]:hover{transform:rotate(var(--bc-hover-rotate, 3deg))}.breadcrumbs[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--bc-hover-tilt-x, 1deg)) rotateY(var(--bc-hover-tilt-y, -1.5deg))}.breadcrumbs[data-anim-hover=skew-soft]:hover{transform:skew(var(--bc-hover-skew, -8deg))}.breadcrumbs[data-anim-hover=fade-soft]:hover{opacity:var(--bc-hover-opacity, .86)}.breadcrumbs[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.breadcrumbs[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.breadcrumbs[data-anim-in^=reveal] .breadcrumbs__inner{clip-path:none;opacity:1;transform:none;transition:none}}.button-group-block{box-sizing:border-box;width:100%}.button-group-block.bf-has-bg{position:relative;overflow:hidden}.button-group-block.bf-has-bg .btn-group{position:relative;z-index:2}.button-block{display:flex;width:100%;box-sizing:border-box}.button-block--align-left{justify-content:flex-start}.button-block--align-center{justify-content:center}.button-block--align-right{justify-content:flex-end}.button-block__magnet{display:inline-flex}@media(max-width:749px){.button-block--half-m .btn{width:50%}.button-block--full-m .btn{width:100%}}@media(min-width:750px){.button-block--half-d .btn{width:50%}.button-block--full-d .btn{width:100%}}.button-block--custom-font .btn{font-family:var(--bt-font-family)!important;font-weight:var(--bt-font-weight)!important;line-height:var(--bt-line-height)!important;letter-spacing:var(--bt-letter-spacing)!important;text-transform:var(--bt-text-transform)!important}.button-block--custom-size .btn{font-size:var(--bt-font-size-m)!important}@media(min-width:768px){.button-block--custom-size .btn{font-size:var(--bt-font-size-d)!important}}.button-block--gradient .btn .btn__label{background:var(--bt-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;line-height:var(--bt-line-height, 1.2)}.button-block.bf-has-bg{position:relative;overflow:hidden}.button-block.bf-has-bg .btn{position:relative;z-index:2}.btn{gap:var(--btn-icon-gap, .6rem)}.btn .btn__icon{width:var(--btn-icon-size, 1.05em);height:var(--btn-icon-size, 1.05em);color:var(--btn-icon-color, currentColor);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.btn .btn__icon svg{display:block;width:100%!important;height:100%!important}.btn--icon-stacked .btn__icon,.btn--icon-outline .btn__icon{padding:var(--btn-icon-pad, 6px);box-sizing:content-box}.btn--icon-stacked .btn__icon{background:var(--btn-icon-bg, color-mix(in srgb, currentColor 12%, transparent))}.btn--icon-outline .btn__icon{background:transparent;border:1.5px solid var(--btn-icon-bg, currentColor)}.btn--icon-shape-circle .btn__icon{border-radius:50%}.btn--icon-shape-rounded .btn__icon{border-radius:22%}.btn--icon-shape-squircle .btn__icon{border-radius:32%}.button-block--icon-gradient .btn__icon svg path,.button-block--icon-gradient .btn__icon svg circle,.button-block--icon-gradient .btn__icon svg rect,.button-block--icon-gradient .btn__icon svg polyline,.button-block--icon-gradient .btn__icon svg polygon,.button-block--icon-gradient .btn__icon svg line,.button-block--icon-gradient .btn__icon svg ellipse{stroke:var(--btn-icon-grad)!important;fill:var(--btn-icon-grad)!important}.button-block--icon-gradient .btn__icon svg [fill=none]{fill:none!important}.button-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.button-block[data-anim-in^=reveal] .btn{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.button-block[data-anim-in=reveal-left] .btn{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.button-block[data-anim-in=reveal-right] .btn{clip-path:inset(0 0 0 100%);transform:translate(8px)}.button-block[data-anim-in=reveal-up] .btn{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.button-block[data-anim-in=reveal-down] .btn{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.button-block[data-anim-in^=reveal].is-revealed .btn{clip-path:inset(0);transform:none}.button-block[data-anim-hover]{transform-origin:center;transition:opacity var(--bt-hover-duration, .22s) var(--bt-hover-ease, ease-out),transform var(--bt-hover-duration, .22s) var(--bt-hover-ease, ease-out),box-shadow var(--bt-hover-duration, .22s) var(--bt-hover-ease, ease-out),filter var(--bt-hover-duration, .22s) var(--bt-hover-ease, ease-out)}.button-block[data-anim-hover] .btn{transform-origin:center;transition:opacity var(--bt-hover-duration, .22s) var(--bt-hover-ease, ease-out),transform var(--bt-hover-duration, .22s) var(--bt-hover-ease, ease-out),filter var(--bt-hover-duration, .22s) var(--bt-hover-ease, ease-out)}.button-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--bt-hover-lift-soft, -2px));box-shadow:none}.button-block[data-anim-hover=lift]:hover{transform:translateY(var(--bt-hover-lift, -4px));box-shadow:none}.button-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--bt-hover-scale-soft, 1.015))}.button-block[data-anim-hover=scale]:hover{transform:scale(var(--bt-hover-scale, 1.03))}.button-block[data-anim-hover=pop]:hover{transform:translateY(var(--bt-hover-lift-soft, -2px)) scale(var(--bt-hover-pop-scale, 1.04))}.button-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--bt-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--bt-hover-duration, .22s) var(--bt-hover-ease, ease-out) both;box-shadow:none}.button-block[data-anim-hover=rotate]:hover{transform:rotate(var(--bt-hover-rotate, 3deg));box-shadow:none}.button-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--bt-hover-tilt-x, 1deg)) rotateY(var(--bt-hover-tilt-y, -1.5deg))}.button-block[data-anim-hover=tilt-soft]:hover .btn{transform:perspective(500px) rotateX(var(--bt-hover-text-tilt-x, 2deg)) rotateY(var(--bt-hover-text-tilt-y, -3deg))}.button-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--bt-hover-skew, -8deg))}.button-block[data-anim-hover=fade-soft]:hover{opacity:var(--bt-hover-opacity, .86)}.button-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.button-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.button-block[data-anim-hover]:hover .btn,.button-block[data-anim-in^=reveal] .btn{clip-path:none;opacity:1;transform:none;transition:none}}.mcart__details-list>.shopify-block{display:contents}.mcart__trust>.shopify-block{display:contents}.clp__card .clp__card-eyebrow{color:var(--cc-eyebrow-color, inherit);font-family:var(--cc-eyebrow-font-family, inherit);font-weight:var(--cc-eyebrow-font-weight, inherit);font-size:var(--cc-eyebrow-font-size-m, .7rem);line-height:var(--cc-eyebrow-line-height, normal);letter-spacing:var(--cc-eyebrow-letter-spacing, .12em);text-transform:var(--cc-eyebrow-text-transform, uppercase);text-align:var(--cc-eyebrow-align, inherit)}.clp__card .clp__card-title{color:var(--cc-title-color, inherit);font-family:var(--cc-title-font-family, inherit);font-weight:var(--cc-title-font-weight, 600);font-size:var(--cc-title-font-size-m, clamp(1.1rem, .9rem + .5vw, 1.5rem));line-height:var(--cc-title-line-height, 1.15);letter-spacing:var(--cc-title-letter-spacing, -.015em);text-transform:var(--cc-title-text-transform, none);text-align:var(--cc-title-align, inherit)}.clp__card .clp__card-count{color:var(--cc-count-color, inherit);font-family:var(--cc-count-font-family, inherit);font-weight:var(--cc-count-font-weight, inherit);font-size:var(--cc-count-font-size-m, .8rem);line-height:var(--cc-count-line-height, normal);letter-spacing:var(--cc-count-letter-spacing, normal);text-transform:var(--cc-count-text-transform, none);text-align:var(--cc-count-align, inherit)}.clp__card .clp__card-img{object-position:var(--cc-image-position, center)}.clp__card:hover .clp__card-img{transform:scale(var(--cc-image-hover-scale, 1.05))}.clp__card .clp__card-scrim{opacity:var(--cc-scrim-opacity, 1)}.clp__card .clp__card-label{width:min(var(--cc-content-max-width, 100%),calc(100% - 3rem));padding:var(--cc-content-padding, clamp(1rem, 2vw, 1.5rem));border-radius:var(--cc-content-radius, 0);background:var(--cc-content-bg, transparent);display:flex;flex-direction:column}.clp__card--content-top .clp__card-label{top:0;bottom:auto}.clp__card--content-middle .clp__card-label{top:50%;bottom:auto;transform:translateY(-50%)}.clp__card--content-bottom .clp__card-label{top:auto;bottom:0}.clp__card--content-align-left .clp__card-label{left:0;right:auto;align-items:flex-start;text-align:left}.clp__card--content-align-center .clp__card-label{left:50%;right:auto;align-items:center;text-align:center;transform:translate(-50%)}.clp__card--content-middle.clp__card--content-align-center .clp__card-label{transform:translate(-50%,-50%)}.clp__card--content-align-right .clp__card-label{left:auto;right:3rem;align-items:flex-end;text-align:right}.clp__card .clp__card-arrow{width:var(--cc-arrow-size, 42px);height:var(--cc-arrow-size, 42px);border-radius:var(--cc-arrow-radius, 50%);background:var(--cc-arrow-bg, rgba(255,255,255,.12));color:var(--cc-arrow-color, inherit);border:1px solid var(--cc-arrow-border, rgba(255,255,255,.2))}.clp__card .clp__card-arrow svg{width:var(--cc-arrow-icon-size, 18px);height:var(--cc-arrow-icon-size, 18px)}.clp__card:hover .clp__card-arrow{background:var(--cc-arrow-hover-bg, var(--color-surface-alt));color:var(--cc-arrow-hover-color, var(--color-fg))}@media(min-width:768px){.clp__card .clp__card-eyebrow{font-size:var(--cc-eyebrow-font-size-d, .7rem)}.clp__card .clp__card-title{font-size:var(--cc-title-font-size-d, clamp(1.1rem, .9rem + .5vw, 1.5rem))}.clp__card .clp__card-count{font-size:var(--cc-count-font-size-d, .8rem)}}.clp__card--eyebrow-grad .clp__card-eyebrow,.clp__card--title-grad .clp__card-title,.clp__card--count-grad .clp__card-count{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.clp__card--eyebrow-grad .clp__card-eyebrow{background:var(--cc-eyebrow-gradient)}.clp__card--title-grad .clp__card-title{background:var(--cc-title-gradient)}.clp__card--count-grad .clp__card-count{background:var(--cc-count-gradient)}.clp__card[data-anim-hover]{transition:opacity var(--cc-hover-duration, .2s) var(--cc-hover-ease, ease-out),transform var(--cc-hover-duration, .2s) var(--cc-hover-ease, ease-out),box-shadow var(--cc-hover-duration, .2s) var(--cc-hover-ease, ease-out),filter var(--cc-hover-duration, .2s) var(--cc-hover-ease, ease-out)}.clp__card[data-anim-hover=lift-soft]:hover{transform:translateY(var(--cc-hover-lift-soft, -2px))}.clp__card[data-anim-hover=lift]:hover{transform:translateY(var(--cc-hover-lift, -4px))}.clp__card[data-anim-hover=scale-soft]:hover{transform:scale(var(--cc-hover-scale-soft, 1.015))}.clp__card[data-anim-hover=scale]:hover{transform:scale(var(--cc-hover-scale, 1.03))}.clp__card[data-anim-hover=pop]:hover{transform:translateY(var(--cc-hover-lift-soft, -2px)) scale(var(--cc-hover-pop-scale, 1.04))}.clp__card[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--cc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--cc-hover-duration, .2s) var(--cc-hover-ease, ease-out) both}.clp__card[data-anim-hover=rotate]:hover{transform:rotate(var(--cc-hover-rotate, 3deg))}.clp__card[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--cc-hover-tilt-x, 1deg)) rotateY(var(--cc-hover-tilt-y, -1.5deg))}.clp__card[data-anim-hover=skew-soft]:hover{transform:skew(var(--cc-hover-skew, -8deg))}.clp__card[data-anim-hover=fade-soft]:hover{opacity:var(--cc-hover-opacity, .86)}.clp__card[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.clp__card[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}}.clp__group .clp__group-eyebrow{color:var(--cg-eyebrow-color, var(--color-muted));font-family:var(--cg-eyebrow-font-family, inherit);font-weight:var(--cg-eyebrow-font-weight, inherit);font-size:var(--cg-eyebrow-font-size-m, .75rem);line-height:var(--cg-eyebrow-line-height, normal);letter-spacing:var(--cg-eyebrow-letter-spacing, .12em);text-transform:var(--cg-eyebrow-text-transform, uppercase);text-align:var(--cg-eyebrow-align, inherit)}.clp__group .clp__group-title{color:var(--cg-heading-color, inherit);font-family:var(--cg-heading-font-family, inherit);font-weight:var(--cg-heading-font-weight, 700);font-size:var(--cg-heading-font-size-m, clamp(1.75rem, 1.2rem + 1.5vw, 2.75rem));line-height:var(--cg-heading-line-height, 1);letter-spacing:var(--cg-heading-letter-spacing, -.025em);text-transform:var(--cg-heading-text-transform, none);text-align:var(--cg-heading-align, inherit)}.clp__group .clp__group-sub{color:var(--cg-sub-color, var(--color-muted));font-family:var(--cg-sub-font-family, inherit);font-weight:var(--cg-sub-font-weight, inherit);font-size:var(--cg-sub-font-size-m, inherit);line-height:var(--cg-sub-line-height, inherit);letter-spacing:var(--cg-sub-letter-spacing, normal);text-transform:var(--cg-sub-text-transform, none);text-align:var(--cg-sub-align, inherit)}@media(min-width:768px){.clp__group .clp__group-eyebrow{font-size:var(--cg-eyebrow-font-size-d, .75rem)}.clp__group .clp__group-title{font-size:var(--cg-heading-font-size-d, clamp(1.75rem, 1.2rem + 1.5vw, 2.75rem))}.clp__group .clp__group-sub{font-size:var(--cg-sub-font-size-d, inherit)}}.clp__group--eyebrow-grad .clp__group-eyebrow,.clp__group--heading-grad .clp__group-title,.clp__group--sub-grad .clp__group-sub{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.clp__group--eyebrow-grad .clp__group-eyebrow{background:var(--cg-eyebrow-gradient)}.clp__group--heading-grad .clp__group-title{background:var(--cg-heading-gradient);line-height:var(--cg-heading-line-height, 1.15)}.clp__group--sub-grad .clp__group-sub{background:var(--cg-sub-gradient)}.clp__group.bf-has-bg{position:relative;overflow:hidden}.clp__group.bf-has-bg .clp__group-header,.clp__group.bf-has-bg .clp__grid{position:relative;z-index:2}.clp__group[data-anim-hover]{transition:opacity var(--cg-hover-duration, .2s) var(--cg-hover-ease, ease-out),transform var(--cg-hover-duration, .2s) var(--cg-hover-ease, ease-out),box-shadow var(--cg-hover-duration, .2s) var(--cg-hover-ease, ease-out),filter var(--cg-hover-duration, .2s) var(--cg-hover-ease, ease-out)}.clp__group[data-anim-hover=lift-soft]:hover{transform:translateY(var(--cg-hover-lift-soft, -2px))}.clp__group[data-anim-hover=lift]:hover{transform:translateY(var(--cg-hover-lift, -4px))}.clp__group[data-anim-hover=scale-soft]:hover{transform:scale(var(--cg-hover-scale-soft, 1.015))}.clp__group[data-anim-hover=scale]:hover{transform:scale(var(--cg-hover-scale, 1.03))}.clp__group[data-anim-hover=pop]:hover{transform:translateY(var(--cg-hover-lift-soft, -2px)) scale(var(--cg-hover-pop-scale, 1.04))}.clp__group[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--cg-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--cg-hover-duration, .2s) var(--cg-hover-ease, ease-out) both}.clp__group[data-anim-hover=rotate]:hover{transform:rotate(var(--cg-hover-rotate, 3deg))}.clp__group[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--cg-hover-tilt-x, 1deg)) rotateY(var(--cg-hover-tilt-y, -1.5deg))}.clp__group[data-anim-hover=skew-soft]:hover{transform:skew(var(--cg-hover-skew, -8deg))}.clp__group[data-anim-hover=fade-soft]:hover{opacity:var(--cg-hover-opacity, .86)}.clp__group[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.clp__group[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}}.chart{display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box;color:var(--scheme-text, currentColor)}.chart.bf-has-bg{position:relative;overflow:hidden}.chart.bf-has-bg>*{position:relative;z-index:2}.chart__title{margin:0;font-family:var(--font-heading, inherit);font-weight:600;font-size:16px;line-height:1.3;color:var(--scheme-text, currentColor)}.chart__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:24px;text-align:center;border:1px dashed color-mix(in srgb,var(--scheme-text, currentColor) 30%,transparent);border-radius:10px;color:color-mix(in srgb,var(--scheme-text, currentColor) 60%,transparent)}.chart__placeholder-text{font-size:13px;font-style:italic}.chart--grid .chart__plot--bar .chart__bars,.chart--grid .chart__plot--line{background-image:repeating-linear-gradient(to top,var(--chart-grid, color-mix(in srgb, var(--scheme-text, currentColor) 12%, transparent)) 0,var(--chart-grid, color-mix(in srgb, var(--scheme-text, currentColor) 12%, transparent)) 1px,transparent 1px,transparent 25%)}.chart__bars{display:flex;align-items:flex-end;gap:8px;height:var(--chart-height, 300px);border-bottom:1px solid color-mix(in srgb,var(--scheme-text, currentColor) 18%,transparent)}.chart__col{position:relative;flex:1 1 0;display:flex;align-items:flex-end;min-width:0;height:100%}.chart__bar{position:relative;width:100%;height:calc(var(--bar-val, 0) / var(--chart-max, 1) * 100%);min-height:2px;background:var(--bar-color, var(--scheme-accent, var(--global-accent, currentColor)));border-radius:var(--bar-radius, 6px) var(--bar-radius, 6px) 0 0;transform-origin:bottom;transition:transform var(--chart-grow-dur, .9s) cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 60ms)}.chart__val{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:5px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--scheme-text, currentColor)}.chart__cats{display:flex;gap:8px}.chart__cat{flex:1 1 0;min-width:0;text-align:center;font-size:11px;line-height:1.3;color:color-mix(in srgb,var(--scheme-text, currentColor) 65%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart__plot--line{position:relative;height:var(--chart-height, 300px)}.chart__svg--line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.chart__area{fill:var(--seg-color, var(--scheme-accent, var(--global-accent, currentColor)));opacity:.16;transition:opacity var(--chart-grow-dur, .9s) ease}.chart__line{fill:none;stroke:var(--seg-color, var(--scheme-accent, var(--global-accent, currentColor)));stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--chart-grow-dur, 1.1s) cubic-bezier(.22,1,.36,1)}.chart__points{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chart__dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--bar-color, var(--scheme-accent, var(--global-accent, currentColor)));box-shadow:0 0 0 2px var(--scheme-bg, #fff);transform:translate(-50%,-50%);transition:opacity .32s ease,transform .32s ease;transition-delay:calc(var(--i, 0) * 60ms + .2s)}.chart__val--pt{position:absolute;bottom:auto;left:auto;transform:translate(-50%,-160%);margin:0;transition:opacity .32s ease;transition-delay:calc(var(--i, 0) * 60ms + .24s)}.chart__plot--pie{display:flex;justify-content:center}.chart__svg--pie{width:var(--chart-height, 300px);height:var(--chart-height, 300px);max-width:100%;aspect-ratio:1 / 1;display:block}.chart__slice{fill:transparent;stroke:var(--seg-color, var(--scheme-accent, var(--global-accent, currentColor)));--circ: calc(2 * 3.14159265 * var(--pie-r, 15.915));stroke-dasharray:calc(var(--circ) * var(--seg, 0) / 100) var(--circ);stroke-dashoffset:calc(var(--circ) * (25 - var(--start, 0)) / 100);transition:stroke-dasharray var(--chart-grow-dur, .9s) cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms)}.chart__legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.chart__legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:color-mix(in srgb,var(--scheme-text, currentColor) 80%,transparent)}.chart__swatch{width:12px;height:12px;border-radius:3px;flex:none}.chart__legend-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--scheme-text, currentColor)}.chart.is-pending .chart__bar{transform:scaleY(0)}.chart.is-pending .chart__line{stroke-dashoffset:1}.chart.is-pending .chart__area{opacity:0}.chart.is-pending .chart__slice{stroke-dasharray:0 var(--circ)}.chart.is-pending .chart__dot{opacity:0;transform:translate(-50%,-50%) scale(.4)}.chart.is-pending .chart__val--pt{opacity:0}.chart[data-anim-hover]{transform-origin:center;transition:opacity var(--chart-hover-duration, .2s) var(--chart-hover-ease, ease-out),transform var(--chart-hover-duration, .2s) var(--chart-hover-ease, ease-out),box-shadow var(--chart-hover-duration, .2s) var(--chart-hover-ease, ease-out),filter var(--chart-hover-duration, .2s) var(--chart-hover-ease, ease-out)}.chart[data-anim-hover=lift-soft]:hover{transform:translateY(var(--chart-hover-lift-soft, -2px))}.chart[data-anim-hover=lift]:hover{transform:translateY(var(--chart-hover-lift, -4px))}.chart[data-anim-hover=scale-soft]:hover{transform:scale(var(--chart-hover-scale-soft, 1.015))}.chart[data-anim-hover=scale]:hover{transform:scale(var(--chart-hover-scale, 1.03))}.chart[data-anim-hover=pop]:hover{transform:translateY(var(--chart-hover-lift-soft, -2px)) scale(var(--chart-hover-pop-scale, 1.04))}.chart[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--chart-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--chart-hover-duration, .2s) var(--chart-hover-ease, ease-out) both}.chart[data-anim-hover=rotate]:hover{transform:rotate(var(--chart-hover-rotate, 3deg))}.chart[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--chart-hover-tilt-x, 1deg)) rotateY(var(--chart-hover-tilt-y, -1.5deg))}.chart[data-anim-hover=skew-soft]:hover{transform:skew(var(--chart-hover-skew, -8deg))}.chart[data-anim-hover=fade-soft]:hover{opacity:var(--chart-hover-opacity, .86)}.chart[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.chart__bar,.chart__line,.chart__area,.chart__slice,.chart__dot,.chart__val--pt{transition:none}.chart.is-pending .chart__bar{transform:none}.chart.is-pending .chart__line{stroke-dashoffset:0}.chart.is-pending .chart__area{opacity:.16}.chart.is-pending .chart__slice{stroke-dasharray:calc(var(--circ) * var(--seg, 0) / 100) var(--circ)}.chart.is-pending .chart__dot{opacity:1;transform:translate(-50%,-50%)}.chart.is-pending .chart__val--pt{opacity:1}.chart[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.circular-progress{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;box-sizing:border-box}.circular-progress.bf-has-bg{position:relative;overflow:hidden}.circular-progress.bf-has-bg .circular-progress__ring,.circular-progress.bf-has-bg .circular-progress__label--below{position:relative;z-index:2}.circular-progress__ring{position:relative;width:calc(var(--cp-size, 160) * 1px);height:calc(var(--cp-size, 160) * 1px);flex:none}.circular-progress__svg{width:100%;height:100%;display:block}.circular-progress__track{fill:none;stroke:var(--cp-track-color, color-mix(in srgb, var(--scheme-text, currentColor) 14%, transparent))}.circular-progress__bar{fill:none;stroke:var(--cp-fill, var(--scheme-accent, var(--global-accent, currentColor)));--circ: calc(3.14159265 * (var(--cp-size, 160) - var(--cp-stroke, 12)));stroke-dasharray:var(--circ);stroke-dashoffset:calc(var(--circ) * (1 - var(--cp-value, 0) / 100));transform:rotate(-90deg);transform-origin:center;transform-box:fill-box;transition:stroke-dashoffset var(--cp-sweep-duration, 1.2s) var(--cp-sweep-ease, cubic-bezier(.22, 1, .36, 1))}.circular-progress--caps-round .circular-progress__bar{stroke-linecap:round}.circular-progress.is-pending .circular-progress__bar{stroke-dashoffset:var(--circ)}.circular-progress.cp-no-transition .circular-progress__bar{transition:none}.circular-progress__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;pointer-events:none;padding:12%;box-sizing:border-box}.circular-progress__icon{display:inline-flex;color:var(--cp-fill, var(--scheme-accent, var(--global-accent, currentColor)));margin-bottom:2px}.circular-progress__value{display:inline-flex;align-items:baseline;font-family:var(--font-heading);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--scheme-text, currentColor);font-size:clamp(14px,calc(var(--cp-size, 160) * .24px),64px)}.circular-progress__suffix{font-size:.5em;font-weight:600;margin-inline-start:.08em;opacity:.8}.circular-progress__label{margin:0;color:color-mix(in srgb,var(--scheme-text, currentColor) 65%,transparent);font-family:var(--font-body);line-height:1.3}.circular-progress__label--inside{font-size:clamp(10px,calc(var(--cp-size, 160) * .08px),16px);max-width:90%}.circular-progress__label--below{font-size:14px;max-width:24ch;text-align:center}.circular-progress[data-anim-hover]{transform-origin:center;transition:opacity var(--cp-hover-duration, .22s) var(--cp-hover-ease, ease-out),transform var(--cp-hover-duration, .22s) var(--cp-hover-ease, ease-out),box-shadow var(--cp-hover-duration, .22s) var(--cp-hover-ease, ease-out),filter var(--cp-hover-duration, .22s) var(--cp-hover-ease, ease-out)}.circular-progress[data-anim-hover=lift-soft]:hover{transform:translateY(var(--cp-hover-lift-soft, -2px))}.circular-progress[data-anim-hover=lift]:hover{transform:translateY(var(--cp-hover-lift, -4px))}.circular-progress[data-anim-hover=scale-soft]:hover{transform:scale(var(--cp-hover-scale-soft, 1.015))}.circular-progress[data-anim-hover=scale]:hover{transform:scale(var(--cp-hover-scale, 1.03))}.circular-progress[data-anim-hover=pop]:hover{transform:translateY(var(--cp-hover-lift-soft, -2px)) scale(var(--cp-hover-pop-scale, 1.04))}.circular-progress[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--cp-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--cp-hover-duration, .22s) var(--cp-hover-ease, ease-out) both}.circular-progress[data-anim-hover=rotate]:hover{transform:rotate(var(--cp-hover-rotate, 3deg))}.circular-progress[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--cp-hover-tilt-x, 1deg)) rotateY(var(--cp-hover-tilt-y, -1.5deg))}.circular-progress[data-anim-hover=skew-soft]:hover{transform:skew(var(--cp-hover-skew, -8deg))}.circular-progress[data-anim-hover=fade-soft]:hover{opacity:var(--cp-hover-opacity, .86)}.circular-progress[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.circular-progress__bar{transition:none}.circular-progress[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.code-block{width:100%;box-sizing:border-box;max-width:var(--cb-max-width, 100%);--cb-surface-bg: #0d1117;--cb-surface-fg: #e6edf3;--cb-chrome-bg: #161b22;--cb-muted: #8b949e;--cb-border: rgba(255, 255, 255, .12)}.code-block--theme-light,.code-block--theme-auto{--cb-surface-bg: #f6f8fa;--cb-surface-fg: #1f2328;--cb-chrome-bg: #eaeef2;--cb-muted: #6e7781;--cb-border: rgba(0, 0, 0, .1)}@media(prefers-color-scheme:dark){.code-block--theme-auto{--cb-surface-bg: #0d1117;--cb-surface-fg: #e6edf3;--cb-chrome-bg: #161b22;--cb-muted: #8b949e;--cb-border: rgba(255, 255, 255, .12)}}.code-block.bf-has-bg{position:relative;overflow:hidden}.code-block.bf-has-bg .code-block__surface{position:relative;z-index:2}.code-block__surface{background:var(--cb-surface-bg);color:var(--cb-surface-fg);border:1px solid var(--cb-border);border-radius:10px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.code-block__chrome{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--cb-chrome-bg);border-bottom:1px solid var(--cb-border);font-size:12px;line-height:1}.code-block__filename{color:var(--cb-surface-fg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-block__lang{color:var(--cb-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;padding:2px 8px;border:1px solid var(--cb-border);border-radius:999px}.code-block__copy{margin-inline-start:auto;-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--cb-border);border-radius:6px;background:transparent;color:var(--cb-surface-fg);font:inherit;font-size:12px;padding:4px 10px;transition:background .16s ease,opacity .16s ease}.code-block__copy:hover{background:color-mix(in srgb,var(--cb-surface-fg) 12%,transparent)}.code-block__copy:focus-visible{outline:2px solid var(--cb-surface-fg);outline-offset:2px}.code-block__copy[data-copied=true]{color:var(--color-success, #2ea043);border-color:var(--color-success, #2ea043)}.code-block__pre{margin:0;padding:14px 16px;overflow-x:auto;tab-size:var(--cb-tab-size, 2);-moz-tab-size:var(--cb-tab-size, 2)}.code-block__code{display:block;font-family:inherit;font-size:var(--cb-font-size-m, 13px);line-height:var(--cb-line-height, 1.6);white-space:pre}@media(min-width:768px){.code-block__code{font-size:var(--cb-font-size-d, 14px)}}.code-block__line{display:block;white-space:inherit}.code-block__line:empty:after{content:"\200b"}.code-block__code--placeholder{color:var(--cb-muted);font-style:italic}.code-block--wrap .code-block__pre{overflow-x:hidden}.code-block--wrap .code-block__code{white-space:pre-wrap;word-break:break-word}.code-block--numbered .code-block__code{counter-reset:code-line}.code-block--numbered .code-block__line{counter-increment:code-line;padding-inline-start:3.2em;position:relative}.code-block--numbered .code-block__line:before{content:counter(code-line);position:absolute;left:0;width:2.4em;text-align:right;color:var(--cb-muted);-webkit-user-select:none;user-select:none}.code-block__source{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.code-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.code-block[data-anim-in^=reveal] .code-block__surface{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.code-block[data-anim-in=reveal-left] .code-block__surface{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.code-block[data-anim-in=reveal-right] .code-block__surface{clip-path:inset(0 0 0 100%);transform:translate(8px)}.code-block[data-anim-in=reveal-up] .code-block__surface{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.code-block[data-anim-in=reveal-down] .code-block__surface{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.code-block[data-anim-in^=reveal].is-revealed .code-block__surface{clip-path:inset(0);transform:none}.code-block[data-anim-hover]{transform-origin:center;transition:opacity var(--cb-hover-duration, .22s) var(--cb-hover-ease, ease-out),transform var(--cb-hover-duration, .22s) var(--cb-hover-ease, ease-out),box-shadow var(--cb-hover-duration, .22s) var(--cb-hover-ease, ease-out),filter var(--cb-hover-duration, .22s) var(--cb-hover-ease, ease-out)}.code-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--cb-hover-lift-soft, -2px))}.code-block[data-anim-hover=lift]:hover{transform:translateY(var(--cb-hover-lift, -4px))}.code-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--cb-hover-scale-soft, 1.015))}.code-block[data-anim-hover=scale]:hover{transform:scale(var(--cb-hover-scale, 1.03))}.code-block[data-anim-hover=pop]:hover{transform:translateY(var(--cb-hover-lift-soft, -2px)) scale(var(--cb-hover-pop-scale, 1.04))}.code-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--cb-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--cb-hover-duration, .22s) var(--cb-hover-ease, ease-out) both}.code-block[data-anim-hover=rotate]:hover{transform:rotate(var(--cb-hover-rotate, 3deg))}.code-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--cb-hover-tilt-x, 1deg)) rotateY(var(--cb-hover-tilt-y, -1.5deg))}.code-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--cb-hover-skew, -8deg))}.code-block[data-anim-hover=fade-soft]:hover{opacity:var(--cb-hover-opacity, .86)}.code-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.code-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.code-block[data-anim-in^=reveal] .code-block__surface{clip-path:none;opacity:1;transform:none;transition:none}}.cat-card{position:relative;width:100%;min-width:220px;aspect-ratio:3 / 4;border-radius:var(--radius-lg, 16px);overflow:hidden;background:var(--color-surface, #f1f0ec);color:var(--color-on-fg, #111);display:flex;flex-direction:column;isolation:isolate}.collection-card-block .cat-card__title{text-align:var(--cc-title-align, inherit);color:#fff;font-family:var(--cc-title-font-family, inherit);font-weight:var(--cc-title-font-weight, var(--collection-card-title-weight, 600));font-size:var(--cc-title-font-size-d, var(--collection-card-title-size, clamp(1.05rem, .9rem + .5vw, 1.35rem)));line-height:var(--cc-title-line-height, 1.1);letter-spacing:var(--cc-title-letter-spacing, -.015em);text-transform:var(--cc-title-text-transform, var(--collection-card-title-transform, none))}.collection-card-block .cat-card__sub{text-align:var(--cc-sub-align, inherit);color:#ffffffd1;font-family:var(--cc-sub-font-family, inherit);font-weight:var(--cc-sub-font-weight, var(--collection-card-subtitle-weight, 400));font-size:var(--cc-sub-font-size-d, var(--collection-card-subtitle-size, .8rem));line-height:var(--cc-sub-line-height, 1.3);letter-spacing:var(--cc-sub-letter-spacing, 0em);text-transform:var(--cc-sub-text-transform, none)}.collection-card-block .cat-card__foot{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;gap:0}.collection-card-block .cat-card__content-row{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;width:100%;min-width:0;max-width:100%;transition:transform var(--anim-short)}.collection-card-block .cat-card__text{grid-column:1;min-width:0;max-width:100%;overflow-wrap:anywhere}.collection-card-block.cc-content-v-top .cat-card__content-row{grid-row:1;align-self:start}.collection-card-block.cc-content-v-middle .cat-card__content-row{grid-row:2;align-self:center}.collection-card-block.cc-content-v-bottom .cat-card__content-row{grid-row:3;align-self:end}.collection-card-block.cc-content-h-left .cat-card__text{text-align:left}.collection-card-block.cc-content-h-center .cat-card__text{text-align:center}.collection-card-block.cc-content-h-right .cat-card__text{text-align:right}.collection-card-block.cc-cta-icon .cat-card__content-row{grid-template-columns:minmax(0,1fr) auto}.collection-card-block.cc-cta-side-left .cat-card__content-row{grid-template-columns:auto minmax(0,1fr)}.collection-card-block.cc-cta-side-left .cat-card__text{grid-column:2}.collection-card-block.cc-cta-side-left .cat-card__arrow{grid-column:1;grid-row:1}.collection-card-block.cc-cta-side-right .cat-card__text{grid-column:1}.collection-card-block.cc-cta-side-right .cat-card__arrow{grid-column:2;grid-row:1}.collection-card-block.cc-cta-v-top .cat-card__arrow{align-self:start}.collection-card-block.cc-cta-v-middle .cat-card__arrow{align-self:center}.collection-card-block.cc-cta-v-bottom .cat-card__arrow{align-self:end}.collection-card-block .cat-card__button{grid-column:1;width:100%;margin-top:.85rem;white-space:normal}.collection-card-block .cat-card__featured-shade,.collection-card-block .cat-card__custom-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.collection-card-block .cat-card__featured-shade{background:#000;opacity:var(--cc-feature-opacity, .25)}.collection-card-block .cat-card__custom-overlay{background-repeat:no-repeat;background-size:cover}.collection-card-block .cat-card__cta-element{gap:var(--cc-btn-icon-gap, 10px)}.collection-card-block .cat-card__arrow.cc-cta-size-sm{width:36px;height:36px}.collection-card-block .cat-card__arrow.cc-cta-size-md{width:44px;height:44px}.collection-card-block .cat-card__arrow.cc-cta-size-lg{width:52px;height:52px}.collection-card-block .cat-card__cta-element .btn__icon,.collection-card-block .cat-card__cta-element>svg{width:var(--cc-btn-icon-size, 18px)!important;height:var(--cc-btn-icon-size, 18px)!important}.collection-card-block .cc-cta-custom-text{color:var(--cc-btn-color)!important}.collection-card-block .cc-cta-text-gradient .btn__label{background:var(--cc-btn-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.collection-card-block .cc-cta-custom-background{background:var(--cc-btn-background)!important}.collection-card-block .cc-cta-custom-border{border-width:var(--cc-btn-border-width)!important;border-style:var(--cc-btn-border-style)!important;border-color:var(--cc-btn-border-color)!important;border-radius:var(--cc-btn-border-radius)!important}.collection-card-block .cc-cta-custom-font{font-family:var(--cc-btn-font-family)!important;font-weight:var(--cc-btn-font-weight)!important;line-height:var(--cc-btn-line-height)!important;letter-spacing:var(--cc-btn-letter-spacing)!important;text-transform:var(--cc-btn-text-transform)!important}.collection-card-block .cc-cta-custom-shadow{box-shadow:var(--cc-btn-shadow)!important}@media(hover:hover){.collection-card-block:not(.cat-card--no-hover):hover .cat-card__text{transform:none}.collection-card-block:not(.cat-card--no-hover):not(.cc-hover--zoom):hover .cat-card__content-row{transform:translateY(-4px)}.collection-card-block:hover .cc-cta-custom-hover{background:var(--cc-btn-hover-background)!important;color:var(--cc-btn-hover-color)!important;border-color:var(--cc-btn-hover-border)!important}}@media(max-width:768px){.collection-card-block .cat-card__title{font-size:var(--cc-title-font-size-m, var(--cc-title-font-size-d, var(--collection-card-title-size, clamp(1.05rem, .9rem + .5vw, 1.35rem))))}.collection-card-block .cat-card__sub{font-size:var(--cc-sub-font-size-m, var(--cc-sub-font-size-d, var(--collection-card-subtitle-size, .8rem)))}}.collection-card-block.cc-title-grad .cat-card__title{background-image:var(--cc-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:var(--cc-title-line-height, 1.15)}.collection-card-block.cc-sub-grad .cat-card__sub{background-image:var(--cc-sub-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:1}.cat-carousel{width:100%;position:relative;--gap: clamp(.75rem, 1.2vw, 1.25rem);--card-w: var(--card-w-d, calc((100% - (3 * var(--gap))) / 4));--card-h: clamp(280px, 28vw, 360px);--carousel-inline-inset: var(--container-margin)}.cat-carousel--contained{--carousel-inline-inset: 0px}.cat-carousel.bf-has-bg{overflow:hidden}.cat-carousel.bf-has-bg .cat-carousel__slider{position:relative;z-index:2}.cat-carousel>.sec-hd{padding-inline:var(--container-margin)}.cat-carousel__slider{width:100%;margin-inline:auto}.cat-carousel__viewport{width:100%;overflow:hidden;padding-left:var(--container-margin);padding-right:0}.cat-carousel--contained .cat-carousel__viewport{padding-inline:0}.cat-carousel--contained .cat-carousel__track{justify-content:flex-start}.cat-carousel--contained .cat-carousel__slider{width:calc(100% - var(--container-margin) - var(--container-margin));max-width:var(--container-max)}.section-shell__inner>.shopify-block>.cat-carousel--contained .cat-carousel__slider,.tb-container:not(.tb-container--bleed)>.shopify-block>.cat-carousel--contained .cat-carousel__slider{width:100%;max-width:none}.cat-carousel__track{display:flex;gap:var(--gap);will-change:transform;transition:transform .7s cubic-bezier(.7,0,.3,1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.cat-carousel__track>.shopify-block{display:contents}.cat-carousel__track.is-dragging{touch-action:none;cursor:grabbing}.cat-carousel__track.is-dragging a{pointer-events:none}.cat-carousel__track:active{cursor:grabbing}.cat-card{position:relative;flex:0 0 var(--card-w);min-width:0;height:var(--card-h);border-radius:var(--collection-card-radius, var(--radius-lg));border:var(--collection-card-border-width, 0) solid color-mix(in srgb,var(--collection-card-border-color, var(--color-border)) calc(var(--collection-card-border-opacity, 1) * 100%),transparent);overflow:hidden;background:var(--color-surface);color:var(--color-on-fg);display:flex;flex-direction:column;isolation:isolate;transition:background var(--anim-short),box-shadow var(--anim-short),transform var(--anim-short);-webkit-user-drag:none;user-drag:none}.cat-card img{-webkit-user-drag:none;user-drag:none}.cat-card--shadow{box-shadow:0 var(--collection-card-shadow-offset-y, 4px) var(--collection-card-shadow-blur, 12px) color-mix(in srgb,var(--collection-card-shadow-color, var(--scheme-shadow, #000000)) calc(var(--collection-card-shadow-opacity, .2) * 100%),transparent)}.cat-card.is-featured{background:var(--color-fg)}.cat-card__media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;transition:transform .6s cubic-bezier(.7,0,.3,1);z-index:0}.cat-card__media img,.cat-card__media svg{width:100%;height:100%;object-fit:contain;background:#fff;padding:.75rem;display:block;transition:transform .6s cubic-bezier(.7,0,.3,1),opacity .4s ease}.cat-card__img--lib{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-fg, #171717) 6%,var(--color-bg, #fff))}.cat-card__img-svg{width:80%;height:80%;opacity:.5}.cat-card__media img.cat-card__img--deferred{opacity:0}.cat-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(to top,#000000ad,#00000047 48%,#0000);z-index:1;pointer-events:none}.cat-card--no-gradient:after{display:none}.cat-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-fg);opacity:0;transition:opacity var(--anim-short);pointer-events:none;z-index:1}.cat-card__foot{position:relative;z-index:2;margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:var(--collection-card-padding, 1.5rem);transition:transform var(--anim-short)}.cat-card__text{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0;max-width:100%;overflow-wrap:anywhere;transition:transform var(--anim-short)}.cat-card__title{font-size:var(--collection-card-title-size, clamp(1.05rem, .9rem + .5vw, 1.35rem));font-weight:var(--collection-card-title-weight, 600);text-transform:var(--collection-card-title-transform, none);color:#fff;letter-spacing:-.015em;line-height:1.1;margin:0;max-width:100%}.cat-card__sub{font-size:var(--collection-card-subtitle-size, .8rem);font-weight:var(--collection-card-subtitle-weight, 400);color:#ffffffd1;opacity:1;margin:0;line-height:1.3;max-width:100%}.cat-card__arrow{width:var(--collection-card-arrow-size, 36px);height:var(--collection-card-arrow-size, 36px);border-radius:var(--collection-card-arrow-radius, var(--button-radius, 60px));background:var(--collection-card-arrow-bg, rgba(255,255,255,.22));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--collection-card-arrow-color, var(--color-on-fg));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--anim-short),background var(--anim-short),color var(--anim-short)}.cat-card.is-featured .cat-card__arrow{background:var(--collection-card-arrow-bg, rgba(255,255,255,.18))}@media(hover:hover){.cat-card:not(.cat-card--no-hover):hover{background:var(--color-fg);color:var(--color-on-fg)}.cat-card:not(.cat-card--no-hover):not(.cc-hover--zoom):hover{transform:translateY(-6px)}.cat-card:not(.cat-card--no-hover):hover .cat-card__overlay{opacity:0}.cat-card:not(.cat-card--no-hover):hover .cat-card__media{transform:none}.cat-card:not(.cat-card--no-hover):not(.cc-hover--lift):hover .cat-card__media img,.cat-card:not(.cat-card--no-hover):not(.cc-hover--lift):hover .cat-card__media svg{transform:scale(1.055)}.cat-card:not(.cat-card--no-hover):not(.cc-hover--zoom):hover .cat-card__text{transform:translateY(-4px)}.cat-card:not(.cat-card--no-hover):hover .cat-card__arrow{transform:translate(4px);background:var(--color-highlight);color:var(--color-fg)}.cat-card.cc-arrow-hover--none:not(.cat-card--no-hover):hover .cat-card__arrow{transform:none}.cat-card.cc-arrow-hover--rotate:not(.cat-card--no-hover):hover .cat-card__arrow{transform:rotate(45deg)}.cat-card.is-featured:not(.cat-card--no-hover):hover{background:var(--color-fg)}}.cat-carousel__slider{position:relative}.cat-carousel__nav{position:absolute;top:50%;transform:translateY(-50%) scale(.85);width:48px;height:48px;border-radius:50%;background:var(--color-surface-alt);color:var(--color-fg);box-shadow:0 6px 18px #0000002e;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease,background var(--anim-short),color var(--anim-short);z-index:5}.cat-carousel__nav--prev{left:var(--container-margin)}.cat-carousel__nav--next{right:var(--container-margin)}.cat-carousel--contained .cat-carousel__nav--prev{left:0}.cat-carousel--contained .cat-carousel__nav--next{right:0}@media(hover:hover){[data-cat-carousel]:hover .cat-carousel__nav{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}}.cat-carousel__nav:hover{background:var(--color-fg);color:var(--color-on-fg)}.cat-carousel__nav:disabled{opacity:0!important;pointer-events:none!important}@media(min-width:750px)and (max-width:989px){.cat-carousel{--card-w: var(--card-w-t, calc((100% - (2 * var(--gap))) / 3))}}@media(max-width:749px){.cat-carousel{--card-w: var(--card-w-m, 100%);--card-h: 360px}[data-cat-carousel] .cat-carousel__nav{display:none}}.section-shell__inner>.shopify-block>.cat-carousel,.tb-container:not(.tb-container--bleed)>.shopify-block>.cat-carousel{--carousel-inline-inset: 0px}[data-cat-carousel] .carousel-nav__button{position:static;inset:auto;display:inline-flex;width:auto;height:auto;opacity:1;pointer-events:auto;transform:none}[data-cat-carousel]:hover .carousel-nav__button{transform:none}[data-cat-carousel] .carousel-nav__button:disabled{opacity:.25!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.cat-carousel__track,.cat-card__media,.cat-card__media img,.cat-card__text,.cat-card__arrow{transition:none!important}.cat-card:not(.cat-card--no-hover):hover{transform:none}.cat-card:not(.cat-card--no-hover):hover .cat-card__media img,.cat-card:not(.cat-card--no-hover):hover .cat-card__media svg{transform:none}}.collection-tab__panel.bf-has-bg{position:relative;overflow:hidden}.collection-tab__panel.bf-has-bg>.fct__grid{position:relative;z-index:2}.collection-tile{position:relative;display:block;width:100%;box-sizing:border-box;aspect-ratio:var(--ct-ratio, 4 / 3);border-radius:var(--bf-radius, var(--radius-lg, 16px));overflow:hidden;isolation:isolate;text-decoration:none;color:inherit}.collection-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.collection-tile__img{width:100%;height:100%;object-fit:cover;object-position:var(--ct-img-position, center);opacity:var(--ct-img-opacity, 1);filter:grayscale(var(--ct-img-grayscale, 0%)) sepia(var(--ct-img-sepia, 0%)) blur(var(--ct-img-blur, 0px)) brightness(var(--ct-img-brightness, 100%)) saturate(var(--ct-img-saturate, 100%));transition:transform var(--ct-img-hover-duration, .4s) ease,filter var(--ct-img-hover-duration, .4s) ease,opacity var(--ct-img-hover-duration, .4s) ease}.collection-tile:hover .collection-tile__img{filter:grayscale(var(--ct-img-hover-grayscale, var(--ct-img-grayscale, 0%))) sepia(var(--ct-img-hover-sepia, var(--ct-img-sepia, 0%))) blur(var(--ct-img-hover-blur, var(--ct-img-blur, 0px))) brightness(var(--ct-img-hover-brightness, var(--ct-img-brightness, 100%))) saturate(var(--ct-img-hover-saturate, var(--ct-img-saturate, 100%)))}.collection-tile--zoom:hover .collection-tile__img{transform:scale(1.06)}.collection-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--ct-scrim, linear-gradient(to top, color-mix(in srgb, #000000 55%, transparent), transparent 40%))}.collection-tile__label{position:absolute;z-index:2;display:block;padding:clamp(1rem,2vw,2rem);max-width:100%}.collection-tile--label-top-left .collection-tile__label{top:0;left:0}.collection-tile--label-top-right .collection-tile__label{top:0;right:0;text-align:right}.collection-tile--label-bottom-left .collection-tile__label{bottom:0;left:0}.collection-tile--label-bottom-right .collection-tile__label{bottom:0;right:0;text-align:right}.collection-tile__eyebrow{display:block;margin-bottom:.25rem;font-family:var(--cte-font-family, var(--font-accent, var(--font-body)));font-weight:var(--cte-font-weight, 600);font-size:var(--cte-font-size-m, 11px);line-height:var(--cte-line-height, 1.2);letter-spacing:var(--cte-letter-spacing, .1em);text-transform:var(--cte-text-transform, uppercase);color:var(--cte-color, var(--scheme-text, #ffffff));opacity:.9;text-align:var(--cte-align, inherit)}@media(min-width:768px){.collection-tile__eyebrow{font-size:var(--cte-font-size-d, 12px)}}.collection-tile--eb-gradient .collection-tile__eyebrow{background:var(--cte-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:1}.collection-tile__title{margin:0;font-family:var(--ctt-font-family, var(--font-heading));font-weight:var(--ctt-font-weight, 700);font-size:var(--ctt-font-size-m, 28px);line-height:var(--ctt-line-height, 1.05);letter-spacing:var(--ctt-letter-spacing, -.02em);text-transform:var(--ctt-text-transform, none);color:var(--ctt-color, var(--scheme-text, #ffffff));text-align:var(--ctt-align, inherit)}@media(min-width:768px){.collection-tile__title{font-size:var(--ctt-font-size-d, 36px)}}.collection-tile--title-gradient .collection-tile__title{background:var(--ctt-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:var(--ctt-line-height, 1.15);padding-block:.12em;margin-block:-.12em}.collection-tile[data-anim-hover]{transform-origin:center;transition:opacity var(--cth-hover-duration, .22s) var(--cth-hover-ease, ease-out),transform var(--cth-hover-duration, .22s) var(--cth-hover-ease, ease-out),box-shadow var(--cth-hover-duration, .22s) var(--cth-hover-ease, ease-out),filter var(--cth-hover-duration, .22s) var(--cth-hover-ease, ease-out)}.collection-tile[data-anim-hover=lift-soft]:hover{transform:translateY(var(--cth-hover-lift-soft, -2px))}.collection-tile[data-anim-hover=lift]:hover{transform:translateY(var(--cth-hover-lift, -4px))}.collection-tile[data-anim-hover=scale-soft]:hover{transform:scale(var(--cth-hover-scale-soft, 1.015))}.collection-tile[data-anim-hover=scale]:hover{transform:scale(var(--cth-hover-scale, 1.03))}.collection-tile[data-anim-hover=pop]:hover{transform:translateY(var(--cth-hover-lift-soft, -2px)) scale(var(--cth-hover-pop-scale, 1.04))}.collection-tile[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--cth-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--cth-hover-duration, .22s) var(--cth-hover-ease, ease-out) both}.collection-tile[data-anim-hover=rotate]:hover{transform:rotate(var(--cth-hover-rotate, 3deg))}.collection-tile[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--cth-hover-tilt-x, 1deg)) rotateY(var(--cth-hover-tilt-y, -1.5deg))}.collection-tile[data-anim-hover=skew-soft]:hover{transform:skew(var(--cth-hover-skew, -8deg))}.collection-tile[data-anim-hover=fade-soft]:hover{opacity:var(--cth-hover-opacity, .86)}.collection-tile[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.collection-tile__img{transition:none}.collection-tile:hover .collection-tile__img{transform:none;filter:inherit}.collection-tile[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.comparison-table{width:100%;box-sizing:border-box}.comparison-table.bf-has-bg{position:relative;overflow:hidden}.comparison-table.bf-has-bg .comparison-table__scroll{position:relative;z-index:2}.comparison-table__scroll{width:100%}.comparison-table--responsive .comparison-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table__table{width:100%;border-collapse:collapse;font-family:var(--font-body);color:currentColor}.comparison-table__caption{caption-side:top;text-align:left;font-size:.85em;opacity:.7;padding-block-end:.5em}.comparison-table__table th,.comparison-table__table td{padding:.75em 1em;vertical-align:middle}.comparison-table__table thead th{font-weight:700;background:var(--ct-header-bg, transparent);color:var(--ct-header-color, currentColor);border-bottom:2px solid color-mix(in srgb,currentColor 18%,transparent)}.comparison-table--sticky .comparison-table__table thead th{position:sticky;top:0;z-index:3;background:var(--ct-header-bg, var(--scheme-bg, var(--color-background, #fff)))}.comparison-table__corner{text-align:left}.comparison-table__feature{text-align:left;font-weight:600}.comparison-table__plan,.comparison-table__cell{text-align:center}.comparison-table--align-left .comparison-table__plan,.comparison-table--align-left .comparison-table__cell{text-align:left}.comparison-table--align-center .comparison-table__plan,.comparison-table--align-center .comparison-table__cell{text-align:center}.comparison-table--align-right .comparison-table__plan,.comparison-table--align-right .comparison-table__cell{text-align:right}.comparison-table--bordered .comparison-table__table th,.comparison-table--bordered .comparison-table__table td{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}.comparison-table--striped .comparison-table__table tbody tr:nth-child(2n){background:color-mix(in srgb,currentColor 4%,transparent)}.comparison-table__plan.is-highlight,.comparison-table__cell.is-highlight{background:color-mix(in srgb,var(--color-accent, currentColor) 10%,transparent)}.comparison-table__plan.is-highlight{box-shadow:inset 0 3px 0 0 var(--color-accent, currentColor)}.comparison-table__mark{display:inline-flex;align-items:center;justify-content:center}.comparison-table__mark--yes{color:var(--color-accent, currentColor)}.comparison-table__mark--no{color:color-mix(in srgb,currentColor 40%,transparent)}.comparison-table__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comparison-table__empty{opacity:.45;font-style:italic;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);padding:1em;border-radius:6px}.comparison-table[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.comparison-table[data-anim-in^=reveal] .comparison-table__scroll{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.comparison-table[data-anim-in=reveal-left] .comparison-table__scroll{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.comparison-table[data-anim-in=reveal-right] .comparison-table__scroll{clip-path:inset(0 0 0 100%);transform:translate(8px)}.comparison-table[data-anim-in=reveal-up] .comparison-table__scroll{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.comparison-table[data-anim-in=reveal-down] .comparison-table__scroll{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.comparison-table[data-anim-in^=reveal].is-revealed .comparison-table__scroll{clip-path:inset(0);transform:none}.comparison-table[data-anim-hover]{transform-origin:center;transition:opacity var(--ct-hover-duration, .2s) var(--ct-hover-ease, ease-out),transform var(--ct-hover-duration, .2s) var(--ct-hover-ease, ease-out),box-shadow var(--ct-hover-duration, .2s) var(--ct-hover-ease, ease-out),filter var(--ct-hover-duration, .2s) var(--ct-hover-ease, ease-out)}.comparison-table[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ct-hover-lift-soft, -2px))}.comparison-table[data-anim-hover=lift]:hover{transform:translateY(var(--ct-hover-lift, -4px))}.comparison-table[data-anim-hover=scale-soft]:hover{transform:scale(var(--ct-hover-scale-soft, 1.015))}.comparison-table[data-anim-hover=scale]:hover{transform:scale(var(--ct-hover-scale, 1.03))}.comparison-table[data-anim-hover=pop]:hover{transform:translateY(var(--ct-hover-lift-soft, -2px)) scale(var(--ct-hover-pop-scale, 1.04))}.comparison-table[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ct-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ct-hover-duration, .2s) var(--ct-hover-ease, ease-out) both}.comparison-table[data-anim-hover=rotate]:hover{transform:rotate(var(--ct-hover-rotate, 3deg))}.comparison-table[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ct-hover-tilt-x, 1deg)) rotateY(var(--ct-hover-tilt-y, -1.5deg))}.comparison-table[data-anim-hover=skew-soft]:hover{transform:skew(var(--ct-hover-skew, -8deg))}.comparison-table[data-anim-hover=fade-soft]:hover{opacity:var(--ct-hover-opacity, .86)}.comparison-table[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.comparison-table[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.comparison-table[data-anim-in^=reveal] .comparison-table__scroll{clip-path:none;opacity:1;transform:none;transition:none}}.cf-block{width:100%}.cf-block__form{display:flex;flex-direction:column;gap:1rem}.cf-block__fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--cf-row-gap, 1rem);column-gap:var(--cf-column-gap, var(--cf-row-gap, 1rem))}.cf-block__fields>.shopify-block{display:contents}.cf-field{display:flex;flex-direction:column;gap:var(--cf-label-gap, 6px);min-width:0}.cf-field--d-full{grid-column:span 12}.cf-field--d-half{grid-column:span 6}.cf-field--d-third{grid-column:span 4}.cf-field--d-quarter{grid-column:span 3}.cf-field__label{font-size:var(--cf-label-size, .85rem);color:var(--cf-label-color, var(--color-muted));font-weight:var(--cf-label-weight, 600);font-family:var(--cf-label-family, var(--font-body));line-height:var(--cf-label-line-height, 1.3);letter-spacing:var(--cf-label-letter-spacing, 0);text-transform:var(--cf-label-transform, none)}.cf-field__req{color:var(--cf-required-color, currentColor);margin-left:.15em}.cf-field__help,.cf-field__file-status{color:var(--cf-help-color, var(--color-muted));font-size:var(--cf-help-size, .78rem);line-height:1.45}.cf-field__fieldset{min-width:0;margin:0;padding:0;border:0}.cf-field__control{position:relative;display:flex;align-items:center;min-width:0;width:100%}.cf-field__input,.cf-field__select,.cf-field__textarea,.cf-field__select-trigger,.cf-field__file{font:inherit;font-size:var(--cf-input-text-size, .95rem);color:var(--cf-input-text-color, var(--color-fg));background:var(--cf-input-bg, var(--color-surface-alt));border:var(--cf-input-border-width, 1px) var(--cf-input-border-style, solid) var(--cf-input-border-color, var(--color-border));border-radius:var(--cf-input-radius, var(--input-radius));padding:var(--cf-input-pad-y, .9rem) var(--cf-input-pad-x, 1rem);min-height:var(--cf-input-min-height, 48px);width:100%;box-sizing:border-box;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cf-field__input:hover,.cf-field__select:hover,.cf-field__textarea:hover,.cf-field__select-trigger:hover,.cf-field__file:hover{border-color:var(--cf-input-hover-border-color, var(--cf-input-border-color, var(--color-border)));background:var(--cf-input-hover-bg, var(--cf-input-bg, var(--color-surface-alt)))}.cf-field__input:focus,.cf-field__select:focus,.cf-field__textarea:focus,.cf-field__select-trigger:focus-visible,.cf-field__file:focus-within{outline:none;border-color:var(--cf-input-focus-color, var(--color-fg));box-shadow:0 0 0 var(--cf-input-focus-ring-width, 3px) color-mix(in srgb,var(--cf-input-focus-color, var(--color-fg)) 16%,transparent)}.cf-field__select-trigger[aria-invalid=true]{border-color:var(--color-error, #b3261e)}.cf-field__input::placeholder,.cf-field__textarea::placeholder{color:var(--cf-placeholder-color, var(--color-muted))}.cf-field__textarea{resize:vertical;min-height:130px}.cf-field__select{cursor:pointer;-webkit-appearance:none;appearance:none}.cf-field__control-icon{position:absolute;z-index:2;top:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--cf-field-icon-color, var(--color-muted));background:var(--cf-field-icon-bg, transparent);padding:var(--cf-field-icon-padding, 0px);border-radius:var(--cf-field-icon-radius, 0px);pointer-events:none;transform:translateY(-50%)}.cf-field--textarea .cf-field__control-icon{top:calc(var(--cf-input-pad-y, .9rem) + .15em);transform:none}.cf-field__control-icon svg{width:var(--cf-field-icon-size, 18px);height:var(--cf-field-icon-size, 18px);stroke-width:var(--cf-field-icon-stroke, 1.75)}.cf-field--icon-before .cf-field__control-icon{left:var(--cf-input-pad-x, 1rem)}.cf-field--icon-after .cf-field__control-icon{right:var(--cf-input-pad-x, 1rem)}.cf-field--icon-before .cf-field__input,.cf-field--icon-before .cf-field__textarea{padding-left:calc(var(--cf-input-pad-x, 1rem) + var(--cf-field-icon-size, 18px) + var(--cf-field-icon-padding, 0px) * 2 + var(--cf-field-icon-gap, 10px))}.cf-field--icon-after .cf-field__input,.cf-field--icon-after .cf-field__textarea{padding-right:calc(var(--cf-input-pad-x, 1rem) + var(--cf-field-icon-size, 18px) + var(--cf-field-icon-padding, 0px) * 2 + var(--cf-field-icon-gap, 10px))}.cf-field__select-shell{position:relative;width:100%;min-width:0}.cf-field__select-trigger{display:none;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer}.cf-field__select-caret{display:inline-flex;flex:none;color:var(--cf-select-caret-color, currentColor);transition:transform .2s ease}.cf-field__select-caret svg{width:var(--cf-select-caret-size, 16px);height:var(--cf-select-caret-size, 16px)}.cf-field__select-shell.is-open .cf-field__select-caret{transform:rotate(180deg)}.cf-field__select-popover{position:absolute;z-index:30;top:calc(100% + var(--cf-select-offset, 8px));left:0;right:0;max-height:var(--cf-select-max-height, 280px);overflow-y:auto;padding:.6rem;color:var(--cf-select-popover-text, #fff);background:var(--cf-select-popover-bg, rgba(23,23,23,.96));border-radius:var(--cf-select-radius, 14px);box-shadow:0 16px var(--cf-select-shadow-blur, 36px) #00000047;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:top center;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility .18s}.cf-field__select-shell.is-open .cf-field__select-popover{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cf-field__select-options{display:flex;flex-direction:column;gap:2px}.cf-field__select-option{width:100%;border:0;border-radius:calc(var(--cf-select-radius, 14px) * .55);padding:.7rem .8rem;font:inherit;font-weight:600;color:inherit;background:transparent;text-align:left;cursor:pointer}.cf-field__select-option:hover,.cf-field__select-option:focus-visible{outline:none;background:var(--cf-select-hover-bg, rgba(255,255,255,.1))}.cf-field__select-option.is-active{color:var(--cf-select-active-color, currentColor);background:var(--cf-select-hover-bg, rgba(255,255,255,.1))}.cf-block[data-select-style=custom] .cf-field__select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cf-block[data-select-style=custom] .cf-field__select-trigger{display:flex}.cf-field__choices{display:flex;gap:var(--cf-choice-list-gap, 10px)}.cf-field__choices--stack{flex-direction:column}.cf-field__choices--inline{flex-flow:row wrap}.cf-field__choice{display:inline-flex;align-items:center;gap:var(--cf-choice-gap, 10px);padding:var(--cf-choice-pad-y, 8px) var(--cf-choice-pad-x, 10px);border-radius:var(--cf-choice-option-radius, 8px);color:var(--cf-choice-text-color, var(--color-fg));cursor:pointer;transition:background .2s ease}.cf-field__choice:hover{background:var(--cf-choice-hover-bg, transparent)}.cf-field__choice-input{position:absolute;opacity:0;pointer-events:none}.cf-field__choice-control{position:relative;flex:0 0 auto;width:var(--cf-choice-size, 20px);height:var(--cf-choice-size, 20px);border:var(--cf-choice-border-width, 1px) solid var(--cf-choice-border-color, var(--color-border));border-radius:var(--cf-choice-radius, 50%);background:var(--cf-choice-bg, var(--color-surface-alt));box-sizing:border-box;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cf-field--checkbox .cf-field__choice-control{border-radius:min(var(--cf-choice-radius, 5px),45%)}.cf-field__choice-input:checked+.cf-field__choice-control{background:var(--cf-choice-checked-bg, var(--color-fg));border-color:var(--cf-choice-checked-bg, var(--color-fg))}.cf-field--radio .cf-field__choice-input:checked+.cf-field__choice-control:after{content:"";position:absolute;top:25%;right:25%;bottom:25%;left:25%;border-radius:50%;background:var(--cf-choice-checked-color, var(--color-on-fg, #fff))}.cf-field--checkbox .cf-field__choice-input:checked+.cf-field__choice-control:after{content:"";position:absolute;left:28%;top:12%;width:30%;height:52%;border:solid var(--cf-choice-checked-color, var(--color-on-fg, #fff));border-width:0 2px 2px 0;transform:rotate(45deg)}.cf-field__choice-input:focus-visible+.cf-field__choice-control{box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-input-focus-color, var(--color-fg)) 18%,transparent)}.cf-field__file{display:flex;align-items:center;gap:12px;cursor:pointer}.cf-field__file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.cf-field__file-action{display:inline-flex;align-items:center;gap:8px;flex:none;font-weight:650}.cf-field__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cf-placeholder-color, var(--color-muted))}.cf-block__submit-wrap{grid-column:1 / -1;display:flex;margin-top:.25rem}.cf-block__submit-wrap--align-start{justify-content:flex-start}.cf-block__submit-wrap--align-center{justify-content:center}.cf-block__submit-wrap--align-end{justify-content:flex-end}.cf-block__submit-wrap--full .btn{width:100%}.cf-block__submit--custom{gap:var(--cf-submit-gap, 10px);padding:var(--cf-submit-pad-y, 14px) var(--cf-submit-pad-x, 24px);border:var(--cf-submit-border-width, 0px) var(--cf-submit-border-style, solid) var(--cf-submit-border-color, transparent);border-radius:var(--cf-submit-radius, var(--button-radius));color:var(--cf-submit-color, currentColor);background:var(--cf-submit-bg, currentColor);font-family:var(--cf-submit-font-family, var(--font-body));font-size:var(--cf-submit-font-size, 15px);font-weight:var(--cf-submit-font-weight, 600);letter-spacing:var(--cf-submit-letter-spacing, 0);text-transform:var(--cf-submit-transform, none);box-shadow:var(--cf-submit-shadow, none)}.cf-block__submit--custom:hover{color:var(--cf-submit-hover-color, var(--cf-submit-color, currentColor));background:var(--cf-submit-hover-bg, var(--cf-submit-bg, currentColor));border-color:var(--cf-submit-hover-border-color, var(--cf-submit-border-color, transparent))}.cf-block__submit--custom .btn__icon svg{width:var(--cf-submit-icon-size, 18px);height:var(--cf-submit-icon-size, 18px);stroke-width:var(--cf-submit-icon-stroke, 1.75)}.cf-block__submit[aria-busy=true]{opacity:.7;cursor:wait}.cf-block__submit[aria-busy=true] .cf-block__spinner{display:inline-block;animation:spin .8s linear infinite}.cf-block__spinner{display:none}.cf-block__success{display:flex;gap:.75rem;align-items:flex-start;background:color-mix(in srgb,var(--color-success, #11703d) 10%,transparent);color:var(--color-success, #11703d);padding:1.25rem 1.4rem;border-radius:var(--cf-input-radius, var(--input-radius));border:1px solid color-mix(in srgb,var(--color-success, #11703d) 15%,transparent);grid-column:1 / -1}.cf-block__success svg{flex-shrink:0;margin-top:.1rem}.cf-block__success strong{display:block;margin-bottom:.2rem;font-weight:600}.cf-block__success p{margin:0;font-size:.9rem;opacity:.85}.cf-block__error{background:color-mix(in srgb,var(--color-error, #b3261e) 8%,transparent);color:var(--color-error, #b3261e);padding:1rem 1.25rem;border-radius:var(--cf-input-radius, var(--input-radius));border:1px solid color-mix(in srgb,var(--color-error, #b3261e) 20%,transparent)}.cf-block__error strong{display:block;margin-bottom:.4rem}.cf-block__error ul{margin:0;padding-left:1.1rem;font-size:.9rem}.cf-block__file-error[hidden]{display:none}.cf-block__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media(max-width:580px){.cf-field--m-full{grid-column:span 12}.cf-field--m-half{grid-column:span 6}}.cf-block.bf-has-bg{position:relative;overflow:hidden}.cf-block.bf-has-bg>.cf-block__form{position:relative;z-index:2}.cf-block[data-anim-hover]{transform-origin:center;transition:opacity var(--cf-hover-duration, .22s) var(--cf-hover-ease, ease-out),transform var(--cf-hover-duration, .22s) var(--cf-hover-ease, ease-out),box-shadow var(--cf-hover-duration, .22s) var(--cf-hover-ease, ease-out),filter var(--cf-hover-duration, .22s) var(--cf-hover-ease, ease-out)}.cf-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--cf-hover-lift-soft, -2px));box-shadow:none}.cf-block[data-anim-hover=lift]:hover{transform:translateY(var(--cf-hover-lift, -4px));box-shadow:none}.cf-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--cf-hover-scale-soft, 1.015))}.cf-block[data-anim-hover=scale]:hover{transform:scale(var(--cf-hover-scale, 1.03))}.cf-block[data-anim-hover=pop]:hover{transform:translateY(var(--cf-hover-lift-soft, -2px)) scale(var(--cf-hover-pop-scale, 1.04))}.cf-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--cf-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--cf-hover-duration, .22s) var(--cf-hover-ease, ease-out) both;box-shadow:none}.cf-block[data-anim-hover=rotate]:hover{transform:rotate(var(--cf-hover-rotate, 3deg));box-shadow:none}.cf-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--cf-hover-tilt-x, 1deg)) rotateY(var(--cf-hover-tilt-y, -1.5deg))}.cf-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--cf-hover-skew, -8deg))}.cf-block[data-anim-hover=fade-soft]:hover{opacity:var(--cf-hover-opacity, .86)}.cf-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.cf-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.content-card{--cc-fg: var(--scheme-text, var(--color-fg));--cc-bg: var(--scheme-card-bg, var(--color-surface));--cc-title-color: var(--cc-fg);--cc-eyebrow-color: var(--color-accent, var(--cc-fg));--cc-body-color: color-mix(in srgb, var(--cc-fg) 80%, transparent);--cc-radius: var(--radius-lg, 16px);--cc-eyebrow-size: .72rem;--cc-title-size: 1.05rem;--cc-body-size: .92rem;--cc-eyebrow-family: inherit;--cc-title-family: inherit;--cc-body-family: inherit;--cc-eyebrow-weight: 700;--cc-title-weight: 700;--cc-body-weight: 400;--cc-media-size: 56px;--cc-media-pad: 0px;--cc-media-bg: color-mix(in srgb, var(--cc-fg) 8%, transparent);display:flex;gap:var(--cc-gap, clamp(.75rem, 1.4vw, 1.25rem));padding:clamp(1.25rem,2vw,1.75rem);background:var(--cc-bg);color:var(--cc-fg);border-radius:var(--cc-radius);text-decoration:none;box-sizing:border-box;overflow:hidden}.content-card.bf-has-bg{position:relative}.content-card.bf-has-bg>.content-card__media,.content-card.bf-has-bg>.content-card__body{position:relative;z-index:2}.content-card--stacked{flex-direction:column}.content-card--stacked.content-card--icon-h-left .content-card__media{align-self:flex-start}.content-card--stacked.content-card--icon-h-center .content-card__media{align-self:center}.content-card--stacked.content-card--icon-h-right .content-card__media{align-self:flex-end}.content-card--stacked.content-card--text-left .content-card__body,.content-card--stacked.content-card--text-left .content-card__body *{text-align:left}.content-card--stacked.content-card--text-center .content-card__body,.content-card--stacked.content-card--text-center .content-card__body *{text-align:center}.content-card--stacked.content-card--text-right .content-card__body,.content-card--stacked.content-card--text-right .content-card__body *{text-align:right}.content-card--stacked.content-card--text-center .content-card__link{justify-content:center}.content-card--stacked.content-card--text-right .content-card__link{justify-content:flex-end}.content-card--inline{flex-direction:row;align-items:flex-start}.content-card--inline.content-card--icon-v-top{align-items:flex-start}.content-card--inline.content-card--icon-v-center{align-items:center}.content-card--inline.content-card--icon-v-bottom{align-items:flex-end}.content-card--inline.content-card--icon-side-right{flex-direction:row-reverse}.content-card--inline .content-card__media{flex-shrink:0}@media(max-width:767px){.content-card--mobile-stacked{flex-direction:column}.content-card--mobile-inline{flex-direction:row}.content-card--mobile-stacked.content-card--reverse-mobile{flex-direction:column-reverse}.content-card--mobile-inline.content-card--reverse-mobile{flex-direction:row-reverse}}.content-card__media{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--cc-media-size) + var(--cc-media-pad) * 2);height:calc(var(--cc-media-size) + var(--cc-media-pad) * 2)}.content-card__icon{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--cc-media-size);height:var(--cc-media-size);color:var(--cc-icon-color, var(--cc-fg))}.content-card__icon>svg{width:100%;height:100%}.content-card__icon-img{width:100%;height:100%;object-fit:contain;border-radius:12px}.content-card__shape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.content-card--shape-circle .content-card__shape:not(.content-card__shape--blob){border-radius:50%}.content-card--shape-square .content-card__shape:not(.content-card__shape--blob){border-radius:0}.content-card--shape-rounded .content-card__shape:not(.content-card__shape--blob){border-radius:22%}.content-card--shape-squircle .content-card__shape:not(.content-card__shape--blob){border-radius:32%}.content-card--media-stacked .content-card__shape:not(.content-card__shape--blob){background:var(--cc-media-bg)}.content-card--media-outline .content-card__shape:not(.content-card__shape--blob){background:transparent;border:2px solid var(--cc-media-bg)}.content-card__shape--blob{color:var(--cc-media-bg);top:0;right:0;bottom:0;left:0}.content-card__shape--blob .blob-shape{width:100%;height:100%;display:block}.content-card--media-outline .content-card__shape--blob .blob-shape path{fill:transparent;stroke:var(--cc-media-bg);stroke-width:6}.content-card__body{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.content-card__eyebrow{font-size:var(--cc-eyebrow-size);font-family:var(--cc-eyebrow-family);font-weight:var(--cc-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--cc-eyebrow-color)}.content-card__title{font-size:var(--cc-title-size);font-family:var(--cc-title-family);font-weight:var(--cc-title-weight);margin:0;color:var(--cc-title-color);letter-spacing:-.01em;line-height:1.25}.content-card__text{margin:0;font-size:var(--cc-body-size);font-family:var(--cc-body-family);font-weight:var(--cc-body-weight);line-height:1.55;color:var(--cc-body-color)}.content-card__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.88rem;font-weight:600;color:var(--cc-fg)}.content-card__link .btn__arrow{width:14px;height:14px;transition:transform var(--anim-short, .18s) ease}a.content-card:hover .content-card__link .btn__arrow{transform:translate(3px)}.content-card[data-anim-hover]{transform-origin:center;transition:opacity var(--cc-hover-duration, .2s) var(--cc-hover-ease, ease-out),transform var(--cc-hover-duration, .2s) var(--cc-hover-ease, ease-out),box-shadow var(--cc-hover-duration, .2s) var(--cc-hover-ease, ease-out),filter var(--cc-hover-duration, .2s) var(--cc-hover-ease, ease-out)}.content-card[data-anim-hover=lift-soft]:hover{transform:translateY(var(--cc-hover-lift-soft, -2px))}.content-card[data-anim-hover=lift]:hover{transform:translateY(var(--cc-hover-lift, -4px))}.content-card[data-anim-hover=scale-soft]:hover{transform:scale(var(--cc-hover-scale-soft, 1.015))}.content-card[data-anim-hover=scale]:hover{transform:scale(var(--cc-hover-scale, 1.03))}.content-card[data-anim-hover=pop]:hover{transform:translateY(var(--cc-hover-lift-soft, -2px)) scale(var(--cc-hover-pop-scale, 1.04))}.content-card[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--cc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--cc-hover-duration, .2s) var(--cc-hover-ease, ease-out) both}.content-card[data-anim-hover=rotate]:hover{transform:rotate(var(--cc-hover-rotate, 3deg))}.content-card[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--cc-hover-tilt-x, 1deg)) rotateY(var(--cc-hover-tilt-y, -1.5deg))}.content-card[data-anim-hover=skew-soft]:hover{transform:skew(var(--cc-hover-skew, -8deg))}.content-card[data-anim-hover=fade-soft]:hover{opacity:var(--cc-hover-opacity, .86)}.content-card[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.content-card[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}}.content-slider{width:100%;position:relative;--cs-gap: 16px;--cs-spv-d: 3;--cs-spv-m: 1;--cs-spv: var(--cs-spv-d);opacity:var(--wrapper-opacity, 1);transition:opacity var(--wrapper-opacity-duration, .3s) ease}.content-slider:hover{opacity:var(--wrapper-hover-opacity, var(--wrapper-opacity, 1))}.content-slider.bf-has-bg{overflow:hidden}.content-slider.bf-has-bg .content-slider__stage,.content-slider.bf-has-bg .content-slider__dots{position:relative;z-index:2}.content-slider__stage{position:relative}.content-slider__viewport{width:100%;overflow:hidden}.content-slider__track{display:flex;gap:var(--cs-gap);will-change:transform;transition:transform .55s cubic-bezier(.7,0,.3,1)}.content-slider__track>.shopify-block{flex:0 0 calc((100% - (var(--cs-spv) - 1) * var(--cs-gap)) / var(--cs-spv));min-width:0;box-sizing:border-box}.content-slider--fade .content-slider__track{display:grid;transition:none}.content-slider--fade .content-slider__track>.shopify-block{grid-area:1 / 1;flex:none;width:100%;opacity:0;visibility:hidden;transition:opacity .6s ease}.content-slider--fade .content-slider__track>.shopify-block.is-active{opacity:1;visibility:visible}.content-slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:var(--color-surface-alt, var(--scheme-bg));color:var(--color-fg, var(--scheme-text));box-shadow:0 6px 18px color-mix(in srgb,var(--scheme-shadow, currentColor) 18%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background var(--anim-short, .2s) ease,color var(--anim-short, .2s) ease,opacity .2s ease}.content-slider__nav--prev{left:8px}.content-slider__nav--next{right:8px}.content-slider__nav:hover{background:var(--color-fg, var(--scheme-text));color:var(--color-on-fg, var(--scheme-bg))}.content-slider__nav:focus-visible{outline:2px solid currentColor;outline-offset:2px}.content-slider__nav:disabled{opacity:.35;cursor:default;pointer-events:none}.content-slider__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:1rem}.content-slider__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:currentColor;opacity:.3;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.content-slider__dot:hover{opacity:.6}.content-slider__dot[aria-current=true]{opacity:1;transform:scale(1.25)}.content-slider__dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:767px){.content-slider{--cs-spv: var(--cs-spv-m)}}@media(prefers-reduced-motion:reduce){.content-slider__track,.content-slider--fade .content-slider__track>.shopify-block{transition:none!important}}.countdown-display{display:flex;justify-content:center;gap:var(--cd-gap, 24px);width:100%;box-sizing:border-box;margin:0;opacity:var(--wrapper-opacity, 1);transition:opacity var(--wrapper-opacity-duration, .3s) ease}.countdown-display:hover{opacity:var(--wrapper-hover-opacity, var(--wrapper-opacity, 1))}.countdown-display--align-left{justify-content:flex-start}.countdown-display--align-center{justify-content:center}.countdown-display--align-right{justify-content:flex-end}.countdown-display.bf-has-bg{position:relative;overflow:hidden}.countdown-display.bf-has-bg .countdown-display__unit{position:relative;z-index:2}.countdown-display__unit{display:flex;flex-direction:column;align-items:center;gap:.3em;min-width:60px;text-align:center}.countdown-display__num{display:block;font-family:var(--cd-digit-font-family, var(--font-heading));font-weight:var(--cd-digit-font-weight, 700);font-size:var(--cd-digit-font-size-m, 48px);line-height:var(--cd-digit-line-height, 1);letter-spacing:var(--cd-digit-letter-spacing, -.03em);text-transform:var(--cd-digit-text-transform, none);text-align:var(--cd-digit-align, inherit);color:var(--cd-digit-color, currentColor);font-variant-numeric:tabular-nums}@media(min-width:768px){.countdown-display__num{font-size:var(--cd-digit-font-size-d, 84px)}}.countdown-display__label{display:block;font-family:var(--cd-label-font-family, var(--font-accent, var(--font-body)));font-weight:var(--cd-label-font-weight, 600);font-size:var(--cd-label-font-size-m, 12px);line-height:var(--cd-label-line-height, 1.4);letter-spacing:var(--cd-label-letter-spacing, .15em);text-transform:var(--cd-label-text-transform, uppercase);text-align:var(--cd-label-align, inherit);color:var(--cd-label-color, color-mix(in srgb, currentColor 70%, transparent))}@media(min-width:768px){.countdown-display__label{font-size:var(--cd-label-font-size-d, 12px)}}.countdown-display--digit-gradient .countdown-display__num{background:var(--cd-digit-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.countdown-display--label-gradient .countdown-display__label{background:var(--cd-label-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:480px){.countdown-display__unit{min-width:50px}}.countdown-display[data-anim-hover]{transform-origin:center;transition:opacity var(--cd-hover-duration, .2s) var(--cd-hover-ease, ease-out),transform var(--cd-hover-duration, .2s) var(--cd-hover-ease, ease-out),box-shadow var(--cd-hover-duration, .2s) var(--cd-hover-ease, ease-out),filter var(--cd-hover-duration, .2s) var(--cd-hover-ease, ease-out)}.countdown-display[data-anim-hover=lift-soft]:hover{transform:translateY(var(--cd-hover-lift-soft, -2px))}.countdown-display[data-anim-hover=lift]:hover{transform:translateY(var(--cd-hover-lift, -4px))}.countdown-display[data-anim-hover=scale-soft]:hover{transform:scale(var(--cd-hover-scale-soft, 1.015))}.countdown-display[data-anim-hover=scale]:hover{transform:scale(var(--cd-hover-scale, 1.03))}.countdown-display[data-anim-hover=pop]:hover{transform:translateY(var(--cd-hover-lift-soft, -2px)) scale(var(--cd-hover-pop-scale, 1.04))}.countdown-display[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--cd-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--cd-hover-duration, .2s) var(--cd-hover-ease, ease-out) both}.countdown-display[data-anim-hover=rotate]:hover{transform:rotate(var(--cd-hover-rotate, 3deg))}.countdown-display[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--cd-hover-tilt-x, 1deg)) rotateY(var(--cd-hover-tilt-y, -1.5deg))}.countdown-display[data-anim-hover=skew-soft]:hover{transform:skew(var(--cd-hover-skew, -8deg))}.countdown-display[data-anim-hover=fade-soft]:hover{opacity:var(--cd-hover-opacity, .86)}.countdown-display[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.countdown-display[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.counter-block{display:flex;flex-direction:column;gap:var(--ct-gap, 16px);width:100%;box-sizing:border-box;opacity:var(--bf-opacity, 1);transition:opacity var(--bf-opacity-duration, .3s) ease}.counter-block:hover{opacity:var(--bf-hover-opacity, var(--bf-opacity, 1))}.counter-block.bf-has-bg{position:relative;overflow:hidden}.counter-block.bf-has-bg>.counter-block__icon,.counter-block.bf-has-bg>.counter-block__content{position:relative;z-index:2}.counter-block--layout-horizontal{flex-direction:row}.counter-block--icon-right.counter-block--layout-horizontal{flex-direction:row-reverse}.counter-block--layout-horizontal.counter-block--inline-top{align-items:flex-start}.counter-block--layout-horizontal.counter-block--inline-center{align-items:center}.counter-block--layout-horizontal.counter-block--inline-bottom{align-items:flex-end}.counter-block--align-left{align-items:flex-start;text-align:left}.counter-block--align-center{align-items:center;text-align:center}.counter-block--align-right{align-items:flex-end;text-align:right}.counter-block__content{display:flex;flex-direction:column;gap:var(--ct-stack-gap, 8px);min-width:0}.counter-block__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--ct-icon-size, 32px);height:var(--ct-icon-size, 32px);color:var(--ct-icon-color, var(--color-accent, currentColor))}.counter-block__icon>svg{width:100%;height:100%}.counter-block__value{display:inline-flex;align-items:baseline;justify-content:inherit;color:var(--ct-number-color, currentColor);font-family:var(--ct-number-font, var(--font-heading));font-weight:var(--ct-number-weight, 700);font-size:var(--ct-number-size-m, 56px);line-height:var(--ct-number-line-height, 1);letter-spacing:var(--ct-number-letter-spacing, -.02em);text-transform:var(--ct-number-transform, none);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(min-width:768px){.counter-block__value{font-size:var(--ct-number-size-d, 84px)}}.counter-block--align-center .counter-block__value{justify-content:center}.counter-block--align-right .counter-block__value{justify-content:flex-end}.counter-block__prefix,.counter-block__suffix{font-size:.55em;opacity:.85;padding-inline:.05em}.counter-block--number-gradient .counter-block__value,.counter-block--caption-gradient .counter-block__label{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.counter-block--number-gradient .counter-block__value{background:var(--ct-number-gradient)}.counter-block--caption-gradient .counter-block__label{background:var(--ct-caption-gradient)}.counter-block__bar{position:relative;width:100%;max-width:18ch;height:var(--ct-bar-height, 6px);border-radius:var(--ct-bar-radius, 4px);background:var(--ct-bar-track, color-mix(in srgb, currentColor 14%, transparent));overflow:hidden}.counter-block--align-center .counter-block__bar{margin-inline:auto}.counter-block--align-right .counter-block__bar{margin-inline-start:auto}.counter-block__bar-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--ct-bar-fill, var(--color-accent, currentColor));transition:width var(--ct-bar-duration, 1.8s) cubic-bezier(.22,1,.36,1)}.counter-block.is-counting .counter-block__bar-fill{width:var(--ct-bar-percent, 0%)}.counter-block__label{margin:0;max-width:32ch;white-space:pre-line;color:var(--ct-caption-color, color-mix(in srgb, currentColor 70%, transparent));font-family:var(--ct-caption-font, var(--font-body));font-weight:var(--ct-caption-weight, 400);font-size:var(--ct-caption-size, 14px);line-height:var(--ct-caption-line-height, 1.4);letter-spacing:var(--ct-caption-letter-spacing, 0)}.counter-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.counter-block[data-anim-in^=reveal] .counter-block__content{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.counter-block[data-anim-in=reveal-left] .counter-block__content{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.counter-block[data-anim-in=reveal-right] .counter-block__content{clip-path:inset(0 0 0 100%);transform:translate(8px)}.counter-block[data-anim-in=reveal-up] .counter-block__content{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.counter-block[data-anim-in=reveal-down] .counter-block__content{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.counter-block[data-anim-in^=reveal].is-revealed .counter-block__content{clip-path:inset(0);transform:none}@media(max-width:767px){.counter-block--mobile-stacked{flex-direction:column}.counter-block--mobile-horizontal{flex-direction:row}.counter-block--mobile-horizontal.counter-block--reverse-mobile{flex-direction:row-reverse}.counter-block--mobile-stacked.counter-block--reverse-mobile{flex-direction:column-reverse}}.counter-block[data-anim-hover]{transform-origin:center;transition:opacity var(--ct-hover-duration, .22s) var(--ct-hover-ease, ease-out),transform var(--ct-hover-duration, .22s) var(--ct-hover-ease, ease-out),box-shadow var(--ct-hover-duration, .22s) var(--ct-hover-ease, ease-out),filter var(--ct-hover-duration, .22s) var(--ct-hover-ease, ease-out)}.counter-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ct-hover-lift-soft, -2px));box-shadow:none}.counter-block[data-anim-hover=lift]:hover{transform:translateY(var(--ct-hover-lift, -4px));box-shadow:none}.counter-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--ct-hover-scale-soft, 1.015))}.counter-block[data-anim-hover=scale]:hover{transform:scale(var(--ct-hover-scale, 1.03))}.counter-block[data-anim-hover=pop]:hover{transform:translateY(var(--ct-hover-lift-soft, -2px)) scale(var(--ct-hover-pop-scale, 1.04))}.counter-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ct-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ct-hover-duration, .22s) var(--ct-hover-ease, ease-out) both;box-shadow:none}.counter-block[data-anim-hover=rotate]:hover{transform:rotate(var(--ct-hover-rotate, 3deg));box-shadow:none}.counter-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ct-hover-tilt-x, 1deg)) rotateY(var(--ct-hover-tilt-y, -1.5deg))}.counter-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--ct-hover-skew, -8deg))}.counter-block[data-anim-hover=fade-soft]:hover{opacity:var(--ct-hover-opacity, .86)}.counter-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.counter-block__bar-fill{transition:none}.counter-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.counter-block[data-anim-in^=reveal] .counter-block__content{clip-path:none;opacity:1;transform:none;transition:none}}.cta-banner{box-sizing:border-box;width:100%}.cta-banner--layout-stacked{display:flex;flex-direction:column;gap:var(--cta-gap, 20px)}.cta-banner--layout-stacked.cta-banner--align-left{align-items:flex-start;text-align:left}.cta-banner--layout-stacked.cta-banner--align-center{align-items:center;text-align:center}.cta-banner--layout-stacked.cta-banner--align-right{align-items:flex-end;text-align:right}.cta-banner--layout-inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--cta-gap, 20px);align-items:center}.cta-banner--layout-inline.cta-banner--actions-left{flex-direction:row-reverse}.cta-banner--layout-inline.cta-banner--valign-top{align-items:flex-start}.cta-banner--layout-inline.cta-banner--valign-center{align-items:center}.cta-banner--layout-inline.cta-banner--valign-bottom{align-items:flex-end}.cta-banner--layout-inline .cta-banner__text-group{flex:1 1 auto}.cta-banner--layout-inline .cta-banner__actions{flex:0 0 auto}.cta-banner__text-group{display:flex;flex-direction:column;gap:calc(var(--cta-gap, 20px) * .35);align-items:var(--cta-cross, flex-start);min-width:0}.cta-banner--align-left .cta-banner__text-group{--cta-cross: flex-start;text-align:left}.cta-banner--align-center .cta-banner__text-group{--cta-cross: center;text-align:center}.cta-banner--align-right .cta-banner__text-group{--cta-cross: flex-end;text-align:right}.cta-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cta-banner--align-center .cta-banner__actions{justify-content:center}.cta-banner--align-right .cta-banner__actions{justify-content:flex-end}.cta-banner__eyebrow{display:inline-block;font-family:var(--font-accent, var(--font-body));font-weight:600;font-size:var(--cta-eyebrow-size-m, 12px);line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--cta-eyebrow-color, var(--color-accent, currentColor))}@media(min-width:768px){.cta-banner__eyebrow{font-size:var(--cta-eyebrow-size-d, 13px)}}.cta-banner__heading{margin:0;font-family:var(--font-heading);font-weight:var(--cta-heading-weight, 700);font-size:var(--cta-heading-size-m, 30px);line-height:1.2;letter-spacing:-.01em;color:var(--cta-heading-color, inherit)}@media(min-width:768px){.cta-banner__heading{font-size:var(--cta-heading-size-d, 36px)}}.cta-banner__body{font-family:var(--font-body);font-size:var(--cta-body-size-m, 15px);line-height:1.6;color:var(--cta-body-color, color-mix(in srgb, currentColor 80%, transparent))}@media(min-width:768px){.cta-banner__body{font-size:var(--cta-body-size-d, 16px)}}.cta-banner__body>:first-child{margin-top:0}.cta-banner__body>:last-child{margin-bottom:0}@media(max-width:767px){.cta-banner--mobile-stacked{flex-direction:column!important;gap:var(--cta-gap, 20px)}.cta-banner--mobile-stacked.cta-banner--mobile-align-left{align-items:flex-start!important;text-align:left}.cta-banner--mobile-stacked.cta-banner--mobile-align-center{align-items:center!important;text-align:center}.cta-banner--mobile-stacked.cta-banner--mobile-align-right{align-items:flex-end!important;text-align:right}.cta-banner--mobile-align-left .cta-banner__text-group{--cta-cross: flex-start;text-align:left}.cta-banner--mobile-align-center .cta-banner__text-group{--cta-cross: center;text-align:center}.cta-banner--mobile-align-right .cta-banner__text-group{--cta-cross: flex-end;text-align:right}.cta-banner--mobile-align-center .cta-banner__actions{justify-content:center}.cta-banner--mobile-align-right .cta-banner__actions{justify-content:flex-end}.cta-banner--mobile-inline{flex-direction:row!important;flex-wrap:wrap;align-items:center}.cta-banner--mobile-inline .cta-banner__text-group{flex:1 1 auto}}.cta-banner__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:120px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px}.cta-banner.bf-has-bg{position:relative;overflow:hidden}.cta-banner.bf-has-bg .cta-banner__text-group,.cta-banner.bf-has-bg .cta-banner__actions,.cta-banner.bf-has-bg .cta-banner__placeholder{position:relative;z-index:2}.divider-block{width:100%;box-sizing:border-box;color:var(--scheme-text, currentColor)}.divider-block.bf-has-bg{position:relative;overflow:hidden}.divider-block__wrap{display:flex;align-items:center;gap:var(--divider-gap, 0px);width:100%}.divider-block__line{flex:1 1 auto;min-width:8px;align-self:center;border:0;border-top:var(--divider-thickness, 2px) solid var(--divider-line-color, var(--global-border-color, var(--scheme-text, currentColor)))}.divider-block--style-dashed .divider-block__line{border-top-style:dashed}.divider-block--style-dotted .divider-block__line{border-top-style:dotted}.divider-block--style-double .divider-block__line{border-top-style:double}.divider-block--style-gradient .divider-block__line{border:0;height:var(--divider-thickness, 2px);background:var(--divider-gradient, linear-gradient(90deg, transparent, var(--scheme-text, currentColor), transparent))}.divider-block__center{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--scheme-text, currentColor)}.divider-block__label{font-size:.85em;letter-spacing:.04em;white-space:nowrap}.divider-block--vertical .divider-block__wrap{flex-direction:column;width:auto;height:var(--divider-height, 80px);align-items:center;justify-content:center}.divider-block--vertical .divider-block__line{border-top:0;border-left:var(--divider-thickness, 2px) solid var(--divider-line-color, var(--global-border-color, var(--scheme-text, currentColor)));width:0;min-width:0;min-height:8px;height:auto;align-self:center}.divider-block--vertical.divider-block--style-dashed .divider-block__line{border-left-style:dashed}.divider-block--vertical.divider-block--style-dotted .divider-block__line{border-left-style:dotted}.divider-block--vertical.divider-block--style-double .divider-block__line{border-left-style:double}.divider-block--vertical.divider-block--style-gradient .divider-block__line{border:0;width:var(--divider-thickness, 2px);min-width:var(--divider-thickness, 2px);height:auto;background:var(--divider-gradient, linear-gradient(180deg, transparent, var(--scheme-text, currentColor), transparent))}.divider-block--vertical.divider-block--align-left .divider-block__wrap{align-items:flex-start}.divider-block--vertical.divider-block--align-right .divider-block__wrap{align-items:flex-end}.divider-block--vertical.divider-block--align-center .divider-block__wrap{align-items:center}.divider-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden;transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.divider-block[data-anim-in=reveal-left]{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.divider-block[data-anim-in=reveal-right]{clip-path:inset(0 0 0 100%);transform:translate(8px)}.divider-block[data-anim-in=reveal-up]{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.divider-block[data-anim-in=reveal-down]{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.divider-block[data-anim-in^=reveal].is-revealed{clip-path:inset(0);transform:none}.divider-block[data-anim-hover]{transform-origin:center;transition:opacity var(--divider-hover-duration, .22s) var(--divider-hover-ease, ease-out),transform var(--divider-hover-duration, .22s) var(--divider-hover-ease, ease-out),box-shadow var(--divider-hover-duration, .22s) var(--divider-hover-ease, ease-out),filter var(--divider-hover-duration, .22s) var(--divider-hover-ease, ease-out)}.divider-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--divider-hover-lift-soft, -2px));box-shadow:none}.divider-block[data-anim-hover=lift]:hover{transform:translateY(var(--divider-hover-lift, -4px));box-shadow:none}.divider-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--divider-hover-scale-soft, 1.015))}.divider-block[data-anim-hover=scale]:hover{transform:scale(var(--divider-hover-scale, 1.03))}.divider-block[data-anim-hover=pop]:hover{transform:translateY(var(--divider-hover-lift-soft, -2px)) scale(var(--divider-hover-pop-scale, 1.04))}.divider-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--divider-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--divider-hover-duration, .22s) var(--divider-hover-ease, ease-out) both;box-shadow:none}.divider-block[data-anim-hover=rotate]:hover{transform:rotate(var(--divider-hover-rotate, 3deg));box-shadow:none}.divider-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--divider-hover-tilt-x, 1deg)) rotateY(var(--divider-hover-tilt-y, -1.5deg))}.divider-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--divider-hover-skew, -8deg))}.divider-block[data-anim-hover=fade-soft]:hover{opacity:var(--divider-hover-opacity, .86)}.divider-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.divider-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.divider-block[data-anim-in^=reveal]{clip-path:none;opacity:1;transform:none;transition:none}}.embed{width:100%;box-sizing:border-box;margin:0}.embed.bf-has-bg{position:relative;overflow:hidden}.embed.bf-has-bg .embed__frame{position:relative;z-index:2}.embed__frame{position:relative;width:100%;overflow:hidden;border-radius:var(--em-radius, 0);background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:var(--em-media-shadow, none)}.embed--ratio .embed__frame{aspect-ratio:var(--em-ratio, 16 / 9)}@supports not (aspect-ratio: 1 / 1){.embed--ratio .embed__frame{height:0;padding-top:var(--em-ratio-pct, 56.25%)}}.embed--auto .embed__frame{min-height:var(--em-min-height, 152px)}.embed__iframe{width:100%;height:100%;border:0;display:block;opacity:var(--em-opacity, 1)}.embed--ratio .embed__iframe{position:absolute;top:0;right:0;bottom:0;left:0}.embed--auto .embed__iframe{position:relative;min-height:var(--em-min-height, 152px)}.embed--auto .embed__placeholder,.embed__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.6rem;align-items:center;justify-content:center;min-height:var(--em-min-height, 152px);color:color-mix(in srgb,currentColor 55%,transparent)}.embed--auto .embed__placeholder{position:relative}.embed__placeholder-icon{width:clamp(40px,14%,64px)}.embed__placeholder-icon svg{width:100%;height:auto;display:block}.embed__hint{font-size:.8rem;color:color-mix(in srgb,currentColor 60%,transparent)}.embed[data-anim-hover]{transform-origin:center;transition:opacity var(--em-hv-duration, .22s) var(--em-hv-ease, ease-out),transform var(--em-hv-duration, .22s) var(--em-hv-ease, ease-out),box-shadow var(--em-hv-duration, .22s) var(--em-hv-ease, ease-out),filter var(--em-hv-duration, .22s) var(--em-hv-ease, ease-out)}.embed[data-anim-hover=lift-soft]:hover{transform:translateY(var(--em-hv-lift-soft, -2px))}.embed[data-anim-hover=lift]:hover{transform:translateY(var(--em-hv-lift, -4px))}.embed[data-anim-hover=scale-soft]:hover{transform:scale(var(--em-hv-scale-soft, 1.015))}.embed[data-anim-hover=scale]:hover{transform:scale(var(--em-hv-scale, 1.03))}.embed[data-anim-hover=pop]:hover{transform:translateY(var(--em-hv-lift-soft, -2px)) scale(var(--em-hv-pop-scale, 1.04))}.embed[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--em-hv-pulse-scale, 1.035);animation:nrd-hover-pulse var(--em-hv-duration, .22s) var(--em-hv-ease, ease-out) both}.embed[data-anim-hover=rotate]:hover{transform:rotate(var(--em-hv-rotate, 3deg))}.embed[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--em-hv-tilt-x, 1deg)) rotateY(var(--em-hv-tilt-y, -1.5deg))}.embed[data-anim-hover=skew-soft]:hover{transform:skew(var(--em-hv-skew, -8deg))}.embed[data-anim-hover=fade-soft]:hover{opacity:var(--em-hv-opacity, .86)}.embed[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.embed[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.eyebrow-block{width:100%;box-sizing:border-box}.eyebrow-block.bf-has-bg{position:relative;overflow:hidden}.eyebrow-block.bf-has-bg .eyebrow-block__text{position:relative;z-index:2}.eyebrow-block__text{display:inline-block;font-family:var(--eb-font-family, var(--font-accent, var(--font-body)));font-weight:var(--eb-font-weight, 600);font-size:var(--eb-font-size-m, 11px);line-height:var(--eb-line-height, 1.2);letter-spacing:var(--eb-letter-spacing, .08em);text-transform:var(--eb-text-transform, uppercase);color:var(--eb-color, color-mix(in srgb, currentColor 65%, transparent))}@media(min-width:768px){.eyebrow-block__text{font-size:var(--eb-font-size-d, 12px)}}.eyebrow-block--gradient .eyebrow-block__text{background:var(--eb-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow-block--text-center{text-align:center}.eyebrow-block--text-right{text-align:right}.eyebrow-block__text--placeholder{opacity:.45;font-style:italic}.eyebrow-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.eyebrow-block[data-anim-in^=reveal] .eyebrow-block__text{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.eyebrow-block[data-anim-in=reveal-left] .eyebrow-block__text{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.eyebrow-block[data-anim-in=reveal-right] .eyebrow-block__text{clip-path:inset(0 0 0 100%);transform:translate(8px)}.eyebrow-block[data-anim-in=reveal-up] .eyebrow-block__text{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.eyebrow-block[data-anim-in=reveal-down] .eyebrow-block__text{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.eyebrow-block[data-anim-in^=reveal].is-revealed .eyebrow-block__text{clip-path:inset(0);transform:none}.eyebrow-block[data-anim-hover]{transform-origin:center;transition:opacity var(--eb-hover-duration, .22s) var(--eb-hover-ease, ease-out),transform var(--eb-hover-duration, .22s) var(--eb-hover-ease, ease-out),box-shadow var(--eb-hover-duration, .22s) var(--eb-hover-ease, ease-out),filter var(--eb-hover-duration, .22s) var(--eb-hover-ease, ease-out)}.eyebrow-block[data-anim-hover] .eyebrow-block__text{transform-origin:center;transition:opacity var(--eb-hover-duration, .22s) var(--eb-hover-ease, ease-out),transform var(--eb-hover-duration, .22s) var(--eb-hover-ease, ease-out),filter var(--eb-hover-duration, .22s) var(--eb-hover-ease, ease-out)}.eyebrow-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--eb-hover-lift-soft, -2px));box-shadow:none}.eyebrow-block[data-anim-hover=lift]:hover{transform:translateY(var(--eb-hover-lift, -4px));box-shadow:none}.eyebrow-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--eb-hover-scale-soft, 1.015))}.eyebrow-block[data-anim-hover=scale]:hover{transform:scale(var(--eb-hover-scale, 1.03))}.eyebrow-block[data-anim-hover=pop]:hover{transform:translateY(var(--eb-hover-lift-soft, -2px)) scale(var(--eb-hover-pop-scale, 1.04))}.eyebrow-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--eb-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--eb-hover-duration, .22s) var(--eb-hover-ease, ease-out) both;box-shadow:none}.eyebrow-block[data-anim-hover=rotate]:hover{transform:rotate(var(--eb-hover-rotate, 3deg));box-shadow:none}.eyebrow-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--eb-hover-tilt-x, 1deg)) rotateY(var(--eb-hover-tilt-y, -1.5deg))}.eyebrow-block[data-anim-hover=tilt-soft]:hover .eyebrow-block__text{transform:perspective(500px) rotateX(var(--eb-hover-text-tilt-x, 2deg)) rotateY(var(--eb-hover-text-tilt-y, -3deg))}.eyebrow-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--eb-hover-skew, -8deg))}.eyebrow-block[data-anim-hover=fade-soft]:hover{opacity:var(--eb-hover-opacity, .86)}.eyebrow-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.eyebrow-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.eyebrow-block[data-anim-hover]:hover .eyebrow-block__text,.eyebrow-block[data-anim-in^=reveal] .eyebrow-block__text{clip-path:none;opacity:1;transform:none;transition:none}}.fchapter{display:flex;flex-direction:column;gap:.85rem}.fchapter__eyebrow{font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);font-weight:500}.fchapter__heading{font-size:var(--title-sm);letter-spacing:-.02em;line-height:1.05;margin:0}.fchapter__body{color:var(--color-muted);line-height:1.6;max-width:52ch}.fchapter__body p{margin:0 0 .75em}.fchapter__body p:last-child{margin-bottom:0}.fchapter__media{border-radius:var(--radius-lg, 20px);overflow:hidden;aspect-ratio:4 / 3;margin-bottom:.4rem}.fchapter__img,.fchapter__placeholder{width:100%;height:100%;object-fit:cover;display:block}.fchapter__placeholder{background:color-mix(in srgb,currentColor 8%,transparent)}.fchapter__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.5}@media(min-width:990px){.fchapter__media{display:none}}.feature-list-item{display:flex;align-items:center;gap:var(--fli-gap, 10px);width:100%;box-sizing:border-box}.feature-list-item--icon-right{flex-direction:row-reverse}.feature-list-item--valign-top{align-items:flex-start}.feature-list-item--valign-center{align-items:center}.feature-list-item--valign-bottom{align-items:flex-end}.feature-list-item.bf-has-bg{position:relative;overflow:hidden}.feature-list-item.bf-has-bg .feature-list-item__icon,.feature-list-item.bf-has-bg .feature-list-item__text{position:relative;z-index:2}.feature-list-item__icon{display:inline-flex;flex:none;line-height:0}.feature-list-item--included .feature-list-item__icon{color:var(--fli-icon-color, var(--color-accent, currentColor))}.feature-list-item--excluded .feature-list-item__icon{color:var(--fli-icon-color, color-mix(in srgb, currentColor 45%, transparent))}.feature-list-item__text{display:flex;flex-direction:column;gap:2px;min-width:0}.feature-list-item__label{font-family:var(--fli-label-font, inherit);font-weight:var(--fli-label-weight, 500);font-size:var(--fli-label-size-m, 15px);line-height:var(--fli-label-line-height, 1.3);letter-spacing:var(--fli-label-letter-spacing, 0);text-transform:var(--fli-label-transform, none);color:var(--fli-label-color, currentColor)}.feature-list-item--excluded .feature-list-item__label{text-decoration:line-through;color:var(--fli-label-color, color-mix(in srgb, currentColor 55%, transparent))}@media(min-width:768px){.feature-list-item__label{font-size:var(--fli-label-size-d, 16px)}}.feature-list-item__subtext{font-family:var(--fli-subtext-font, inherit);font-weight:var(--fli-subtext-weight, 400);font-size:var(--fli-subtext-size-m, 12px);line-height:var(--fli-subtext-line-height, 1.4);letter-spacing:var(--fli-subtext-letter-spacing, 0);text-transform:var(--fli-subtext-transform, none);color:var(--fli-subtext-color, color-mix(in srgb, currentColor 60%, transparent))}@media(min-width:768px){.feature-list-item__subtext{font-size:var(--fli-subtext-size-d, 13px)}}.feature-list-item[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.feature-list-item[data-anim-in^=reveal] .feature-list-item__icon,.feature-list-item[data-anim-in^=reveal] .feature-list-item__text{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.feature-list-item[data-anim-in=reveal-left] .feature-list-item__icon,.feature-list-item[data-anim-in=reveal-left] .feature-list-item__text{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.feature-list-item[data-anim-in=reveal-right] .feature-list-item__icon,.feature-list-item[data-anim-in=reveal-right] .feature-list-item__text{clip-path:inset(0 0 0 100%);transform:translate(8px)}.feature-list-item[data-anim-in=reveal-up] .feature-list-item__icon,.feature-list-item[data-anim-in=reveal-up] .feature-list-item__text{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.feature-list-item[data-anim-in=reveal-down] .feature-list-item__icon,.feature-list-item[data-anim-in=reveal-down] .feature-list-item__text{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.feature-list-item[data-anim-in^=reveal].is-revealed .feature-list-item__icon,.feature-list-item[data-anim-in^=reveal].is-revealed .feature-list-item__text{clip-path:inset(0);transform:none}.feature-list-item[data-anim-hover]{transform-origin:center;transition:opacity var(--fli-hover-duration, .22s) var(--fli-hover-ease, ease-out),transform var(--fli-hover-duration, .22s) var(--fli-hover-ease, ease-out),box-shadow var(--fli-hover-duration, .22s) var(--fli-hover-ease, ease-out),filter var(--fli-hover-duration, .22s) var(--fli-hover-ease, ease-out)}.feature-list-item[data-anim-hover=lift-soft]:hover{transform:translateY(var(--fli-hover-lift-soft, -2px));box-shadow:none}.feature-list-item[data-anim-hover=lift]:hover{transform:translateY(var(--fli-hover-lift, -4px));box-shadow:none}.feature-list-item[data-anim-hover=scale-soft]:hover{transform:scale(var(--fli-hover-scale-soft, 1.015))}.feature-list-item[data-anim-hover=scale]:hover{transform:scale(var(--fli-hover-scale, 1.03))}.feature-list-item[data-anim-hover=pop]:hover{transform:translateY(var(--fli-hover-lift-soft, -2px)) scale(var(--fli-hover-pop-scale, 1.04))}.feature-list-item[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--fli-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--fli-hover-duration, .22s) var(--fli-hover-ease, ease-out) both;box-shadow:none}.feature-list-item[data-anim-hover=rotate]:hover{transform:rotate(var(--fli-hover-rotate, 3deg));box-shadow:none}.feature-list-item[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--fli-hover-tilt-x, 1deg)) rotateY(var(--fli-hover-tilt-y, -1.5deg))}.feature-list-item[data-anim-hover=skew-soft]:hover{transform:skew(var(--fli-hover-skew, -8deg))}.feature-list-item[data-anim-hover=fade-soft]:hover{opacity:var(--fli-hover-opacity, .86)}.feature-list-item[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.feature-list-item[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.feature-list-item[data-anim-in^=reveal] .feature-list-item__icon,.feature-list-item[data-anim-in^=reveal] .feature-list-item__text{clip-path:none;opacity:1;transform:none;transition:none}}.feature-list{box-sizing:border-box;width:100%}.feature-list.bf-has-bg{position:relative;overflow:hidden}.feature-list.bf-has-bg>.shopify-block,.feature-list.bf-has-bg .feature-list__placeholder{position:relative;z-index:2}.feature-list--stack{display:flex;flex-direction:column;gap:var(--fl-gap, 16px)}.feature-list--stack.feature-list--align-left{align-items:flex-start;text-align:left}.feature-list--stack.feature-list--align-center{align-items:center;text-align:center}.feature-list--stack.feature-list--align-right{align-items:flex-end;text-align:right}.feature-list--stack.feature-list--divider>.shopify-block:not(:first-child){border-top:1px solid var(--fl-divider-color, color-mix(in srgb, currentColor 15%, transparent));padding-top:var(--fl-gap, 16px)}.feature-list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fl-gap, 16px)}.feature-list--grid.feature-list--align-left{text-align:left;justify-items:start}.feature-list--grid.feature-list--align-center{text-align:center;justify-items:center}.feature-list--grid.feature-list--align-right{text-align:right;justify-items:end}.feature-list--grid.feature-list--divider>.shopify-block:nth-child(n+3){border-top:1px solid var(--fl-divider-color, color-mix(in srgb, currentColor 15%, transparent));padding-top:var(--fl-gap, 16px)}@media(max-width:767px){.feature-list--grid{grid-template-columns:1fr}.feature-list--grid.feature-list--divider>.shopify-block:nth-child(n+3){border-top:0;padding-top:0}.feature-list--grid.feature-list--divider>.shopify-block:not(:first-child){border-top:1px solid var(--fl-divider-color, color-mix(in srgb, currentColor 15%, transparent));padding-top:var(--fl-gap, 16px)}}.feature-list__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:120px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px}.feature-list[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.feature-list[data-anim-in^=reveal]>.shopify-block{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.feature-list[data-anim-hover]{transform-origin:center;transition:opacity var(--fl-hover-duration, .22s) var(--fl-hover-ease, ease-out),transform var(--fl-hover-duration, .22s) var(--fl-hover-ease, ease-out),box-shadow var(--fl-hover-duration, .22s) var(--fl-hover-ease, ease-out),filter var(--fl-hover-duration, .22s) var(--fl-hover-ease, ease-out)}.feature-list[data-anim-hover=lift-soft]:hover{transform:translateY(var(--fl-hover-lift-soft, -2px))}.feature-list[data-anim-hover=lift]:hover{transform:translateY(var(--fl-hover-lift, -4px))}.feature-list[data-anim-hover=scale-soft]:hover{transform:scale(var(--fl-hover-scale-soft, 1.015))}.feature-list[data-anim-hover=scale]:hover{transform:scale(var(--fl-hover-scale, 1.03))}.feature-list[data-anim-hover=pop]:hover{transform:translateY(var(--fl-hover-lift-soft, -2px)) scale(var(--fl-hover-pop-scale, 1.04))}.feature-list[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--fl-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--fl-hover-duration, .22s) var(--fl-hover-ease, ease-out) both}.feature-list[data-anim-hover=rotate]:hover{transform:rotate(var(--fl-hover-rotate, 3deg))}.feature-list[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--fl-hover-tilt-x, 1deg)) rotateY(var(--fl-hover-tilt-y, -1.5deg))}.feature-list[data-anim-hover=skew-soft]:hover{transform:skew(var(--fl-hover-skew, -8deg))}.feature-list[data-anim-hover=fade-soft]:hover{opacity:var(--fl-hover-opacity, .86)}.feature-list[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.feature-list[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.fct{width:100%;padding-inline:var(--container-margin)}.fct__header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.fct__title{font-size:var(--title-md);font-weight:700;letter-spacing:-.025em;line-height:1}.fct__tabs{display:flex;gap:.5rem;flex-wrap:wrap}.fct__tab{font-size:.85rem;text-transform:capitalize}.fct__tab.is-active{background:var(--primary-btn-color, var(--color-fg));color:var(--primary-btn-label, var(--color-on-fg));border-color:var(--primary-btn-color, var(--color-fg))}.fct__block [data-tab-button],.fct__panel{display:none}.fct__panel.is-active{display:block}.fct__blocks{display:flex;flex-flow:row wrap;gap:clamp(.75rem,1.5vw,1.5rem)}.fct__blocks>.shopify-block{display:contents}.fct__blocks .fct__block{flex:1 1 100%;min-width:0}.fct__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem)}@media(max-width:1100px){.fct__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.fct__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fct__empty{grid-column:1 / -1}.fct-block.bf-has-bg{position:relative;overflow:hidden}.fct-block.bf-has-bg>:not(.bf-bg-media):not(.bf-bg-overlay){position:relative;z-index:2}.fct-block[data-anim-hover]{transform-origin:center;transition:opacity var(--fct-hover-duration, .22s) var(--fct-hover-ease, ease-out),transform var(--fct-hover-duration, .22s) var(--fct-hover-ease, ease-out),box-shadow var(--fct-hover-duration, .22s) var(--fct-hover-ease, ease-out),filter var(--fct-hover-duration, .22s) var(--fct-hover-ease, ease-out)}.fct-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--fct-hover-lift-soft, -2px));box-shadow:none}.fct-block[data-anim-hover=lift]:hover{transform:translateY(var(--fct-hover-lift, -4px));box-shadow:none}.fct-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--fct-hover-scale-soft, 1.015))}.fct-block[data-anim-hover=scale]:hover{transform:scale(var(--fct-hover-scale, 1.03))}.fct-block[data-anim-hover=pop]:hover{transform:translateY(var(--fct-hover-lift-soft, -2px)) scale(var(--fct-hover-pop-scale, 1.04))}.fct-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--fct-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--fct-hover-duration, .22s) var(--fct-hover-ease, ease-out) both;box-shadow:none}.fct-block[data-anim-hover=rotate]:hover{transform:rotate(var(--fct-hover-rotate, 3deg));box-shadow:none}.fct-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--fct-hover-tilt-x, 1deg)) rotateY(var(--fct-hover-tilt-y, -1.5deg))}.fct-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--fct-hover-skew, -8deg))}.fct-block[data-anim-hover=fade-soft]:hover{opacity:var(--fct-hover-opacity, .86)}.fct-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.fct-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.feed__tile{position:relative;width:100%;min-width:240px;aspect-ratio:4 / 5;border-radius:var(--radius-lg, 16px);overflow:hidden;background:var(--color-surface, #f1f0ec);isolation:isolate}.feed__tile-img{width:100%;height:100%;object-fit:cover;object-position:var(--ft-img-pos, center)}.feed__tile-ig{position:absolute;top:.85rem;right:.85rem;color:var(--color-fg, #111);opacity:.55}.feed__tile[data-anim-hover]{transform-origin:center;transition:opacity var(--ft-hover-duration, .22s) var(--ft-hover-ease, ease-out),transform var(--ft-hover-duration, .22s) var(--ft-hover-ease, ease-out),box-shadow var(--ft-hover-duration, .22s) var(--ft-hover-ease, ease-out),filter var(--ft-hover-duration, .22s) var(--ft-hover-ease, ease-out)}.feed__tile[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ft-hover-lift-soft, -2px))}.feed__tile[data-anim-hover=lift]:hover{transform:translateY(var(--ft-hover-lift, -4px))}.feed__tile[data-anim-hover=scale-soft]:hover{transform:scale(var(--ft-hover-scale-soft, 1.015))}.feed__tile[data-anim-hover=scale]:hover{transform:scale(var(--ft-hover-scale, 1.03))}.feed__tile[data-anim-hover=pop]:hover{transform:translateY(var(--ft-hover-lift-soft, -2px)) scale(var(--ft-hover-pop-scale, 1.04))}.feed__tile[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ft-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ft-hover-duration, .22s) var(--ft-hover-ease, ease-out) both}.feed__tile[data-anim-hover=rotate]:hover{transform:rotate(var(--ft-hover-rotate, 3deg))}.feed__tile[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ft-hover-tilt-x, 1deg)) rotateY(var(--ft-hover-tilt-y, -1.5deg))}.feed__tile[data-anim-hover=skew-soft]:hover{transform:skew(var(--ft-hover-skew, -8deg))}.feed__tile[data-anim-hover=fade-soft]:hover{opacity:var(--ft-hover-opacity, .86)}.feed__tile[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.feed__tile[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.flip-box{--fb-radius: var(--radius-lg, 16px);--fb-height: 320px;--fb-speed: .6s;--fb-front-bg: var(--scheme-bg, #f5f3ee);--fb-front-fg: var(--scheme-text, #171717);--fb-back-bg: var(--scheme-accent, var(--color-accent, #c8e64a));--fb-back-fg: #171717;--fb-icon-color: currentColor;--fb-icon-size: 40px;--fb-btn-bg: #171717;--fb-btn-fg: #ffffff;--fb-btn-radius: var(--radius-sm, 8px);position:relative;display:block;box-sizing:border-box;width:100%;perspective:1600px}.flip-box__inner{position:relative;width:100%;height:var(--fb-height, 320px)}.flip-box__faces{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--fb-speed, .6s) cubic-bezier(.2,.7,.2,1)}.flip-box__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);box-sizing:border-box;border-radius:var(--fb-radius);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-box__face--front{background:var(--fb-front-bg);color:var(--fb-front-fg)}.flip-box__face--back{background:var(--fb-back-bg);color:var(--fb-back-fg)}.flip-box--align-left .flip-box__face{align-items:flex-start;text-align:left}.flip-box--align-center .flip-box__face{align-items:center;text-align:center}.flip-box--align-right .flip-box__face{align-items:flex-end;text-align:right}.flip-box__icon{color:var(--fb-icon-color, currentColor);line-height:0}.flip-box__icon svg{width:var(--fb-icon-size, 40px);height:var(--fb-icon-size, 40px)}.flip-box__img{width:100%;max-height:55%;object-fit:cover;border-radius:calc(var(--fb-radius) - 6px);display:block}.flip-box__heading{margin:0;font-size:var(--fb-front-heading-size, 1.5rem);font-family:var(--fb-front-heading-family, inherit);font-weight:var(--fb-front-heading-weight, 700);line-height:1.2;letter-spacing:-.01em;color:inherit}.flip-box__heading--back{font-size:var(--fb-back-heading-size, 1.5rem);font-family:var(--fb-back-heading-family, inherit);font-weight:var(--fb-back-heading-weight, 700)}.flip-box__body{margin:0;font-size:var(--fb-front-body-size, .95rem);font-family:var(--fb-front-body-family, inherit);font-weight:var(--fb-front-body-weight, 400);line-height:1.55;color:inherit}.flip-box__body--back{font-size:var(--fb-back-body-size, .95rem);font-family:var(--fb-back-body-family, inherit);font-weight:var(--fb-back-body-weight, 400)}.flip-box__body>:first-child{margin-top:0}.flip-box__body>:last-child{margin-bottom:0}.flip-box__btn{display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem;padding:.6em 1.15em;border-radius:var(--fb-btn-radius, 8px);font-weight:600;font-size:.9rem;line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--anim-short, .18s) ease,background var(--anim-short, .18s) ease}.flip-box--btn-solid .flip-box__btn{background:var(--fb-btn-bg);color:var(--fb-btn-fg)}.flip-box--btn-outline .flip-box__btn{background:transparent;border:1px solid currentColor;color:inherit}.flip-box--btn-ghost .flip-box__btn{background:transparent;color:inherit;padding-inline:0}.flip-box__btn:hover{transform:translateY(-1px)}.flip-box--horizontal .flip-box__face--back{transform:rotateY(180deg)}.flip-box--vertical .flip-box__face--back{transform:rotateX(180deg)}.flip-box--horizontal.flip-box--hover:hover .flip-box__faces,.flip-box--horizontal.flip-box--hover:focus-within .flip-box__faces,.flip-box--horizontal.flip-box--click.is-flipped .flip-box__faces{transform:rotateY(180deg)}.flip-box--vertical.flip-box--hover:hover .flip-box__faces,.flip-box--vertical.flip-box--hover:focus-within .flip-box__faces,.flip-box--vertical.flip-box--click.is-flipped .flip-box__faces{transform:rotateX(180deg)}.flip-box--click{cursor:pointer}.flip-box--click:focus-visible{outline:2px solid var(--fb-back-bg);outline-offset:3px}.flip-box[data-anim-hover]{transform-origin:center;transition:opacity var(--fb-hover-duration, .2s) var(--fb-hover-ease, ease-out),transform var(--fb-hover-duration, .2s) var(--fb-hover-ease, ease-out),box-shadow var(--fb-hover-duration, .2s) var(--fb-hover-ease, ease-out),filter var(--fb-hover-duration, .2s) var(--fb-hover-ease, ease-out)}.flip-box[data-anim-hover=lift-soft]:hover{transform:translateY(var(--fb-hover-lift-soft, -2px))}.flip-box[data-anim-hover=lift]:hover{transform:translateY(var(--fb-hover-lift, -4px))}.flip-box[data-anim-hover=scale-soft]:hover{transform:scale(var(--fb-hover-scale-soft, 1.015))}.flip-box[data-anim-hover=scale]:hover{transform:scale(var(--fb-hover-scale, 1.03))}.flip-box[data-anim-hover=pop]:hover{transform:translateY(var(--fb-hover-lift-soft, -2px)) scale(var(--fb-hover-pop-scale, 1.04))}.flip-box[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--fb-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--fb-hover-duration, .2s) var(--fb-hover-ease, ease-out) both}.flip-box[data-anim-hover=rotate]:hover{transform:rotate(var(--fb-hover-rotate, 3deg))}.flip-box[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--fb-hover-tilt-x, 1deg)) rotateY(var(--fb-hover-tilt-y, -1.5deg))}.flip-box[data-anim-hover=skew-soft]:hover{transform:skew(var(--fb-hover-skew, -8deg))}.flip-box[data-anim-hover=fade-soft]:hover{opacity:var(--fb-hover-opacity, .86)}.flip-box[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.flip-box__faces,.flip-box__btn,.flip-box[data-anim-hover]{transition:none!important}.flip-box[data-anim-hover]:hover{transform:none;animation:none;filter:none}}.footer-brand{display:flex;flex-direction:column;gap:var(--fb-gap, 16px);width:100%;max-width:400px;box-sizing:border-box}.footer-brand.bf-has-bg{position:relative;overflow:hidden}.footer-brand.bf-has-bg>*{position:relative;z-index:2}.footer-brand--align-left{align-items:flex-start;text-align:left}.footer-brand--align-center{align-items:center;text-align:center}.footer-brand--align-right{align-items:flex-end;text-align:right}.footer-brand__logo{display:inline-flex;color:inherit;text-decoration:none}.footer-brand__logo-img{display:block;height:var(--fb-logo-height, 40px);width:auto;object-fit:contain}.footer-brand__wordmark{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.4rem,1rem + 1.4vw,2.1rem);line-height:1.1;letter-spacing:-.02em}.footer-brand__tagline{margin:0;font-family:var(--fb-tagline-font-family, var(--font-body));font-weight:var(--fb-tagline-font-weight, 500);font-size:var(--fb-tagline-font-size-m, 14px);line-height:var(--fb-tagline-line-height, 1.5);letter-spacing:var(--fb-tagline-letter-spacing, 0);text-transform:var(--fb-tagline-text-transform, none);color:var(--fb-tagline-color, color-mix(in srgb, currentColor 80%, transparent));text-align:var(--fb-tagline-align, inherit)}@media(min-width:768px){.footer-brand__tagline{font-size:var(--fb-tagline-font-size-d, 14px)}}.footer-brand--tagline-gradient .footer-brand__tagline{background:var(--fb-tagline-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-brand__description{font-family:var(--fb-desc-font-family, var(--font-body));font-weight:var(--fb-desc-font-weight, 400);font-size:var(--fb-desc-font-size-m, 15px);line-height:var(--fb-desc-line-height, 1.6);letter-spacing:var(--fb-desc-letter-spacing, 0);text-transform:var(--fb-desc-text-transform, none);color:var(--fb-desc-color, color-mix(in srgb, currentColor 65%, transparent));text-align:var(--fb-desc-align, inherit)}@media(min-width:768px){.footer-brand__description{font-size:var(--fb-desc-font-size-d, 15px)}}.footer-brand__description>:first-child{margin-top:0}.footer-brand__description>:last-child{margin-bottom:0}.footer-brand__description a{color:inherit}.footer-brand--desc-gradient .footer-brand__description{background:var(--fb-desc-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-brand[data-anim-hover]{transform-origin:center;transition:opacity var(--fb-hover-duration, .22s) var(--fb-hover-ease, ease-out),transform var(--fb-hover-duration, .22s) var(--fb-hover-ease, ease-out),box-shadow var(--fb-hover-duration, .22s) var(--fb-hover-ease, ease-out),filter var(--fb-hover-duration, .22s) var(--fb-hover-ease, ease-out)}.footer-brand[data-anim-hover=lift-soft]:hover{transform:translateY(var(--fb-hover-lift-soft, -2px))}.footer-brand[data-anim-hover=lift]:hover{transform:translateY(var(--fb-hover-lift, -4px))}.footer-brand[data-anim-hover=scale-soft]:hover{transform:scale(var(--fb-hover-scale-soft, 1.015))}.footer-brand[data-anim-hover=scale]:hover{transform:scale(var(--fb-hover-scale, 1.03))}.footer-brand[data-anim-hover=pop]:hover{transform:translateY(var(--fb-hover-lift-soft, -2px)) scale(var(--fb-hover-pop-scale, 1.04))}.footer-brand[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--fb-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--fb-hover-duration, .22s) var(--fb-hover-ease, ease-out) both}.footer-brand[data-anim-hover=rotate]:hover{transform:rotate(var(--fb-hover-rotate, 3deg))}.footer-brand[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--fb-hover-tilt-x, 1deg)) rotateY(var(--fb-hover-tilt-y, -1.5deg))}.footer-brand[data-anim-hover=skew-soft]:hover{transform:skew(var(--fb-hover-skew, -8deg))}.footer-brand[data-anim-hover=fade-soft]:hover{opacity:var(--fb-hover-opacity, .86)}.footer-brand[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.footer-brand[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.footer-copyright{font-size:.8rem;opacity:.8;color:inherit}.footer-copyright__fine{display:inline-block;margin-left:.5rem;opacity:.7}.footer-newsletter{box-sizing:border-box;width:100%;color:inherit;display:flex;flex-direction:column;gap:var(--fnl-gap, 14px)}.footer-newsletter--align-left{align-items:flex-start;text-align:left}.footer-newsletter--align-center{align-items:center;text-align:center}.footer-newsletter--align-right{align-items:flex-end;text-align:right}.footer-newsletter__title{margin:0;font-family:var(--font-heading);font-weight:var(--fnl-heading-weight, 600);font-size:var(--fnl-heading-size-m, 16px);line-height:1.2;letter-spacing:-.01em;color:var(--fnl-heading-color, inherit)}@media(min-width:768px){.footer-newsletter__title{font-size:var(--fnl-heading-size-d, 17px)}}.footer-newsletter__body{margin:0;font-family:var(--font-body);font-size:var(--fnl-text-size-m, 14px);line-height:1.55;color:var(--fnl-text-color, color-mix(in srgb, currentColor 70%, transparent))}@media(min-width:768px){.footer-newsletter__body{font-size:var(--fnl-text-size-d, 15px)}}.footer-newsletter__body>:first-child{margin-top:0}.footer-newsletter__body>:last-child{margin-bottom:0}.footer-newsletter__form{display:flex;width:100%;max-width:360px;gap:8px;align-items:center;position:relative}.footer-newsletter--align-center .footer-newsletter__form{margin-left:auto;margin-right:auto}.footer-newsletter--align-right .footer-newsletter__form{margin-left:auto}.footer-newsletter__form input[type=email]{color:inherit;font:inherit;font-size:.9rem;min-width:0}.footer-newsletter__form input[type=email]:not(:focus-visible){outline:none}.footer-newsletter__form input::placeholder{color:color-mix(in srgb,currentColor 55%,transparent)}.footer-newsletter--layout-inline .footer-newsletter__form{gap:0;background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid var(--fnl-accent, color-mix(in srgb, currentColor 15%, transparent));border-radius:var(--fnl-field-radius, var(--radius-pill, 999px));padding:.3rem .3rem .3rem 1.1rem}.footer-newsletter--layout-inline .footer-newsletter__form input[type=email]{flex:1;background:transparent;border:none;padding:.55rem .5rem}.footer-newsletter--layout-inline .footer-newsletter__submit{flex:0 0 auto;border-radius:var(--fnl-field-radius, var(--radius-pill, 999px));padding:.55rem 1.1rem}.footer-newsletter--layout-stacked .footer-newsletter__form{flex-direction:column;align-items:stretch}.footer-newsletter--layout-stacked .footer-newsletter__form input[type=email]{width:100%;background:color-mix(in srgb,currentColor 5%,transparent);border:1.5px solid var(--fnl-accent, color-mix(in srgb, currentColor 22%, transparent));border-radius:var(--fnl-field-radius, var(--radius-md, 10px));padding:.8rem 1rem;transition:border-color var(--anim-short, .18s)}.footer-newsletter--layout-stacked .footer-newsletter__form input[type=email]:focus{border-color:var(--fnl-accent, currentColor)}.footer-newsletter--layout-stacked .footer-newsletter__submit{width:100%;border-radius:var(--fnl-field-radius, var(--radius-md, 10px))}.footer-newsletter__submit{cursor:pointer;font-weight:600;font-size:.85rem;white-space:nowrap;gap:.4rem}.footer-newsletter__submit .btn__icon{display:inline-flex;align-items:center;line-height:0}.footer-newsletter__submit .icon{width:16px;height:16px}.footer-newsletter__submit--custom{background:var(--fnl-btn-bg, var(--color-fg))!important;color:var(--fnl-btn-fg, var(--color-on-fg))!important}.footer-newsletter__msg{margin:0;font-size:.82rem;width:100%}.footer-newsletter--layout-inline .footer-newsletter__msg{position:absolute;top:calc(100% + .4rem);left:.25rem}.footer-newsletter__msg--ok{color:var(--color-accent, currentColor);opacity:.9}.footer-newsletter__msg--err{color:var(--color-error, #ff6b6b)}.footer-newsletter__privacy{margin:0;font-size:.75rem;line-height:1.45;opacity:.6;max-width:360px}.footer-newsletter.bf-has-bg{position:relative;overflow:hidden}.footer-newsletter.bf-has-bg .footer-newsletter__title,.footer-newsletter.bf-has-bg .footer-newsletter__body,.footer-newsletter.bf-has-bg .footer-newsletter__form,.footer-newsletter.bf-has-bg .footer-newsletter__privacy{position:relative;z-index:2}.footer-payment{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.footer-payment svg{height:22px;width:auto;opacity:.7;filter:grayscale(1) brightness(2)}.section-wrap--light .footer-payment svg,.section-wrap--surface .footer-payment svg,.section-wrap--accent .footer-payment svg{filter:grayscale(1)}.footer-social{display:flex;gap:.5rem;flex-wrap:wrap}.footer-social a{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;transition:background var(--anim-short)}.footer-social a:hover{background:color-mix(in srgb,currentColor 20%,transparent)}.footer-wordmark-block{width:100%;box-sizing:border-box}.footer-wordmark-block.bf-has-bg{position:relative;overflow:hidden}.footer-wordmark-block.bf-has-bg .footer-wordmark-block__link,.footer-wordmark-block.bf-has-bg .footer-wordmark-block__text,.footer-wordmark-block.bf-has-bg .footer-wordmark-block__logo{position:relative;z-index:2}.footer-wordmark-block--align-left{text-align:left}.footer-wordmark-block--align-center{text-align:center}.footer-wordmark-block--align-right{text-align:right}.footer-wordmark-block__link{display:inline-block;color:inherit;text-decoration:none}.footer-wordmark-block__text{display:inline-block;font-family:var(--fwm-font-family, var(--font-heading, var(--font-body)));font-weight:var(--fwm-font-weight, 700);font-size:var(--fwm-font-size, clamp(2.5rem, 12vw, 9rem));line-height:.9;letter-spacing:var(--fwm-letter-spacing, -.03em);text-transform:var(--fwm-text-transform, uppercase);color:var(--fwm-color, var(--scheme-text, currentColor))}.footer-wordmark-block__highlight{color:var(--fwm-highlight-color, var(--color-accent, currentColor))}.footer-wordmark-block__logo{display:inline-block;height:var(--fwm-logo-height, 40px);width:auto;max-width:100%;object-fit:contain}.footer-wordmark-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.footer-wordmark-block[data-anim-in^=reveal] .footer-wordmark-block__text,.footer-wordmark-block[data-anim-in^=reveal] .footer-wordmark-block__logo{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.footer-wordmark-block[data-anim-in=reveal-left] .footer-wordmark-block__text,.footer-wordmark-block[data-anim-in=reveal-left] .footer-wordmark-block__logo{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.footer-wordmark-block[data-anim-in=reveal-right] .footer-wordmark-block__text,.footer-wordmark-block[data-anim-in=reveal-right] .footer-wordmark-block__logo{clip-path:inset(0 0 0 100%);transform:translate(8px)}.footer-wordmark-block[data-anim-in=reveal-up] .footer-wordmark-block__text,.footer-wordmark-block[data-anim-in=reveal-up] .footer-wordmark-block__logo{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.footer-wordmark-block[data-anim-in=reveal-down] .footer-wordmark-block__text,.footer-wordmark-block[data-anim-in=reveal-down] .footer-wordmark-block__logo{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.footer-wordmark-block[data-anim-in^=reveal].is-revealed .footer-wordmark-block__text,.footer-wordmark-block[data-anim-in^=reveal].is-revealed .footer-wordmark-block__logo{clip-path:inset(0);transform:none}.footer-wordmark-block[data-anim-hover]{transform-origin:center;transition:opacity var(--fwm-hover-duration, .22s) var(--fwm-hover-ease, ease-out),transform var(--fwm-hover-duration, .22s) var(--fwm-hover-ease, ease-out),box-shadow var(--fwm-hover-duration, .22s) var(--fwm-hover-ease, ease-out),filter var(--fwm-hover-duration, .22s) var(--fwm-hover-ease, ease-out)}.footer-wordmark-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--fwm-hover-lift-soft, -2px))}.footer-wordmark-block[data-anim-hover=lift]:hover{transform:translateY(var(--fwm-hover-lift, -4px))}.footer-wordmark-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--fwm-hover-scale-soft, 1.015))}.footer-wordmark-block[data-anim-hover=scale]:hover{transform:scale(var(--fwm-hover-scale, 1.03))}.footer-wordmark-block[data-anim-hover=pop]:hover{transform:translateY(var(--fwm-hover-lift-soft, -2px)) scale(var(--fwm-hover-pop-scale, 1.04))}.footer-wordmark-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--fwm-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--fwm-hover-duration, .22s) var(--fwm-hover-ease, ease-out) both}.footer-wordmark-block[data-anim-hover=rotate]:hover{transform:rotate(var(--fwm-hover-rotate, 3deg))}.footer-wordmark-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--fwm-hover-tilt-x, 1deg)) rotateY(var(--fwm-hover-tilt-y, -1.5deg))}.footer-wordmark-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--fwm-hover-skew, -8deg))}.footer-wordmark-block[data-anim-hover=fade-soft]:hover{opacity:var(--fwm-hover-opacity, .86)}.footer-wordmark-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.footer-wordmark-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.footer-wordmark-block[data-anim-in^=reveal] .footer-wordmark-block__text,.footer-wordmark-block[data-anim-in^=reveal] .footer-wordmark-block__logo{clip-path:none;opacity:1;transform:none;transition:none}}.gallery-block{box-sizing:border-box;width:100%}.gallery-block--grid{display:grid;grid-template-columns:repeat(var(--gal-cols, 3),minmax(0,1fr));gap:var(--gal-gap, 12px)}.gallery-block--masonry{column-count:var(--gal-cols, 3);column-gap:var(--gal-gap, 12px)}.gallery-block--masonry>.shopify-block{display:block;break-inside:avoid;margin-bottom:var(--gal-gap, 12px)}.gallery-block--justified{display:flex;flex-wrap:wrap;gap:var(--gal-gap, 12px)}.gallery-block--justified>.shopify-block{flex:1 1 200px;min-width:0}.gallery-block--has-aspect .image-block__wrap{aspect-ratio:var(--gal-aspect, 1 / 1)}.gallery-block--rounded .image-block__wrap{border-radius:var(--gal-radius, 0);overflow:hidden}.gallery-block[class*=gallery-block--hover-] .image-block__img{transition:transform .4s ease,filter .4s ease}.gallery-block--hover-zoom .image-block__wrap{overflow:hidden}.gallery-block--hover-zoom .image-block:hover .image-block__img{transform:scale(1.06)}.gallery-block--hover-lift .shopify-block{transition:transform .3s ease,box-shadow .3s ease}.gallery-block--hover-lift .shopify-block:hover{transform:translateY(-6px);box-shadow:0 12px 28px color-mix(in srgb,currentColor 18%,transparent)}.gallery-block--hover-tint .image-block__wrap{position:relative}.gallery-block--hover-tint .image-block__wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,currentColor 22%,transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.gallery-block--hover-tint .image-block:hover .image-block__wrap:after{opacity:1}.gallery-block__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:120px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px}.gallery-block.bf-has-bg{position:relative;overflow:hidden}.gallery-block.bf-has-bg>.shopify-block,.gallery-block.bf-has-bg .gallery-block__placeholder{position:relative;z-index:2}.gallery-block[data-anim-hover]{transform-origin:center;transition:opacity var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out),transform var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out),box-shadow var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out),filter var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out)}.gallery-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ib-hover-lift-soft, -2px))}.gallery-block[data-anim-hover=lift]:hover{transform:translateY(var(--ib-hover-lift, -4px))}.gallery-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--ib-hover-scale-soft, 1.015))}.gallery-block[data-anim-hover=scale]:hover{transform:scale(var(--ib-hover-scale, 1.03))}.gallery-block[data-anim-hover=pop]:hover{transform:translateY(var(--ib-hover-lift-soft, -2px)) scale(var(--ib-hover-pop-scale, 1.04))}.gallery-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ib-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out) both}.gallery-block[data-anim-hover=rotate]:hover{transform:rotate(var(--ib-hover-rotate, 3deg))}.gallery-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ib-hover-tilt-x, 1deg)) rotateY(var(--ib-hover-tilt-y, -1.5deg))}.gallery-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--ib-hover-skew, -8deg))}.gallery-block[data-anim-hover=fade-soft]:hover{opacity:var(--ib-hover-opacity, .86)}.gallery-block[data-anim-hover=invert]:hover{filter:invert(1)}.gallery-block[data-lightbox=true] .image-block__wrap{cursor:zoom-in}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;background:#000000e6}.gallery-lightbox.is-open{display:flex}.gallery-lightbox__img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 12px 48px #0000008c}.gallery-lightbox__close{position:absolute;top:14px;right:18px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff;font-size:32px;line-height:1;cursor:pointer}html.gallery-lightbox-lock{overflow:hidden}@media(prefers-reduced-motion:no-preference){.gallery-lightbox.is-open .gallery-lightbox__img{animation:gallery-lightbox-in .2s ease-out both}}@keyframes gallery-lightbox-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(max-width:767px){.gallery-block--grid{grid-template-columns:repeat(var(--gal-cols-m, 2),minmax(0,1fr))}.gallery-block--masonry{column-count:var(--gal-cols-m, 2)}}@media(prefers-reduced-motion:reduce){.gallery-block[class*=gallery-block--hover-] .image-block__img{transition:none}.gallery-block--hover-zoom .image-block:hover .image-block__img,.gallery-block--hover-lift .shopify-block:hover{transform:none;box-shadow:none}.gallery-block--hover-tint .image-block:hover .image-block__wrap:after{opacity:0}.gallery-block[data-anim-hover]{transition:none}.gallery-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.gallery-lightbox.is-open .gallery-lightbox__img{animation:none}}.tb-container--custom-opacity{opacity:var(--tb-wrapper-opacity, 1);transition:opacity var(--tb-wrapper-opacity-duration, .3s) ease}@media(hover:hover)and (pointer:fine){.tb-container--custom-opacity:hover{opacity:var(--tb-wrapper-hover-opacity, 1)}}.hf{width:100%;box-sizing:border-box;color:var(--hf-text-color, var(--scheme-text, inherit));overflow:visible}.hf.bf-has-bg{position:relative;overflow:hidden}.hf.bf-has-bg .hf__heading{position:relative;z-index:2}.hf .bf-bg-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.hf .bf-bg-media--fixed{background-size:cover;background-attachment:fixed}.hf .bf-bg-img{width:100%;height:100%;object-fit:cover;display:block}.hf .bf-bg-media--ken-burns .bf-bg-img{animation:bf-kb 18s ease-in-out infinite alternate}.hf .bf-bg-media--ken-burns-reverse .bf-bg-img{animation:bf-kb-rev 18s ease-in-out infinite alternate}.hf .bf-bg-media--parallax{will-change:transform}.hf .bf-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hf[data-anim-in^=reveal]:not(.is-revealed){overflow:hidden}.hf[data-anim-in^=reveal] .hf__heading{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.hf[data-anim-in=reveal-left] .hf__heading{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.hf[data-anim-in=reveal-right] .hf__heading{clip-path:inset(0 0 0 100%);transform:translate(8px)}.hf[data-anim-in=reveal-up] .hf__heading{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.hf[data-anim-in=reveal-down] .hf__heading{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.hf[data-anim-in^=reveal].is-revealed .hf__heading{clip-path:inset(0);transform:none}.hf[data-anim-hover]{transform-origin:center;transition:opacity var(--hf-hover-duration, .22s) var(--hf-hover-ease, ease-out),transform var(--hf-hover-duration, .22s) var(--hf-hover-ease, ease-out),box-shadow var(--hf-hover-duration, .22s) var(--hf-hover-ease, ease-out),filter var(--hf-hover-duration, .22s) var(--hf-hover-ease, ease-out)}.hf[data-anim-hover=lift-soft]:hover{transform:translateY(var(--hf-hover-lift-soft, -2px))}.hf[data-anim-hover=lift]:hover{transform:translateY(var(--hf-hover-lift, -4px))}.hf[data-anim-hover=scale-soft]:hover{transform:scale(var(--hf-hover-scale-soft, 1.015))}.hf[data-anim-hover=scale]:hover{transform:scale(var(--hf-hover-scale, 1.03))}.hf[data-anim-hover=pop]:hover{transform:translateY(var(--hf-hover-lift-soft, -2px)) scale(var(--hf-hover-pop-scale, 1.04))}.hf[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--hf-hover-pulse-scale, 1.035);animation:nrd-hover-pulse .3s ease-in-out}.hf[data-anim-hover=rotate]:hover{transform:rotate(var(--hf-hover-rotate-angle, 3deg))}.hf[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--hf-hover-tilt-x, 1deg)) rotateY(var(--hf-hover-tilt-y, -1.5deg))}.hf[data-anim-hover=tilt-soft]:hover .hf__heading{transform:perspective(500px) rotateX(var(--hf-hover-text-tilt-x, 2deg)) rotateY(var(--hf-hover-text-tilt-y, -3deg))}.hf[data-anim-hover=skew-soft]:hover{transform:skew(var(--hf-hover-skew, -8deg))}.hf[data-anim-hover=fade-soft]:hover{opacity:var(--hf-hover-opacity, .86)}.hf[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.hf[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.hf[data-anim-in^=reveal] .hf__heading{clip-path:none;opacity:1;transform:none;transition:none}}.hf__heading{margin:0;line-height:1.05;letter-spacing:-.01em;max-width:var(--hf-max-w, none);word-wrap:break-word;overflow:visible}.hf-word,.hf-char,.hf-rotate,.hf-mark,.hf-mark>em{overflow:visible}.hf[data-fancy-effect=word-fade-up] .hf__heading,.hf[data-fancy-effect=char-fade] .hf__heading,.hf[data-rotate-enabled=true] .hf__heading,.hf[data-loop-anim] .hf__heading{line-height:1.4;padding-block:.35em}.hf--loop-bounce .hf__heading,.hf--loop-flip-y .hf__heading,.hf--loop-twist .hf__heading,.hf--loop-float .hf__heading,.hf[data-rotate-effect=bounce-in] .hf__heading,.hf[data-rotate-effect=flip] .hf__heading,.hf[data-rotate-effect=scale-pop] .hf__heading{line-height:1.5;padding-block:.6em}.hf--fill-gradient:not([data-fancy-effect=word-fade-up]):not([data-fancy-effect=char-fade]):not([data-rotate-enabled=true]):not([data-loop-anim]) .hf__heading,.hf--fill-image:not([data-fancy-effect=word-fade-up]):not([data-fancy-effect=char-fade]):not([data-rotate-enabled=true]):not([data-loop-anim]) .hf__heading,.hf--fill-imggrad:not([data-fancy-effect=word-fade-up]):not([data-fancy-effect=char-fade]):not([data-rotate-enabled=true]):not([data-loop-anim]) .hf__heading{line-height:1.15;padding-block:.12em;margin-block:-.12em}.hf--size-xs .hf__heading{font-size:clamp(1.25rem,1.4vw + .9rem,1.75rem)}.hf--size-sm .hf__heading{font-size:clamp(1.5rem,2vw + 1rem,2.25rem)}.hf--size-md .hf__heading{font-size:clamp(2rem,3vw + 1rem,3rem)}.hf--size-lg .hf__heading{font-size:clamp(2.5rem,4vw + 1rem,4rem)}.hf--size-xl .hf__heading{font-size:clamp(3rem,6vw + 1rem,5.5rem)}.hf--size-2xl .hf__heading{font-size:clamp(3.5rem,8vw + 1rem,7.5rem)}.hf--weight-regular .hf__heading{font-weight:400}.hf--weight-medium .hf__heading{font-weight:500}.hf--weight-semibold .hf__heading{font-weight:600}.hf--weight-bold .hf__heading{font-weight:700}.hf--weight-black .hf__heading{font-weight:900}.hf--align-left{text-align:left}.hf--align-center{text-align:center}.hf--align-right{text-align:right}.hf--align-center .hf__heading,.hf--align-center{margin-inline:auto}@supports (background-clip: text) or (-webkit-background-clip: text){.hf--fill-gradient .hf__heading,.hf--fill-image .hf__heading,.hf--fill-imggrad .hf__heading{background-image:var(--hf-bg);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;will-change:transform;transform:translateZ(0)}.hf--gradanim-shimmer-sweep .hf__heading{background-size:200% 100%;animation:hf-shimmer var(--hf-grad-speed, 4s) ease-in-out infinite}.hf--gradanim-hue-shift .hf__heading{animation:hf-hue var(--hf-grad-speed, 8s) linear infinite}.hf--imganim-ken-burns .hf__heading{background-size:130% auto;animation:hf-kb var(--hf-img-speed, 12s) ease-in-out infinite alternate}.hf--imganim-ken-burns-reverse .hf__heading{background-size:130% auto;animation:hf-kb-rev var(--hf-img-speed, 12s) ease-in-out infinite alternate}.hf--imganim-slow-pan-x .hf__heading{background-size:200% auto;animation:hf-pan-x var(--hf-img-speed, 18s) linear infinite alternate}.hf--gradanim-gradient-flow .hf__heading{background-size:300% 100%;animation:hf-flow var(--hf-grad-speed, 6s) linear infinite}.hf--gradanim-glint .hf__heading{background-size:250% 100%;animation:hf-glint var(--hf-grad-speed, 4s) ease-in-out infinite}.hf--gradanim-pulse .hf__heading{animation:hf-pulse var(--hf-grad-speed, 3s) ease-in-out infinite}.hf--gradanim-breathe .hf__heading{animation:hf-breathe var(--hf-grad-speed, 5s) ease-in-out infinite}.hf--gradanim-rainbow .hf__heading{animation:hf-hue var(--hf-grad-speed, 3s) linear infinite}.hf--gradpan .hf__heading{background-size:200% 100%;animation:hf-pan-x var(--hf-grad-speed, 6s) linear infinite alternate}}@supports not ((background-clip: text) or (-webkit-background-clip: text)){.hf--fill-gradient .hf__heading,.hf--fill-image .hf__heading,.hf--fill-imggrad .hf__heading{background:none;color:var(--hf-fallback, var(--scheme-text, currentColor))}}@keyframes hf-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes hf-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes hf-kb{0%{background-size:110% auto;background-position:0% 0%}to{background-size:140% auto;background-position:100% 100%}}@keyframes hf-kb-rev{0%{background-size:140% auto;background-position:100% 100%}to{background-size:110% auto;background-position:0% 0%}}@keyframes hf-pan-x{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes hf-flow{0%{background-position:0% 50%}to{background-position:300% 50%}}@keyframes hf-glint{0%,80%,to{background-position:0% 50%;filter:brightness(1) saturate(1)}40%{background-position:100% 50%;filter:brightness(1.5) saturate(1.4)}}@keyframes hf-pulse{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.25) saturate(1.15)}}@keyframes hf-breathe{0%,to{filter:saturate(.8) brightness(.95)}50%{filter:saturate(1.4) brightness(1.1)}}.hf--loop-target-chars.hf--loop-wave .hf-char,.hf--loop-target-words.hf--loop-wave .hf-word{animation:hf-loop-wave var(--hf-loop-speed, 2s) ease-in-out infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, 80ms))}.hf--loop-target-chars.hf--loop-wiggle .hf-char,.hf--loop-target-words.hf--loop-wiggle .hf-word{animation:hf-loop-wiggle var(--hf-loop-speed, 1.4s) ease-in-out infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, 60ms));transform-origin:50% 80%}.hf--loop-target-chars.hf--loop-bounce .hf-char,.hf--loop-target-words.hf--loop-bounce .hf-word{animation:hf-loop-bounce var(--hf-loop-speed, 1.8s) cubic-bezier(.5,.05,.4,.95) infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, 90ms))}.hf--loop-target-chars.hf--loop-twist .hf-char,.hf--loop-target-words.hf--loop-twist .hf-word{animation:hf-loop-twist var(--hf-loop-speed, 3s) ease-in-out infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, 80ms));transform-style:preserve-3d}.hf--loop-target-chars.hf--loop-jello .hf-char,.hf--loop-target-words.hf--loop-jello .hf-word{animation:hf-loop-jello var(--hf-loop-speed, 1.6s) ease-in-out infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, 70ms))}.hf--loop-target-chars.hf--loop-swing .hf-char,.hf--loop-target-words.hf--loop-swing .hf-word{animation:hf-loop-swing var(--hf-loop-speed, 2s) ease-in-out infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, 70ms));transform-origin:50% 0%}.hf--loop-target-chars.hf--loop-rubber .hf-char,.hf--loop-target-words.hf--loop-rubber .hf-word{animation:hf-loop-rubber var(--hf-loop-speed, 1.6s) ease-in-out infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, 80ms))}.hf--loop-target-chars.hf--loop-flip-y .hf-char,.hf--loop-target-words.hf--loop-flip-y .hf-word{animation:hf-loop-flip-y var(--hf-loop-speed, 2.4s) ease-in-out infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, .1s));transform-style:preserve-3d}.hf--loop-target-chars.hf--loop-spotlight .hf-char,.hf--loop-target-words.hf--loop-spotlight .hf-word{animation:hf-loop-spotlight var(--hf-loop-speed, 2.4s) ease-in-out infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, 90ms))}.hf--loop-target-chars.hf--loop-float .hf-char,.hf--loop-target-words.hf--loop-float .hf-word{animation:hf-loop-float var(--hf-loop-speed, 3s) ease-in-out infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, .1s))}.hf--loop-target-chars.hf--loop-shake .hf-char,.hf--loop-target-words.hf--loop-shake .hf-word{animation:hf-loop-shake var(--hf-loop-speed, 1.2s) ease-in-out infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, 50ms))}.hf--loop-target-chars.hf--loop-glitch .hf-char,.hf--loop-target-words.hf--loop-glitch .hf-word{animation:hf-loop-glitch var(--hf-loop-speed, 2.5s) steps(8) infinite both;animation-delay:calc(var(--i, 0) * var(--hf-loop-stagger, 60ms))}@keyframes hf-loop-wave{0%,to{transform:translateY(0)}25%{transform:translateY(-.18em)}50%{transform:translateY(0)}75%{transform:translateY(.06em)}}@keyframes hf-loop-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes hf-loop-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-.45em)}55%{transform:translateY(0)}70%{transform:translateY(-.12em)}85%{transform:translateY(0)}}@keyframes hf-loop-twist{0%,to{transform:rotateY(0)}50%{transform:rotateY(360deg)}}@keyframes hf-loop-jello{0%,to{transform:skew(0) skewY(0)}20%{transform:skew(-9deg) skewY(-9deg)}40%{transform:skew(7deg) skewY(7deg)}60%{transform:skew(-3deg) skewY(-3deg)}80%{transform:skew(2deg) skewY(2deg)}}@keyframes hf-loop-swing{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}}@keyframes hf-loop-rubber{0%,to{transform:scale(1)}30%{transform:scale(1.18,.82)}50%{transform:scale(.85,1.15)}70%{transform:scale(1.05,.95)}}@keyframes hf-loop-flip-y{0%,60%,to{transform:rotateY(0)}80%{transform:rotateY(180deg)}90%{transform:rotateY(360deg)}}@keyframes hf-loop-spotlight{0%,to{opacity:.55;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.4)}}@keyframes hf-loop-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.25em)}}@keyframes hf-loop-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-2px)}40%,80%{transform:translate(2px)}}@keyframes hf-loop-glitch{0%,to{transform:translate(0);opacity:1}20%{transform:translate(-2px,1px) skew(-4deg);opacity:.85}40%{transform:translate(2px,-1px) skew(4deg)}60%{transform:translate(-1px);opacity:.95}80%{transform:translate(1px,1px)}}@media(prefers-reduced-motion:reduce){[class*=hf--loop-] .hf-char,[class*=hf--loop-] .hf-word,.hf--gradpan .hf__heading{animation:none!important}}.hf-word{display:inline-block;will-change:transform,opacity}.hf-char{display:inline-block;will-change:transform,opacity;white-space:pre}.hf-rotate{display:inline-block;text-align:center;will-change:transform,opacity;vertical-align:baseline}.hf-rotate.is-typing{text-align:left}.hf-rotate.is-typing:after{content:"|";display:inline-block;margin-left:.04em;font-weight:300;color:currentColor;-webkit-text-fill-color:currentColor;animation:hf-cursor-blink 1s steps(2) infinite;vertical-align:baseline}.hf--fill-gradient .hf-rotate.is-typing:after,.hf--fill-image .hf-rotate.is-typing:after,.hf--fill-imggrad .hf-rotate.is-typing:after{color:var(--hf-fallback, var(--color-accent, #171717));-webkit-text-fill-color:var(--hf-fallback, var(--color-accent, #171717))}@keyframes hf-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.hf-rotate.is-typing:after{animation:none;opacity:1}}.hf-fx-scramble-target{display:inline}.hf-fx-cycle{display:inline-block;white-space:nowrap}.hf-fx-cycle-inner{display:inline-block}.hf-fx-cycle[data-fx-type=word-cycle] .hf-fx-cycle-inner{transition:opacity .28s ease,transform .32s ease}.hf-fx-cycle.hf-fx-out .hf-fx-cycle-inner{opacity:0;transform:translateY(-.3em)}.hf--fill-gradient .hf-fx-cycle.hf-fx-out .hf-fx-cycle-inner,.hf--fill-image .hf-fx-cycle.hf-fx-out .hf-fx-cycle-inner,.hf--fill-imggrad .hf-fx-cycle.hf-fx-out .hf-fx-cycle-inner{transform:none}.hf-fx-cycle.hf-fx-typing:after{content:"|";display:inline-block;margin-left:.04em;font-weight:300;color:currentColor;-webkit-text-fill-color:currentColor;animation:hf-cursor-blink 1s steps(2) infinite}.hf--fill-gradient .hf-fx-cycle.hf-fx-typing:after,.hf--fill-image .hf-fx-cycle.hf-fx-typing:after,.hf--fill-imggrad .hf-fx-cycle.hf-fx-typing:after{color:var(--hf-fallback, var(--color-accent, #171717));-webkit-text-fill-color:var(--hf-fallback, var(--color-accent, #171717))}@media(prefers-reduced-motion:reduce){.hf-fx-cycle .hf-fx-cycle-inner{transition:none!important}.hf-fx-cycle.hf-fx-typing:after{animation:none;opacity:1}}.hf-mark{position:relative;display:inline-block;color:inherit}.hf-mark[data-mark=loose-oval],.hf-mark[data-mark=double-oval],.hf-mark[data-mark=bracket],.hf-mark[data-mark=cross]{margin-left:.25em;margin-right:.25em}.hf-mark-text{color:inherit;-webkit-text-fill-color:inherit;font-style:normal}.hf--fill-gradient .hf-mark-text,.hf--fill-image .hf-mark-text,.hf--fill-imggrad .hf-mark-text{-webkit-text-fill-color:transparent;color:transparent}.hf-mark-svg{position:absolute;pointer-events:none;color:var(--hf-mark-color, var(--color-accent, #FF4D4D));overflow:visible}.hf-mark-svg svg{display:block;width:100%!important;height:100%!important;max-width:none;overflow:visible}.hf-mark[data-mark=scribble] .hf-mark-svg,.hf-mark[data-mark=curl] .hf-mark-svg,.hf-mark[data-mark=swoosh] .hf-mark-svg,.hf-mark[data-mark=dual-line] .hf-mark-svg,.hf-mark[data-mark=underline] .hf-mark-svg,.hf-mark[data-mark=zigzag] .hf-mark-svg{left:0;right:0;bottom:-.18em;width:100%;height:.45em}.hf-mark[data-mark=strike] .hf-mark-svg,.hf-mark[data-mark=strike-zigzag] .hf-mark-svg{left:0;right:0;top:50%;width:100%;height:.4em;transform:translateY(-50%)}.hf-mark[data-mark=loose-oval] .hf-mark-svg,.hf-mark[data-mark=double-oval] .hf-mark-svg,.hf-mark[data-mark=bracket] .hf-mark-svg,.hf-mark[data-mark=cross] .hf-mark-svg{top:-.2em;bottom:-.2em;left:-.4em;right:-.4em;width:auto!important;height:auto!important}.hf-mark[data-mark=marker-stroke] .hf-mark-svg{top:.05em;bottom:.05em;left:-.2em;right:-.2em;width:auto!important;height:auto!important;z-index:-1}.hf-mark .hf-mark-svg path{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset var(--hf-draw-dur, .7s) ease-out}.hf-mark.is-drawn .hf-mark-svg path{stroke-dashoffset:0}.hf-mark[data-mark=marker-stroke] .hf-mark-svg{opacity:0;transform-origin:left center;transform:scaleX(.05);transition:opacity var(--hf-draw-dur, .7s) ease-out,transform var(--hf-draw-dur, .7s) cubic-bezier(.34,1.56,.64,1)}.hf-mark[data-mark=marker-stroke].is-drawn .hf-mark-svg{opacity:1;transform:scaleX(1)}.hf-mark[data-mark=marker-stroke] .hf-mark-svg path{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.hf-mark .hf-mark-svg path[stroke]{stroke-width:var(--hf-mark-thickness, 3px)}@media(prefers-reduced-motion:reduce){.hf__heading,.hf-mark .hf-mark-svg path,.hf-mark[data-mark=marker-stroke] .hf-mark-svg{animation:none!important;transition:none!important}.hf-mark .hf-mark-svg path{stroke-dashoffset:0}.hf-mark[data-mark=marker-stroke] .hf-mark-svg{opacity:1;transform:scaleX(1)}}.heading-block{width:100%;box-sizing:border-box}.heading-block.bf-has-bg{position:relative;overflow:hidden}.heading-block.bf-has-bg .heading,.heading-block.bf-has-bg .heading-block__placeholder{position:relative;z-index:2}.heading-block--align-center{text-align:center}.heading-block--align-right{text-align:right}.heading-block__placeholder{opacity:.45;font-style:italic;display:block}.heading-block .heading{color:var(--hd-color, inherit)}.heading-block--custom-font .heading{font-family:var(--hd-font-family);font-weight:var(--hd-font-weight);line-height:var(--hd-line-height);letter-spacing:var(--hd-letter-spacing);text-transform:var(--hd-text-transform)}.heading-block--custom-size .heading{font-size:var(--hd-font-size-m)}@media(min-width:768px){.heading-block--custom-size .heading{font-size:var(--hd-font-size-d)}}.heading-block--gradient .heading{background:var(--hd-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:var(--hd-line-height, 1.15);padding-block:.12em;margin-block:-.12em}.heading-block .hf-mark{position:relative;display:inline-block;color:inherit}.heading-block .hf-mark[data-mark=loose-oval],.heading-block .hf-mark[data-mark=double-oval],.heading-block .hf-mark[data-mark=bracket],.heading-block .hf-mark[data-mark=cross]{margin-left:.25em;margin-right:.25em}.heading-block .hf-mark-text{color:inherit;-webkit-text-fill-color:inherit;font-style:normal}.heading-block--gradient .hf-mark-text{-webkit-text-fill-color:transparent;color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}.heading-block .hf-mark-svg{position:absolute;pointer-events:none;color:var(--hf-mark-color, var(--color-accent, #FF4D4D));overflow:visible}.heading-block .hf-mark-svg svg{display:block;width:100%!important;height:100%!important;max-width:none;overflow:visible}.heading-block .hf-mark[data-mark=scribble] .hf-mark-svg,.heading-block .hf-mark[data-mark=curl] .hf-mark-svg,.heading-block .hf-mark[data-mark=swoosh] .hf-mark-svg,.heading-block .hf-mark[data-mark=dual-line] .hf-mark-svg,.heading-block .hf-mark[data-mark=underline] .hf-mark-svg,.heading-block .hf-mark[data-mark=zigzag] .hf-mark-svg{left:0;right:0;bottom:-.18em;width:100%;height:.45em}.heading-block .hf-mark[data-mark=strike] .hf-mark-svg,.heading-block .hf-mark[data-mark=strike-zigzag] .hf-mark-svg{left:0;right:0;top:50%;width:100%;height:.4em;transform:translateY(-50%)}.heading-block .hf-mark[data-mark=loose-oval] .hf-mark-svg,.heading-block .hf-mark[data-mark=double-oval] .hf-mark-svg,.heading-block .hf-mark[data-mark=bracket] .hf-mark-svg,.heading-block .hf-mark[data-mark=cross] .hf-mark-svg{top:-.2em;bottom:-.2em;left:-.4em;right:-.4em;width:auto!important;height:auto!important}.heading-block .hf-mark[data-mark=marker-stroke] .hf-mark-svg{top:.05em;bottom:.05em;left:-.2em;right:-.2em;width:auto!important;height:auto!important;z-index:-1}.heading-block .hf-mark .hf-mark-svg path{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset var(--hf-draw-dur, .7s) ease-out}.heading-block .hf-mark.is-drawn .hf-mark-svg path{stroke-dashoffset:0}.heading-block .hf-mark[data-mark=marker-stroke] .hf-mark-svg{opacity:0;transform-origin:left center;transform:scaleX(.05);transition:opacity var(--hf-draw-dur, .7s) ease-out,transform var(--hf-draw-dur, .7s) cubic-bezier(.34,1.56,.64,1)}.heading-block .hf-mark[data-mark=marker-stroke].is-drawn .hf-mark-svg{opacity:1;transform:scaleX(1)}.heading-block .hf-mark[data-mark=marker-stroke] .hf-mark-svg path{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.heading-block .hf-mark .hf-mark-svg path[stroke]{stroke-width:var(--hf-mark-thickness, 3px)}.heading-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.heading-block[data-anim-in^=reveal] .heading{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.heading-block[data-anim-in=reveal-left] .heading{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.heading-block[data-anim-in=reveal-right] .heading{clip-path:inset(0 0 0 100%);transform:translate(8px)}.heading-block[data-anim-in=reveal-up] .heading{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.heading-block[data-anim-in=reveal-down] .heading{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.heading-block[data-anim-in^=reveal].is-revealed .heading{clip-path:inset(0);transform:none}.heading-block[data-anim-hover]{transform-origin:center;transition:opacity var(--hd-hover-duration, .22s) var(--hd-hover-ease, ease-out),transform var(--hd-hover-duration, .22s) var(--hd-hover-ease, ease-out),box-shadow var(--hd-hover-duration, .22s) var(--hd-hover-ease, ease-out),filter var(--hd-hover-duration, .22s) var(--hd-hover-ease, ease-out)}.heading-block[data-anim-hover] .heading{transform-origin:center;transition:opacity var(--hd-hover-duration, .22s) var(--hd-hover-ease, ease-out),transform var(--hd-hover-duration, .22s) var(--hd-hover-ease, ease-out),filter var(--hd-hover-duration, .22s) var(--hd-hover-ease, ease-out)}.heading-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--hd-hover-lift-soft, -2px))}.heading-block[data-anim-hover=lift]:hover{transform:translateY(var(--hd-hover-lift, -4px))}.heading-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--hd-hover-scale-soft, 1.015))}.heading-block[data-anim-hover=scale]:hover{transform:scale(var(--hd-hover-scale, 1.03))}.heading-block[data-anim-hover=pop]:hover{transform:translateY(var(--hd-hover-lift-soft, -2px)) scale(var(--hd-hover-pop-scale, 1.04))}.heading-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--hd-hover-pulse-scale, 1.035);animation:nrd-hover-pulse .3s ease-in-out}.heading-block[data-anim-hover=rotate]:hover{transform:rotate(var(--hd-hover-rotate-angle, 3deg))}.heading-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--hd-hover-tilt-x, 1deg)) rotateY(var(--hd-hover-tilt-y, -1.5deg))}.heading-block[data-anim-hover=tilt-soft]:hover .heading{transform:perspective(500px) rotateX(var(--hd-hover-text-tilt-x, 2deg)) rotateY(var(--hd-hover-text-tilt-y, -3deg))}.heading-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--hd-hover-skew, -8deg))}.heading-block[data-anim-hover=fade-soft]:hover{opacity:var(--hd-hover-opacity, .86)}.heading-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.heading-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.heading-block[data-anim-hover]:hover .heading,.heading-block[data-anim-in^=reveal] .heading{clip-path:none;opacity:1;transform:none;transition:none}.heading-block .hf-mark .hf-mark-svg path{stroke-dashoffset:0}.heading-block .hf-mark[data-mark=marker-stroke] .hf-mark-svg{opacity:1;transform:scaleX(1)}}.hero-slideshow{width:100%;--slides-per-view: var(--slides-d, 1);--peek: 24px;--gap: 16px;--carousel-inline-inset: calc(var(--peek) + clamp(1rem, 3vw, 2.5rem));position:relative;overflow:hidden;padding-top:var(--gap)}.hero-slideshow__controls.carousel-nav--top,.hero-slideshow__controls.carousel-nav--bottom{position:absolute;inset-inline:0;width:100%;margin:0;z-index:5}.hero-slideshow__controls.carousel-nav--top{top:var(--carousel-arrow-content-gap, 16px)}.hero-slideshow__controls.carousel-nav--bottom{bottom:var(--carousel-arrow-content-gap, 16px)}.hero-slideshow[data-hero-slideshow] .hero-slideshow__viewport{width:100%;max-width:none;margin-inline:0;overflow:hidden;position:relative}.hero-slideshow__track{display:flex;gap:var(--gap);will-change:transform;transition:transform .7s cubic-bezier(.7,0,.3,1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.hero-slideshow__track>.shopify-block{display:contents}.hero-slideshow__text>.shopify-block{display:contents}.hero-slideshow__track:active{cursor:grabbing}.hero-slideshow--single{padding-top:var(--peek);background:#fff}.hero-slideshow--single .hero-slideshow__viewport{background:#fff}.hero-slideshow--single .hero-slideshow__track{justify-content:center;cursor:default}.hero-slideshow--single .hero-slideshow__track:active{cursor:default}.hero-slideshow__slide{position:relative;flex:0 0 calc((100% - 2 * var(--peek) - 2 * var(--edge-gap, 0px) - (var(--slides-per-view) - 1) * var(--gap)) / var(--slides-per-view));height:var(--slideshow-height, 85vh);min-height:580px;max-height:820px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);color:#fff}[data-fx]:not([data-fx=slide]) .hero-slideshow__track{display:block;position:relative;cursor:default;transform:none!important;transition:none;height:var(--slideshow-height, 85vh);min-height:580px;max-height:820px}[data-fx]:not([data-fx=slide]) .hero-slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none;flex:none;opacity:0;pointer-events:none;z-index:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}[data-fx]:not([data-fx=slide]) .hero-slideshow__slide.is-active{opacity:1;pointer-events:auto;z-index:1}[data-fx=zoom] .hero-slideshow__slide{transform:scale(1.06)}[data-fx=zoom] .hero-slideshow__slide.is-active{transform:scale(1)}[data-fx=rotate] .hero-slideshow__slide{transform:scale(.92) rotate(-3deg)}[data-fx=rotate] .hero-slideshow__slide.is-active{transform:none}[data-fx=flip] .hero-slideshow__track{perspective:1600px}[data-fx=flip] .hero-slideshow__slide{transform:rotateY(14deg);backface-visibility:hidden}[data-fx=flip] .hero-slideshow__slide.is-active{transform:rotateY(0)}@media(prefers-reduced-motion:reduce){[data-fx]:not([data-fx=slide]) .hero-slideshow__slide{transition:opacity .2s linear;transform:none!important}}.hero-slideshow__media-el{background:var(--color-surface)}svg.hero-slideshow__media-el{object-fit:contain;padding:4rem}.hero-slideshow__media-el{width:100%;height:100%;object-fit:cover;object-position:var(--image-position, center);transform:scale(1.04);transition:transform 6s ease-out}.hero-slideshow__slide.is-active .hero-slideshow__media-el{transform:scale(1)}.hero-slideshow__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5.5rem,8vw,7rem);padding-left:clamp(1.5rem,4vw,3.5rem);padding-right:clamp(1.5rem,4vw,3.5rem)}.hero-slideshow__row{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hero-slideshow__content--center .hero-slideshow__row{justify-content:center;text-align:center;flex-direction:column;align-items:center}.hero-slideshow__content--right .hero-slideshow__row{flex-direction:row-reverse;text-align:right}.hero-slideshow__text{display:flex;flex-direction:column;gap:1rem;max-width:720px}.hero-slideshow__content--center .hero-slideshow__text{align-items:center}.slide-anim{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1)}.hero-slideshow__slide.is-active .slide-anim{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}.hero-slideshow__slide.is-active .slide-anim.btn,.hero-slideshow__slide.is-active .slide-anim .btn{clip-path:none}.hero-slideshow__slide.is-active .slide-anim[data-order="1"]{transition-delay:.15s}.hero-slideshow__slide.is-active .slide-anim[data-order="2"]{transition-delay:.3s}.hero-slideshow__slide.is-active .slide-anim[data-order="3"]{transition-delay:.5s}.hero-slideshow__slide.is-active .slide-anim[data-order="4"]{transition-delay:.6s}.hero-slideshow__slide--text-fade-up .slide-anim{transform:translateY(28px)}.hero-slideshow__slide--text-fade-down .slide-anim{transform:translateY(-28px)}.hero-slideshow__slide--text-fade-right .slide-anim{transform:translate(-40px)}.hero-slideshow__slide--text-fade-left .slide-anim{transform:translate(40px)}.hero-slideshow__slide--text-zoom-in .slide-anim{transform:scale(.92)}.hero-slideshow__slide--text-zoom-out .slide-anim{transform:scale(1.08)}.hero-slideshow__slide--text-reveal-up .slide-anim{clip-path:inset(100% 0 0 0);opacity:1}.hero-slideshow__slide--text-blur .slide-anim{filter:blur(12px);transform:translateY(14px)}.hero-slideshow__slide--text-none .slide-anim{opacity:1;transform:none;transition:none}.hero-slideshow__slide--img-ken-burns.is-active .hero-slideshow__media-el{animation:hero-ken-burns 18s ease-in-out infinite alternate;transition:none}.hero-slideshow__slide--img-ken-burns-reverse.is-active .hero-slideshow__media-el{animation:hero-ken-burns-reverse 18s ease-in-out infinite alternate;transition:none}.hero-slideshow__slide--img-pan-left.is-active .hero-slideshow__media-el{animation:hero-pan-left 24s linear infinite alternate;transition:none}.hero-slideshow__slide--img-pan-right.is-active .hero-slideshow__media-el{animation:hero-pan-right 24s linear infinite alternate;transition:none}@keyframes hero-ken-burns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.15) translate(-2%,-2%)}}@keyframes hero-ken-burns-reverse{0%{transform:scale(1.15) translate(2%,2%)}to{transform:scale(1.02) translate(0)}}@keyframes hero-pan-left{0%{transform:scale(1.12) translate(2%)}to{transform:scale(1.12) translate(-2%)}}@keyframes hero-pan-right{0%{transform:scale(1.12) translate(-2%)}to{transform:scale(1.12) translate(2%)}}.hero-slideshow__pagination{position:absolute;z-index:3;left:calc(var(--peek) + clamp(1rem,3vw,2.5rem));right:calc(var(--peek) + clamp(1rem,3vw,2.5rem));bottom:clamp(1.5rem,3vw,2.5rem);color:#fff;pointer-events:none}.hero-slideshow__pagination[hidden]{display:none}.hero-slideshow__pagination>*{pointer-events:auto}.hero-slideshow__rule{display:block;height:1px;background:#ffffff40;margin-bottom:clamp(.85rem,1.6vw,1.25rem)}.hero-slideshow__pager{display:flex;align-items:center;gap:.85rem}.hero-slideshow__pagination--align-left .hero-slideshow__pager{justify-content:flex-start}.hero-slideshow__pagination--align-center .hero-slideshow__pager{justify-content:center}.hero-slideshow__pagination--align-right .hero-slideshow__pager{justify-content:flex-end}.hero-slideshow__counter{font-family:var(--font-heading);font-size:.85rem;font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:4.25rem;text-align:center}.hero-slideshow__counter-sep{opacity:.45;padding:0 .35rem}.hero-slideshow__arrow{width:36px;height:36px;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background var(--anim-short);flex-shrink:0}.hero-slideshow__arrow:hover{background:#fff;color:#171717}.hero-slideshow__pagination--position-top{top:var(--carousel-pagination-content-gap, 16px);bottom:auto}.hero-slideshow__pagination--position-bottom{bottom:var(--carousel-pagination-content-gap, 16px)}.hero-slideshow__pagination{color:var(--carousel-pagination-active, #ffffff)}.hero-slideshow__rule{background:var(--carousel-pagination-color, rgba(255,255,255,.25))}.hero-slideshow__dots{gap:var(--carousel-pagination-gap, 8px)}.hero-slideshow__dot{width:var(--carousel-pagination-size, 8px);height:var(--carousel-pagination-size, 8px);background:var(--carousel-pagination-color, rgba(255,255,255,.35))}.hero-slideshow__dot:hover{background:var(--carousel-pagination-hover, #ffffff)}.hero-slideshow__pagination--shape-square .hero-slideshow__dot{border-radius:0}.hero-slideshow__pagination--shape-circle .hero-slideshow__dot{border-radius:50%}.hero-slideshow__pagination--shape-pill .hero-slideshow__dot{width:calc(var(--carousel-pagination-size, 8px) * 2.25);border-radius:999px}.hero-slideshow__pagination--shape-line .hero-slideshow__dot{width:calc(var(--carousel-pagination-size, 8px) * 3);height:max(2px,calc(var(--carousel-pagination-size, 8px) / 3));border-radius:999px}.hero-slideshow__pagination--numbers .hero-slideshow__counter{font-size:1.4rem;letter-spacing:.04em;min-width:5.25rem}.hero-slideshow__pagination--numbers .hero-slideshow__arrow{border-radius:4px;background:transparent;border:1px solid rgba(255,255,255,.45)}.hero-slideshow__pagination--minimal .hero-slideshow__pager{gap:1.4rem}.hero-slideshow__pagination--minimal .hero-slideshow__arrow{width:32px;height:32px;background:transparent;border:1px solid rgba(255,255,255,.35)}.hero-slideshow__pagination--minimal .hero-slideshow__counter{letter-spacing:.22em;min-width:0}.hero-slideshow__dots{display:inline-flex;align-items:center;gap:var(--carousel-pagination-gap, 8px)}.hero-slideshow__dot{-webkit-appearance:none;appearance:none;background:var(--carousel-pagination-color, rgba(255,255,255,.35));border:0;width:8px;height:8px;border-radius:50%;padding:0;cursor:pointer;transition:background var(--anim-short),width var(--anim-short)}.hero-slideshow__dot.is-active{background:var(--carousel-pagination-active, #ffffff)}.hero-slideshow__pagination--dots .hero-slideshow__arrow{width:28px;height:28px;background:transparent;border:0;opacity:.7}.hero-slideshow__pagination--dots .hero-slideshow__arrow:hover{background:transparent;color:var(--carousel-pagination-hover, #ffffff);opacity:1}.hero-slideshow__pagination--lines .hero-slideshow__dot{width:26px;height:3px;border-radius:999px}.hero-slideshow__pagination--lines .hero-slideshow__dot.is-active{width:26px;background:var(--carousel-pagination-active, #ffffff)}.hero-slideshow__pagination--lines .hero-slideshow__arrow,.hero-slideshow__pagination--bars .hero-slideshow__arrow{width:28px;height:28px;background:transparent;border:0;opacity:.7}.hero-slideshow__pagination--lines .hero-slideshow__arrow:hover,.hero-slideshow__pagination--bars .hero-slideshow__arrow:hover{opacity:1}.hero-slideshow__pagination--bars .hero-slideshow__dots{flex:1 1 auto;gap:var(--carousel-pagination-gap, 8px)}.hero-slideshow__pagination--bars .hero-slideshow__dot{flex:1 1 0;width:auto;height:3px;border-radius:999px}.hero-slideshow__pagination--bars .hero-slideshow__dot.is-active{width:auto;background:var(--carousel-pagination-active, #ffffff)}.hero-slideshow__progress{flex:1 1 auto;height:3px;border-radius:999px;background:var(--carousel-pagination-color, rgba(255,255,255,.25));overflow:hidden}.hero-slideshow__progress-fill{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:var(--carousel-pagination-active, #ffffff);animation:hs-progress var(--hs-delay, 9s) linear forwards}@keyframes hs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-slideshow__tabs{display:flex;flex:1 1 auto;gap:var(--carousel-pagination-gap, 8px)}.hero-slideshow__navitem{-webkit-appearance:none;appearance:none;background:transparent;margin:0;padding:.6rem 0 0;cursor:pointer;flex:1 1 0;text-align:left;display:flex;flex-direction:column;gap:.35rem;color:var(--carousel-pagination-color, rgba(255,255,255,.6));border:0;border-top:2px solid color-mix(in srgb,var(--carousel-pagination-color, #ffffff) 45%,transparent);transition:color var(--anim-short),border-color var(--anim-short)}.hero-slideshow__navnum{font-size:.72rem;letter-spacing:.12em;opacity:.85;font-variant-numeric:tabular-nums}.hero-slideshow__navlabel{font-family:var(--font-heading);font-weight:700;font-size:clamp(.8rem,1.3vw,1.05rem);line-height:1.1;letter-spacing:.03em;text-transform:uppercase}.hero-slideshow__navitem:hover{color:var(--carousel-pagination-hover, rgba(255,255,255,.9))}.hero-slideshow__navitem.is-active{color:var(--carousel-pagination-active, #ffffff);border-top-color:var(--carousel-pagination-active, var(--color-accent))}.hero-slideshow__vnav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);right:calc(var(--peek) + clamp(1.5rem,4vw,3.5rem));display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;color:var(--carousel-pagination-color, #ffffff);pointer-events:none;text-align:right}.hero-slideshow__vnav[hidden]{display:none}.hero-slideshow__vnav>*,.hero-slideshow__vnav .hero-slideshow__navitem{pointer-events:auto}.hero-slideshow__vnav-num{font-family:var(--font-heading);font-weight:800;line-height:1;font-size:clamp(2.5rem,6vw,5rem);color:var(--carousel-pagination-active, var(--color-accent));margin-bottom:.6rem;font-variant-numeric:tabular-nums}.hero-slideshow__vnav-list{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.hero-slideshow__vnav .hero-slideshow__navitem{flex:0 0 auto;flex-direction:row;border-top:0;padding:.1rem 0;justify-content:flex-end;color:var(--carousel-pagination-color, rgba(255,255,255,.5))}.hero-slideshow__vnav .hero-slideshow__navnum{display:none}.hero-slideshow__vnav .hero-slideshow__navlabel{font-size:clamp(.8rem,1.2vw,1rem);letter-spacing:.08em}.hero-slideshow__vnav .hero-slideshow__navitem:hover{color:var(--carousel-pagination-hover, rgba(255,255,255,.85))}.hero-slideshow__vnav .hero-slideshow__navitem.is-active{color:var(--carousel-pagination-active, #ffffff)}.hero-slideshow__vnav .hero-slideshow__navitem.is-active .hero-slideshow__navlabel{color:var(--carousel-pagination-active, var(--color-accent))}@media(max-width:768px){.hero-slideshow__tabs{gap:.6rem}.hero-slideshow__navlabel{font-size:.66rem;letter-spacing:.02em}.hero-slideshow__vnav{top:auto;bottom:clamp(1rem,5vw,2rem);right:1rem;transform:none}.hero-slideshow__vnav-num{font-size:2.1rem;margin-bottom:.25rem}}.hero-slideshow__pagination--arrows-split{top:0}.hero-slideshow__pagination--arrows-split .hero-slideshow__pager{height:100%}.hero-slideshow__pagination--arrows-split .hero-slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,#000000 28%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-slideshow__pagination--arrows-split .hero-slideshow__arrow:hover{background:color-mix(in srgb,#000000 45%,transparent)}.hero-slideshow__pagination--arrows-split .hero-slideshow__arrow[data-dir=prev]{left:0}.hero-slideshow__pagination--arrows-split .hero-slideshow__arrow[data-dir=next]{right:0}.hero-slideshow__pagination--arrows-split .hero-slideshow__counter,.hero-slideshow__pagination--arrows-split .hero-slideshow__dots{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-slideshow__pagination--arrows-split .hero-slideshow__rule{display:none}.hero-slideshow[data-bound="1"]:not(.hero-slideshow--single) .hero-slideshow__slide:not(.is-active){opacity:.55;transition:opacity .5s ease}@media(max-width:768px){.hero-slideshow{--slides-per-view: var(--slides-m, 1)}.hero-slideshow__slide{height:70vh;min-height:440px;max-height:620px}.hero-slideshow__content{justify-content:flex-end;text-align:center;align-items:center;padding:2.5rem 1.5rem 4rem}.hero-slideshow__row{flex-direction:column;align-items:center;text-align:center;gap:1.25rem;width:100%}.hero-slideshow__text{max-width:100%;align-items:center;text-align:center}.hero-slideshow__pagination{left:1.5rem;right:1.5rem;bottom:1.25rem;text-align:center}.hero-slideshow__pager{justify-content:center}}[data-preset=cyberpunk] .hero-slideshow__rule{display:none}[data-preset=cyberpunk] .hero-slideshow__pager{position:relative;padding-left:1rem}[data-preset=cyberpunk] .hero-slideshow__pager:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:1.6em;background:var(--color-accent);box-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 70%,transparent)}[data-preset=cyberpunk] .hero-slideshow__counter{color:var(--color-accent);text-shadow:0 0 6px color-mix(in srgb,var(--color-accent) 60%,transparent);letter-spacing:.14em}[data-preset=cyberpunk] .hero-slideshow__counter-sep{opacity:.7}[data-preset=cyberpunk] .hero-slideshow__dot{border-radius:0;transform:skew(-18deg)}[data-preset=cyberpunk] .hero-slideshow__dot.is-active{background:var(--color-accent);box-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 70%,transparent)}[data-preset=matrix] .hero-slideshow__rule{display:none}[data-preset=matrix] .hero-slideshow__counter{font-family:var(--font-accent, "IBM Plex Mono", ui-monospace, monospace);color:var(--color-accent)}[data-preset=matrix] .hero-slideshow__counter:before{content:"> ";opacity:.8}[data-preset=matrix] .hero-slideshow__counter:after{content:" _";opacity:.8;animation:matrix-blink 1.1s steps(2) infinite}[data-preset=matrix] .hero-slideshow__arrow{border-radius:0;background:transparent;border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent)}[data-preset=matrix] .hero-slideshow__arrow:hover{background:var(--color-accent);color:#000}[data-preset=sharp] .hero-slideshow__rule{height:2px;background:color-mix(in srgb,var(--scheme-text, #fff) 45%,transparent)}[data-preset=sharp] .hero-slideshow__arrow{border-radius:2px}[data-preset=sharp] .hero-slideshow__counter{text-transform:uppercase;letter-spacing:.18em}[data-preset=editorial] .hero-slideshow__rule{display:none}[data-preset=editorial] .hero-slideshow__counter{font-style:italic;letter-spacing:.04em}[data-preset=editorial] .hero-slideshow__arrow{background:transparent;border:1px solid color-mix(in srgb,var(--scheme-text, #fff) 40%,transparent)}[data-preset=minimal] .hero-slideshow__rule{display:none}[data-preset=minimal] .hero-slideshow__pager{gap:1.4rem}[data-preset=minimal] .hero-slideshow__arrow{width:32px;height:32px;background:transparent;border:1px solid color-mix(in srgb,var(--scheme-text, #fff) 35%,transparent)}[data-preset=minimal] .hero-slideshow__counter{letter-spacing:.22em}[data-preset=dark] .hero-slideshow__rule{background:color-mix(in srgb,var(--color-accent) 50%,transparent)}@media(prefers-reduced-motion:reduce){.slide-anim,.hero-slideshow__media-el,.hero-slideshow__track{transition:none!important;transform:none!important;opacity:1!important}[data-preset=matrix] .hero-slideshow__counter:after{animation:none}.hero-slideshow__progress-fill{animation:none!important;transform:scaleX(1)}}.stl__hotspot{display:inline-block;width:28px;height:28px}.stl-hotspot{display:inline-flex}.stl-hotspot.bf-has-bg{position:relative}.stl-hotspot.bf-has-bg>:not(.block-bg){position:relative;z-index:2}.stl-hotspot[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.stl-hotspot[data-anim-in^=reveal] .stl__dot{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.stl-hotspot[data-anim-in=reveal-left] .stl__dot{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.stl-hotspot[data-anim-in=reveal-right] .stl__dot{clip-path:inset(0 0 0 100%);transform:translate(8px)}.stl-hotspot[data-anim-in=reveal-up] .stl__dot{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.stl-hotspot[data-anim-in=reveal-down] .stl__dot{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.stl-hotspot[data-anim-in^=reveal].is-revealed .stl__dot{clip-path:inset(0);transform:none}.stl-hotspot[data-anim-hover]{transform-origin:center;transition:opacity var(--sh-hover-duration, .22s) var(--sh-hover-ease, ease-out),transform var(--sh-hover-duration, .22s) var(--sh-hover-ease, ease-out),box-shadow var(--sh-hover-duration, .22s) var(--sh-hover-ease, ease-out),filter var(--sh-hover-duration, .22s) var(--sh-hover-ease, ease-out)}.stl-hotspot[data-anim-hover=lift-soft]:hover{transform:translateY(var(--sh-hover-lift-soft, -2px))}.stl-hotspot[data-anim-hover=lift]:hover{transform:translateY(var(--sh-hover-lift, -4px))}.stl-hotspot[data-anim-hover=scale-soft]:hover{transform:scale(var(--sh-hover-scale-soft, 1.015))}.stl-hotspot[data-anim-hover=scale]:hover{transform:scale(var(--sh-hover-scale, 1.03))}.stl-hotspot[data-anim-hover=pop]:hover{transform:translateY(var(--sh-hover-lift-soft, -2px)) scale(var(--sh-hover-pop-scale, 1.04))}.stl-hotspot[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--sh-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--sh-hover-duration, .22s) var(--sh-hover-ease, ease-out) both}.stl-hotspot[data-anim-hover=rotate]:hover{transform:rotate(var(--sh-hover-rotate, 3deg))}.stl-hotspot[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--sh-hover-tilt-x, 1deg)) rotateY(var(--sh-hover-tilt-y, -1.5deg))}.stl-hotspot[data-anim-hover=skew-soft]:hover{transform:skew(var(--sh-hover-skew, -8deg))}.stl-hotspot[data-anim-hover=fade-soft]:hover{opacity:var(--sh-hover-opacity, .86)}.stl-hotspot[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.stl-hotspot[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}.stl-hotspot[data-anim-in^=reveal] .stl__dot{clip-path:none;opacity:1;transform:none;transition:none}}.hover-card{--hc-fg: #ffffff;--hc-radius: var(--radius-lg, 16px);--hc-scrim-color: rgba(0, 0, 0, .45);--hc-heading-color: var(--hc-fg);--hc-body-color: color-mix(in srgb, var(--hc-fg) 85%, transparent);--hc-btn-bg: var(--scheme-accent, var(--color-accent, #c8e64a));--hc-btn-fg: #171717;--hc-btn-radius: var(--radius-sm, 8px);--hc-flip-bg: var(--scheme-bg, #171717);position:relative;display:block;box-sizing:border-box;width:100%;border-radius:var(--hc-radius);overflow:hidden;background:var(--scheme-bg, transparent);color:var(--hc-fg)}.hover-card.bf-has-bg{position:relative}.hover-card__inner{position:relative;width:100%;aspect-ratio:var(--hc-aspect, 4 / 3)}.hover-card__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hover-card__img{width:100%;height:100%;object-fit:var(--hc-fit, cover);display:block;transition:transform var(--hc-reveal-duration, .4s) ease}.hover-card__img--placeholder{background:color-mix(in srgb,var(--hc-fg) 10%,#2a2a2a)}.hover-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hc-scrim-color, rgba(0, 0, 0, .45));opacity:var(--hc-scrim-opacity, 1);transition:opacity var(--hc-reveal-duration, .4s) ease;pointer-events:none}.hover-card__badge{position:absolute;z-index:3}.hover-card--badge-top-left .hover-card__badge{top:.75rem;left:.75rem}.hover-card--badge-top-right .hover-card__badge{top:.75rem;right:.75rem}.hover-card--badge-bottom-left .hover-card__badge{bottom:.75rem;left:.75rem}.hover-card--badge-bottom-right .hover-card__badge{bottom:.75rem;right:.75rem}.hover-card__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:var(--hc-gap, 12px);padding:clamp(1rem,2.4vw,1.5rem);pointer-events:none}.hover-card__content>*{pointer-events:auto}.hover-card--pos-top .hover-card__content{justify-content:flex-start}.hover-card--pos-center .hover-card__content{justify-content:center}.hover-card--pos-bottom .hover-card__content{justify-content:flex-end}.hover-card--align-left .hover-card__content{align-items:flex-start;text-align:left}.hover-card--align-center .hover-card__content{align-items:center;text-align:center}.hover-card--align-right .hover-card__content{align-items:flex-end;text-align:right}.hover-card__heading{margin:0;font-size:var(--hc-heading-size, 1.4rem);font-family:var(--hc-heading-family, inherit);font-weight:var(--hc-heading-weight, 700);line-height:1.2;letter-spacing:-.01em;color:var(--hc-heading-color)}.hover-card__reveal{display:flex;flex-direction:column;gap:var(--hc-gap, 12px);align-items:inherit}.hover-card__body{margin:0;font-size:var(--hc-body-size, .95rem);font-family:var(--hc-body-family, inherit);font-weight:var(--hc-body-weight, 400);line-height:1.55;color:var(--hc-body-color)}.hover-card__body>:first-child{margin-top:0}.hover-card__body>:last-child{margin-bottom:0}.hover-card__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6em 1.15em;border-radius:var(--hc-btn-radius, 8px);font-weight:600;font-size:.9rem;line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--anim-short, .18s) ease,background var(--anim-short, .18s) ease}.hover-card--btn-solid .hover-card__btn{background:var(--hc-btn-bg);color:var(--hc-btn-fg)}.hover-card--btn-outline .hover-card__btn{background:transparent;border:1px solid var(--hc-btn-bg);color:var(--hc-btn-bg)}.hover-card--btn-ghost .hover-card__btn{background:transparent;color:var(--hc-btn-bg);padding-inline:0}.hover-card__btn:hover{transform:translate(2px)}.hover-card__btn svg{width:16px;height:16px}.hover-card--overlay .hover-card__content{opacity:0;transition:opacity var(--hc-reveal-duration, .4s) ease}.hover-card--overlay .hover-card__scrim{opacity:0}.hover-card--overlay:hover .hover-card__content,.hover-card--overlay:focus-within .hover-card__content{opacity:1}.hover-card--overlay:hover .hover-card__scrim,.hover-card--overlay:focus-within .hover-card__scrim{opacity:var(--hc-scrim-opacity, 1)}.hover-card--slide-up .hover-card__content{transform:translateY(var(--hc-slide, 40px));opacity:0;transition:transform var(--hc-reveal-duration, .4s) ease,opacity var(--hc-reveal-duration, .4s) ease}.hover-card--slide-up .hover-card__scrim{opacity:0}.hover-card--slide-up:hover .hover-card__content,.hover-card--slide-up:focus-within .hover-card__content{transform:translateY(0);opacity:1}.hover-card--slide-up:hover .hover-card__scrim,.hover-card--slide-up:focus-within .hover-card__scrim{opacity:var(--hc-scrim-opacity, 1)}.hover-card--zoom:hover .hover-card__img,.hover-card--zoom:focus-within .hover-card__img{transform:scale(var(--hc-zoom, 1.08))}.hover-card--glow{transition:box-shadow var(--hc-reveal-duration, .4s) ease}.hover-card--glow:hover,.hover-card--glow:focus-within{box-shadow:0 0 0 2px var(--hc-btn-bg),0 0 26px color-mix(in srgb,var(--hc-btn-bg) 60%,transparent)}.hover-card--reveal-caption .hover-card__reveal{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--hc-reveal-duration, .4s) ease,opacity var(--hc-reveal-duration, .4s) ease}.hover-card--reveal-caption:hover .hover-card__reveal,.hover-card--reveal-caption:focus-within .hover-card__reveal{max-height:16rem;opacity:1}.hover-card--flip{background:transparent;perspective:1200px}.hover-card--flip .hover-card__inner{transform-style:preserve-3d;transition:transform var(--hc-reveal-duration, .5s) ease}.hover-card--flip:hover .hover-card__inner,.hover-card--flip:focus-within .hover-card__inner{transform:rotateY(180deg)}.hover-card--flip .hover-card__media{backface-visibility:hidden;border-radius:var(--hc-radius)}.hover-card--flip .hover-card__content{transform:rotateY(180deg);backface-visibility:hidden;background:var(--hc-flip-bg);border-radius:var(--hc-radius)}.hover-card--flip .hover-card__scrim{display:none}.hover-card[data-anim-hover]{transform-origin:center;transition:opacity var(--hc-hover-duration, .2s) var(--hc-hover-ease, ease-out),transform var(--hc-hover-duration, .2s) var(--hc-hover-ease, ease-out),box-shadow var(--hc-hover-duration, .2s) var(--hc-hover-ease, ease-out),filter var(--hc-hover-duration, .2s) var(--hc-hover-ease, ease-out)}.hover-card[data-anim-hover=lift-soft]:hover{transform:translateY(var(--hc-hover-lift-soft, -2px))}.hover-card[data-anim-hover=lift]:hover{transform:translateY(var(--hc-hover-lift, -4px))}.hover-card[data-anim-hover=scale-soft]:hover{transform:scale(var(--hc-hover-scale-soft, 1.015))}.hover-card[data-anim-hover=scale]:hover{transform:scale(var(--hc-hover-scale, 1.03))}.hover-card[data-anim-hover=pop]:hover{transform:translateY(var(--hc-hover-lift-soft, -2px)) scale(var(--hc-hover-pop-scale, 1.04))}.hover-card[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--hc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--hc-hover-duration, .2s) var(--hc-hover-ease, ease-out) both}.hover-card[data-anim-hover=rotate]:hover{transform:rotate(var(--hc-hover-rotate, 3deg))}.hover-card[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--hc-hover-tilt-x, 1deg)) rotateY(var(--hc-hover-tilt-y, -1.5deg))}.hover-card[data-anim-hover=skew-soft]:hover{transform:skew(var(--hc-hover-skew, -8deg))}.hover-card[data-anim-hover=fade-soft]:hover{opacity:var(--hc-hover-opacity, .86)}.hover-card[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.hover-card__img,.hover-card__scrim,.hover-card__content,.hover-card__reveal,.hover-card__inner,.hover-card__btn,.hover-card[data-anim-hover]{transition:none!important}.hover-card--overlay .hover-card__content,.hover-card--slide-up .hover-card__content{opacity:1;transform:none}.hover-card--overlay .hover-card__scrim,.hover-card--slide-up .hover-card__scrim{opacity:var(--hc-scrim-opacity, 1)}.hover-card--reveal-caption .hover-card__reveal{max-height:none;opacity:1}.hover-card[data-anim-hover]:hover{transform:none;animation:none;filter:none}}.icon-box-block{box-sizing:border-box;width:100%}.icon-box-block--layout-stacked{display:flex;flex-direction:column;gap:var(--ib-gap, 16px)}.icon-box-block--layout-stacked.icon-box-block--align-left{align-items:flex-start;text-align:left}.icon-box-block--layout-stacked.icon-box-block--align-center{align-items:center;text-align:center}.icon-box-block--layout-stacked.icon-box-block--align-right{align-items:flex-end;text-align:right}.icon-box-block--layout-inline{display:flex;flex-direction:row;gap:var(--ib-gap, 16px);align-items:flex-start}.icon-box-block--layout-inline.icon-box-block--icon-right{flex-direction:row-reverse}.icon-box-block--layout-inline.icon-box-block--valign-top{align-items:flex-start}.icon-box-block--layout-inline.icon-box-block--valign-center{align-items:center}.icon-box-block--layout-inline.icon-box-block--valign-bottom{align-items:flex-end}.icon-box-block__icon-slot{flex:none;line-height:0}.icon-box-block--layout-inline .icon-box-block__text-group{flex:1 1 auto}.icon-box-block__text-group{display:flex;flex-direction:column;gap:calc(var(--ib-gap, 16px) * .4);align-items:var(--ib-cross, flex-start);min-width:0}.icon-box-block--align-left .icon-box-block__text-group{--ib-cross: flex-start;text-align:left}.icon-box-block--align-center .icon-box-block__text-group{--ib-cross: center;text-align:center}.icon-box-block--align-right .icon-box-block__text-group{--ib-cross: flex-end;text-align:right}.icon-box-block__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ib-icon-color, currentColor)}.icon-box-block__icon svg{display:block}.icon-box-block__icon--frame{width:calc(var(--ib-icon-size, 28px) + var(--ib-icon-pad, 14px) * 2);height:calc(var(--ib-icon-size, 28px) + var(--ib-icon-pad, 14px) * 2)}.icon-box-block__icon--filled{background:var(--ib-icon-frame-bg, var(--color-surface, #f6f6f4))}.icon-box-block__icon--outline{background:transparent;border:2px solid var(--ib-icon-frame-bg, currentColor)}.icon-box-block__icon--shape-circle{border-radius:50%}.icon-box-block__icon--shape-rounded{border-radius:24%}.icon-box-block__icon--shape-square{border-radius:0}.icon-box-block__heading{margin:0;font-family:var(--font-heading);font-weight:var(--ib-heading-weight, 600);font-size:var(--ib-heading-size-m, 24px);line-height:1.25;letter-spacing:-.01em;color:var(--ib-heading-color, inherit)}@media(min-width:768px){.icon-box-block__heading{font-size:var(--ib-heading-size-d, 28px)}}.icon-box-block__body{font-family:var(--font-body);font-size:var(--ib-body-size-m, 14px);line-height:1.6;color:var(--ib-body-color, color-mix(in srgb, currentColor 80%, transparent))}@media(min-width:768px){.icon-box-block__body{font-size:var(--ib-body-size-d, 14px)}}.icon-box-block__body>:first-child{margin-top:0}.icon-box-block__body>:last-child{margin-bottom:0}.icon-box-block__button{margin-top:calc(var(--ib-gap, 16px) * .25)}@media(max-width:767px){.icon-box-block--mobile-stacked{flex-direction:column!important;gap:var(--ib-gap, 16px)}.icon-box-block--mobile-stacked.icon-box-block--mobile-align-left{align-items:flex-start!important;text-align:left}.icon-box-block--mobile-stacked.icon-box-block--mobile-align-center{align-items:center!important;text-align:center}.icon-box-block--mobile-stacked.icon-box-block--mobile-align-right{align-items:flex-end!important;text-align:right}.icon-box-block--mobile-align-left .icon-box-block__text-group{--ib-cross: flex-start;text-align:left}.icon-box-block--mobile-align-center .icon-box-block__text-group{--ib-cross: center;text-align:center}.icon-box-block--mobile-align-right .icon-box-block__text-group{--ib-cross: flex-end;text-align:right}.icon-box-block--mobile-inline{flex-direction:row!important;align-items:flex-start}.icon-box-block--mobile-inline .icon-box-block__text-group{flex:1 1 auto}}.icon-box-block__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:120px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px}.icon-box-block.bf-has-bg{position:relative;overflow:hidden}.icon-box-block.bf-has-bg .icon-box-block__icon-slot,.icon-box-block.bf-has-bg .icon-box-block__text-group,.icon-box-block.bf-has-bg .icon-box-block__placeholder{position:relative;z-index:2}.icon-box-block[data-anim-hover]{transform-origin:center;transition:opacity var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out),transform var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out),box-shadow var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out),filter var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out)}.icon-box-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ib-hover-lift-soft, -2px))}.icon-box-block[data-anim-hover=lift]:hover{transform:translateY(var(--ib-hover-lift, -4px))}.icon-box-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--ib-hover-scale-soft, 1.015))}.icon-box-block[data-anim-hover=scale]:hover{transform:scale(var(--ib-hover-scale, 1.03))}.icon-box-block[data-anim-hover=pop]:hover{transform:translateY(var(--ib-hover-lift-soft, -2px)) scale(var(--ib-hover-pop-scale, 1.04))}.icon-box-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ib-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out) both}.icon-box-block[data-anim-hover=rotate]:hover{transform:rotate(var(--ib-hover-rotate, 3deg))}.icon-box-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ib-hover-tilt-x, 1deg)) rotateY(var(--ib-hover-tilt-y, -1.5deg))}.icon-box-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--ib-hover-skew, -8deg))}.icon-box-block[data-anim-hover=fade-soft]:hover{opacity:var(--ib-hover-opacity, .86)}.icon-box-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.icon-box-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.icon-block{display:flex;box-sizing:border-box}.icon-block--align-left{justify-content:flex-start;justify-self:start}.icon-block--align-center{justify-content:center;justify-self:center}.icon-block--align-right{justify-content:flex-end;justify-self:end}@media(max-width:749px){.icon-block--half-m{width:50%}.icon-block--full-m{width:100%}}@media(min-width:750px){.icon-block--half-d{width:50%}.icon-block--full-d{width:100%}}.icon-block.icon-preset-light{--icon-bg: #ffffff;--icon-color: #171717}.icon-block.icon-preset-dark{--icon-bg: #171717;--icon-color: #ffffff}.icon-block.icon-preset-surface{--icon-bg: var(--color-surface, #f6f6f4);--icon-color: var(--color-fg, #171717)}.icon-block.icon-preset-accent{--icon-bg: var(--color-accent, #caff5e);--icon-color: #171717}.icon-block.bf-has-bg{position:relative;overflow:hidden}.icon-block.bf-has-bg .icon-block__media{position:relative;z-index:2}.icon-block__defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.icon-block__link{display:inline-flex;color:inherit;text-decoration:none}.icon-block__media{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--icon-size, 24px) + var(--icon-pad, 0px) * 2);height:calc(var(--icon-size, 24px) + var(--icon-pad, 0px) * 2)}.icon-block__inner{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size, 24px);height:var(--icon-size, 24px);color:var(--icon-color, currentColor)}.icon-block__inner>svg,.icon-block__custom>svg{width:100%;height:100%}.icon-block__custom{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.icon-block__img{width:100%;height:100%;object-fit:contain;border-radius:12px}.icon-block__shape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:var(--icon-shadow, none)}.icon-block--shape-circle .icon-block__shape:not(.icon-block__shape--blob){border-radius:50%}.icon-block--shape-rounded .icon-block__shape:not(.icon-block__shape--blob){border-radius:var(--frame-radius, 22%)}.icon-block--shape-squircle .icon-block__shape:not(.icon-block__shape--blob){border-radius:var(--frame-radius, 32%)}.icon-block--media-stacked .icon-block__shape:not(.icon-block__shape--blob){background:var(--icon-bg, var(--color-surface))}.icon-block--media-outline .icon-block__shape:not(.icon-block__shape--blob){background:transparent;border:2px solid var(--icon-bg, currentColor)}.icon-block__shape--blob{color:var(--icon-bg, var(--color-surface))}.icon-block__shape--blob .blob-shape{width:100%;height:100%;display:block}.icon-block--media-outline .icon-block__shape--blob .blob-shape path{fill:transparent;stroke:var(--icon-bg, currentColor);stroke-width:6}.icon-block--gradient .icon-block__inner svg path,.icon-block--gradient .icon-block__inner svg circle,.icon-block--gradient .icon-block__inner svg rect,.icon-block--gradient .icon-block__inner svg polyline,.icon-block--gradient .icon-block__inner svg polygon,.icon-block--gradient .icon-block__inner svg line,.icon-block--gradient .icon-block__inner svg ellipse{stroke:var(--grad-id);fill:var(--grad-id)}.icon-block--gradient .icon-block__inner svg [fill=none]{fill:none}.icon-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.icon-block[data-anim-in^=reveal] .icon-block__media{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.icon-block[data-anim-in=reveal-left] .icon-block__media{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.icon-block[data-anim-in=reveal-right] .icon-block__media{clip-path:inset(0 0 0 100%);transform:translate(8px)}.icon-block[data-anim-in=reveal-up] .icon-block__media{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.icon-block[data-anim-in=reveal-down] .icon-block__media{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.icon-block[data-anim-in^=reveal].is-revealed .icon-block__media{clip-path:inset(0);transform:none}.icon-block[data-anim-hover]{transform-origin:center;transition:opacity var(--ic-hover-duration, .22s) var(--ic-hover-ease, ease-out),transform var(--ic-hover-duration, .22s) var(--ic-hover-ease, ease-out),box-shadow var(--ic-hover-duration, .22s) var(--ic-hover-ease, ease-out),filter var(--ic-hover-duration, .22s) var(--ic-hover-ease, ease-out)}.icon-block[data-anim-hover] .icon-block__media{transform-origin:center;transition:opacity var(--ic-hover-duration, .22s) var(--ic-hover-ease, ease-out),transform var(--ic-hover-duration, .22s) var(--ic-hover-ease, ease-out),filter var(--ic-hover-duration, .22s) var(--ic-hover-ease, ease-out)}.icon-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ic-hover-lift-soft, -2px));box-shadow:none}.icon-block[data-anim-hover=lift]:hover{transform:translateY(var(--ic-hover-lift, -4px));box-shadow:none}.icon-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--ic-hover-scale-soft, 1.015))}.icon-block[data-anim-hover=scale]:hover{transform:scale(var(--ic-hover-scale, 1.03))}.icon-block[data-anim-hover=pop]:hover{transform:translateY(var(--ic-hover-lift-soft, -2px)) scale(var(--ic-hover-pop-scale, 1.04))}.icon-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ic-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ic-hover-duration, .22s) var(--ic-hover-ease, ease-out) both;box-shadow:none}.icon-block[data-anim-hover=rotate]:hover{transform:rotate(var(--ic-hover-rotate, 3deg));box-shadow:none}.icon-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ic-hover-tilt-x, 1deg)) rotateY(var(--ic-hover-tilt-y, -1.5deg))}.icon-block[data-anim-hover=tilt-soft]:hover .icon-block__media{transform:perspective(500px) rotateX(var(--ic-hover-text-tilt-x, 2deg)) rotateY(var(--ic-hover-text-tilt-y, -3deg))}.icon-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--ic-hover-skew, -8deg))}.icon-block[data-anim-hover=fade-soft]:hover{opacity:var(--ic-hover-opacity, .86)}.icon-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.icon-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.icon-block[data-anim-hover]:hover .icon-block__media,.icon-block[data-anim-in^=reveal] .icon-block__media{clip-path:none;opacity:1;transform:none;transition:none}}.img-compare-block{width:100%;box-sizing:border-box;margin:0;opacity:var(--wrapper-opacity, 1);transition:opacity var(--wrapper-opacity-duration, .3s) ease}.img-compare-block:hover{opacity:var(--wrapper-hover-opacity, var(--wrapper-opacity, 1))}.img-compare-block.bf-has-bg{position:relative;overflow:hidden}.img-compare-block.bf-has-bg>.img-compare__stage{position:relative;z-index:2}.img-compare__stage{position:relative;width:100%;aspect-ratio:var(--ic-ratio, 16/9);border-radius:var(--ic-radius, var(--radius-lg, 16px));overflow:hidden;-webkit-user-select:none;user-select:none;cursor:ew-resize;background:var(--ic-fill, color-mix(in srgb, currentColor 4%, transparent));touch-action:none}.img-compare__img{position:absolute;top:0;right:0;bottom:0;left:0}.img-compare__img img,.img-compare__img svg{display:block;width:100%;height:100%;object-fit:cover}.img-compare-block--fit-contain .img-compare__img img,.img-compare-block--fit-contain .img-compare__img svg{object-fit:contain}.img-compare__img--before{clip-path:inset(0 calc(100% - var(--ic-pos, 50%)) 0 0);transition:clip-path .05s linear}.img-compare__handle{position:absolute;top:0;bottom:0;left:var(--ic-pos, 50%);width:2px;background:var(--ic-handle-color, var(--color-surface-alt, #ffffff));transform:translate(-50%);cursor:ew-resize;z-index:3;pointer-events:none}.img-compare__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--ic-grip-size, 52px);height:var(--ic-grip-size, 52px);border-radius:50%;background:var(--ic-handle-color, var(--color-surface-alt, #ffffff));color:var(--ic-grip-color, var(--color-fg, currentColor));display:inline-flex;align-items:center;justify-content:center;cursor:ew-resize;box-shadow:0 6px 20px #00000040;pointer-events:auto;transition:transform var(--anim-short, .15s)}.img-compare__grip:hover{transform:translate(-50%,-50%) scale(1.08)}.img-compare__grip:focus-visible{outline:2px solid var(--color-accent, #2563eb);outline-offset:4px}.img-compare__label{position:absolute;bottom:1rem;padding:.4rem .8rem;background:var(--ic-label-bg, rgba(0, 0, 0, .6));color:var(--ic-label-color, #ffffff);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--badge-radius, 6px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:2}.img-compare__label--before{left:1rem}.img-compare__label--after{right:1rem}.img-compare-block[data-anim-hover]{transform-origin:center;transition:opacity var(--ic-hover-duration, .2s) var(--ic-hover-ease, ease-out),transform var(--ic-hover-duration, .2s) var(--ic-hover-ease, ease-out),box-shadow var(--ic-hover-duration, .2s) var(--ic-hover-ease, ease-out),filter var(--ic-hover-duration, .2s) var(--ic-hover-ease, ease-out)}.img-compare-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ic-hover-lift-soft, -2px))}.img-compare-block[data-anim-hover=lift]:hover{transform:translateY(var(--ic-hover-lift, -4px))}.img-compare-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--ic-hover-scale-soft, 1.015))}.img-compare-block[data-anim-hover=scale]:hover{transform:scale(var(--ic-hover-scale, 1.03))}.img-compare-block[data-anim-hover=pop]:hover{transform:translateY(var(--ic-hover-lift-soft, -2px)) scale(var(--ic-hover-pop-scale, 1.04))}.img-compare-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ic-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ic-hover-duration, .2s) var(--ic-hover-ease, ease-out) both}.img-compare-block[data-anim-hover=rotate]:hover{transform:rotate(var(--ic-hover-rotate, 3deg))}.img-compare-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ic-hover-tilt-x, 1deg)) rotateY(var(--ic-hover-tilt-y, -1.5deg))}.img-compare-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--ic-hover-skew, -8deg))}.img-compare-block[data-anim-hover=fade-soft]:hover{opacity:var(--ic-hover-opacity, .86)}.img-compare-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.img-compare__img--before{transition:none}.img-compare-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.image-marquee-block{box-sizing:border-box;width:100%;opacity:var(--bf-opacity, 1);transition:opacity var(--bf-opacity-duration, .3s) ease}.image-marquee-block:hover{opacity:var(--bf-hover-opacity, var(--bf-opacity, 1))}.image-marquee-block__viewport{overflow:hidden;width:100%}.image-marquee-block__track{display:flex;width:max-content;animation:image-marquee-scroll var(--im-speed, 30s) linear infinite;will-change:transform}.image-marquee-block--right .image-marquee-block__track{animation-direction:reverse}.image-marquee-block[data-pause=true]:hover .image-marquee-block__track{animation-play-state:paused}@keyframes image-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.image-marquee-block__group{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:repeat(var(--im-rows, 2),auto);gap:var(--im-gap, 16px);flex-shrink:0;padding-right:var(--im-gap, 16px);align-items:center}.image-marquee-block__group>.shopify-block{display:block;height:var(--im-h, 200px);border-radius:var(--im-radius, 8px);overflow:hidden}.image-marquee-block__group>.shopify-block .image-block,.image-marquee-block__group>.shopify-block figure,.image-marquee-block__group>.shopify-block picture{width:auto;max-width:none;height:100%;margin:0}.image-marquee-block__group>.shopify-block img{height:100%;width:auto;max-width:none;object-fit:cover;display:block;transition:transform .4s ease}.image-marquee-block--zoom .image-marquee-block__group>.shopify-block:hover img{transform:scale(1.06)}.image-marquee-block--fade .image-marquee-block__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--im-fade-w, 8%),#000 calc(100% - var(--im-fade-w, 8%)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--im-fade-w, 8%),#000 calc(100% - var(--im-fade-w, 8%)),transparent)}.image-marquee-block__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:96px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px}.image-marquee-block.bf-has-bg{position:relative;overflow:hidden}.image-marquee-block.bf-has-bg .image-marquee-block__viewport,.image-marquee-block.bf-has-bg .image-marquee-block__placeholder{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.image-marquee-block__track{animation:none}.image-marquee-block__group:not(.image-marquee-block__group--master){display:none}}.image-block{width:100%;box-sizing:border-box;margin:0}.image-block.bf-has-bg{position:relative;overflow:hidden}.image-block.bf-has-bg .image-block__link,.image-block.bf-has-bg .image-block__wrap,.image-block.bf-has-bg .image-block__caption{position:relative;z-index:2}.image-block__link{display:block;color:inherit;text-decoration:none}.image-block__wrap{position:relative;overflow:hidden;width:var(--img-width-pct, 100%);max-width:var(--img-max-width, 100%);aspect-ratio:var(--img-ratio, auto);border-radius:var(--img-radius, 0);background:color-mix(in srgb,currentColor 4%,transparent);border:var(--media-border-width, 0) solid var(--color-border);box-shadow:var(--media-shadow, 0 8px 24px color-mix(in srgb, var(--scheme-shadow, #000000) calc(var(--media-shadow-opacity, 0) * 100%), transparent))}.image-block--align-left .image-block__wrap{margin-inline:0 auto 0 0;margin-inline-start:0;margin-inline-end:auto}.image-block--align-center .image-block__wrap{margin-inline:auto}.image-block--align-right .image-block__wrap{margin-inline-start:auto;margin-inline-end:0}.image-block__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--img-position, center);opacity:var(--img-opacity, 1);filter:grayscale(var(--img-grayscale, 0%)) sepia(var(--img-sepia, 0%)) blur(var(--img-blur, 0px)) brightness(var(--img-brightness, 100%)) saturate(var(--img-saturate, 100%));transition:transform var(--img-hover-duration, .4s) ease,filter var(--img-hover-duration, .4s) ease,opacity var(--img-hover-duration, .4s) ease}.image-block--fit-contain .image-block__img{object-fit:contain}.image-block:hover .image-block__img{filter:grayscale(var(--img-hover-grayscale, var(--img-grayscale, 0%))) sepia(var(--img-hover-sepia, var(--img-sepia, 0%))) blur(var(--img-hover-blur, var(--img-blur, 0px))) brightness(var(--img-hover-brightness, var(--img-brightness, 100%))) saturate(var(--img-hover-saturate, var(--img-saturate, 100%)))}.image-block--hover-zoom:hover .image-block__img{transform:scale(1.06)}.image-block__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 6%,transparent)}.image-block__branded-ph{width:100%;height:100%}.image-block__placeholder-svg{width:100%;height:100%;max-width:60%;max-height:60%;opacity:.45}.image-block__caption{margin-block-start:.5rem;color:color-mix(in srgb,currentColor 70%,transparent);font-size:.85rem;line-height:1.4;text-align:var(--img-caption-align, center)}.image-block--align-left{--img-caption-align: left}.image-block--align-right{--img-caption-align: right}.image-block[data-anim-hover]{transform-origin:center;transition:opacity var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out),transform var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out),box-shadow var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out),filter var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out)}.image-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ib-hover-lift-soft, -2px))}.image-block[data-anim-hover=lift]:hover{transform:translateY(var(--ib-hover-lift, -4px))}.image-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--ib-hover-scale-soft, 1.015))}.image-block[data-anim-hover=scale]:hover{transform:scale(var(--ib-hover-scale, 1.03))}.image-block[data-anim-hover=pop]:hover{transform:translateY(var(--ib-hover-lift-soft, -2px)) scale(var(--ib-hover-pop-scale, 1.04))}.image-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ib-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ib-hover-duration, .22s) var(--ib-hover-ease, ease-out) both}.image-block[data-anim-hover=rotate]:hover{transform:rotate(var(--ib-hover-rotate, 3deg))}.image-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ib-hover-tilt-x, 1deg)) rotateY(var(--ib-hover-tilt-y, -1.5deg))}.image-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--ib-hover-skew, -8deg))}.image-block[data-anim-hover=fade-soft]:hover{opacity:var(--ib-hover-opacity, .86)}.image-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.image-block__img{transition:none}.image-block:hover .image-block__img{transform:none;filter:inherit}.image-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.link-col{width:100%;box-sizing:border-box}.link-col.bf-has-bg{position:relative;overflow:hidden}.link-col.bf-has-bg .link-col__inner{position:relative;z-index:2}.link-col__title{margin:0 0 1rem;font-family:var(--lc-heading-font-family, var(--font-accent, var(--font-body)));font-weight:var(--lc-heading-font-weight, 600);font-size:var(--lc-heading-font-size-m, 13px);line-height:var(--lc-heading-line-height, 1.2);letter-spacing:var(--lc-heading-letter-spacing, .1em);text-transform:var(--lc-heading-text-transform, uppercase);text-align:var(--lc-heading-align, inherit);color:var(--lc-heading-color, color-mix(in srgb, currentColor 60%, transparent))}@media(min-width:768px){.link-col__title{font-size:var(--lc-heading-font-size-d, 13px)}}.link-col--heading-gradient .link-col__title{background:var(--lc-heading-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.link-col__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;text-align:var(--lc-link-align, inherit)}.link-col__link{display:inline-block;font-family:var(--lc-link-font-family, var(--font-body));font-weight:var(--lc-link-font-weight, 400);font-size:var(--lc-link-font-size-m, 14px);line-height:var(--lc-link-line-height, 1.5);letter-spacing:var(--lc-link-letter-spacing, 0);text-transform:var(--lc-link-text-transform, none);color:var(--lc-link-color, color-mix(in srgb, currentColor 85%, transparent));transition:opacity var(--anim-short),color var(--anim-short)}@media(min-width:768px){.link-col__link{font-size:var(--lc-link-font-size-d, 15px)}}.link-col__link:hover{color:var(--lc-link-color, currentColor);opacity:1}.link-col--link-gradient .link-col__link{background:var(--lc-link-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.link-col[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.link-col[data-anim-in^=reveal] .link-col__inner{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.link-col[data-anim-in=reveal-left] .link-col__inner{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.link-col[data-anim-in=reveal-right] .link-col__inner{clip-path:inset(0 0 0 100%);transform:translate(8px)}.link-col[data-anim-in=reveal-up] .link-col__inner{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.link-col[data-anim-in=reveal-down] .link-col__inner{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.link-col[data-anim-in^=reveal].is-revealed .link-col__inner{clip-path:inset(0);transform:none}.link-col[data-anim-hover]{transform-origin:center;transition:opacity var(--lc-hover-duration, .22s) var(--lc-hover-ease, ease-out),transform var(--lc-hover-duration, .22s) var(--lc-hover-ease, ease-out),box-shadow var(--lc-hover-duration, .22s) var(--lc-hover-ease, ease-out),filter var(--lc-hover-duration, .22s) var(--lc-hover-ease, ease-out)}.link-col[data-anim-hover=lift-soft]:hover{transform:translateY(var(--lc-hover-lift-soft, -2px))}.link-col[data-anim-hover=lift]:hover{transform:translateY(var(--lc-hover-lift, -4px))}.link-col[data-anim-hover=scale-soft]:hover{transform:scale(var(--lc-hover-scale-soft, 1.015))}.link-col[data-anim-hover=scale]:hover{transform:scale(var(--lc-hover-scale, 1.03))}.link-col[data-anim-hover=pop]:hover{transform:translateY(var(--lc-hover-lift-soft, -2px)) scale(var(--lc-hover-pop-scale, 1.04))}.link-col[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--lc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--lc-hover-duration, .22s) var(--lc-hover-ease, ease-out) both}.link-col[data-anim-hover=rotate]:hover{transform:rotate(var(--lc-hover-rotate, 3deg))}.link-col[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--lc-hover-tilt-x, 1deg)) rotateY(var(--lc-hover-tilt-y, -1.5deg))}.link-col[data-anim-hover=skew-soft]:hover{transform:skew(var(--lc-hover-skew, -8deg))}.link-col[data-anim-hover=fade-soft]:hover{opacity:var(--lc-hover-opacity, .86)}.link-col[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.link-col[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.link-col[data-anim-in^=reveal] .link-col__inner{clip-path:none;opacity:1;transform:none;transition:none}}.link-item{width:100%;box-sizing:border-box;opacity:var(--wrapper-opacity, 1);transition:opacity var(--wrapper-opacity-duration, .3s) ease}.link-item:hover{opacity:var(--wrapper-hover-opacity, var(--wrapper-opacity, 1))}.link-item.bf-has-bg{position:relative;overflow:hidden}.link-item.bf-has-bg>.link-item__link{position:relative;z-index:2}.link-item__link{display:flex;align-items:flex-start;gap:var(--ll-gap, .625rem);text-decoration:none;color:var(--li-text-color, var(--ll-link-color, var(--scheme-text, currentColor)));transition:color .2s ease}a.link-item__link:hover .link-item__label{text-decoration:underline}.link-item__icon{flex:none;display:inline-flex;align-items:center;line-height:0;color:var(--li-icon-color, var(--ll-icon-color, currentColor))}.link-item__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.link-item__label{font-family:var(--ll-link-font-family, inherit);font-weight:var(--ll-link-font-weight, 500);font-size:var(--ll-link-font-size, 1rem);line-height:1.35}.link-item__label--placeholder{opacity:.45;font-style:italic}.link-item__desc{font-size:var(--ll-desc-font-size, .8125rem);line-height:1.4;color:color-mix(in srgb,currentColor 65%,transparent)}.link-item[data-anim-hover]{transform-origin:center;transition:opacity var(--li-hover-duration, .2s) var(--li-hover-ease, ease-out),transform var(--li-hover-duration, .2s) var(--li-hover-ease, ease-out),box-shadow var(--li-hover-duration, .2s) var(--li-hover-ease, ease-out),filter var(--li-hover-duration, .2s) var(--li-hover-ease, ease-out)}.link-item[data-anim-hover=lift-soft]:hover{transform:translateY(var(--li-hover-lift-soft, -2px))}.link-item[data-anim-hover=lift]:hover{transform:translateY(var(--li-hover-lift, -4px))}.link-item[data-anim-hover=scale-soft]:hover{transform:scale(var(--li-hover-scale-soft, 1.015))}.link-item[data-anim-hover=scale]:hover{transform:scale(var(--li-hover-scale, 1.03))}.link-item[data-anim-hover=pop]:hover{transform:translateY(var(--li-hover-lift-soft, -2px)) scale(var(--li-hover-pop-scale, 1.04))}.link-item[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--li-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--li-hover-duration, .2s) var(--li-hover-ease, ease-out) both}.link-item[data-anim-hover=rotate]:hover{transform:rotate(var(--li-hover-rotate, 3deg))}.link-item[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--li-hover-tilt-x, 1deg)) rotateY(var(--li-hover-tilt-y, -1.5deg))}.link-item[data-anim-hover=skew-soft]:hover{transform:skew(var(--li-hover-skew, -8deg))}.link-item[data-anim-hover=fade-soft]:hover{opacity:var(--li-hover-opacity, .86)}.link-item[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.link-item[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.link-list{box-sizing:border-box;width:100%}.link-list.bf-has-bg{position:relative;overflow:hidden}.link-list.bf-has-bg .link-list__inner{position:relative;z-index:2}.link-list__title{margin:0 0 1rem;font-family:var(--ll-heading-font-family, var(--font-accent, var(--font-body)));font-weight:var(--ll-heading-font-weight, 600);font-size:var(--ll-heading-font-size-m, 13px);line-height:var(--ll-heading-line-height, 1.2);letter-spacing:var(--ll-heading-letter-spacing, .1em);text-transform:var(--ll-heading-text-transform, uppercase);text-align:var(--ll-heading-align, inherit);color:var(--ll-heading-color, color-mix(in srgb, currentColor 60%, transparent))}@media(min-width:768px){.link-list__title{font-size:var(--ll-heading-font-size-d, 13px)}}.link-list--heading-gradient .link-list__title{background:var(--ll-heading-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.link-list__links{display:flex;gap:var(--ll-gap, 8px)}.link-list--layout-stack .link-list__links{flex-direction:column}.link-list--layout-row .link-list__links{flex-direction:row;flex-wrap:wrap}.link-list--layout-inline .link-list__links{flex-direction:row;flex-wrap:wrap;align-items:baseline}.link-list--layout-grid .link-list__links{display:grid;grid-template-columns:repeat(var(--ll-columns, 2),minmax(0,1fr))}.link-list--layout-stack.link-list--align-start .link-list__links{align-items:flex-start;text-align:left}.link-list--layout-stack.link-list--align-center .link-list__links{align-items:center;text-align:center}.link-list--layout-stack.link-list--align-end .link-list__links{align-items:flex-end;text-align:right}.link-list--layout-row.link-list--align-center .link-list__links,.link-list--layout-inline.link-list--align-center .link-list__links{justify-content:center}.link-list--layout-row.link-list--align-end .link-list__links,.link-list--layout-inline.link-list--align-end .link-list__links{justify-content:flex-end}.link-list--layout-grid.link-list--align-center .link-list__links{justify-items:center;text-align:center}.link-list--layout-grid.link-list--align-end .link-list__links{justify-items:end;text-align:right}.link-list__link{display:inline-flex;align-items:center;gap:var(--ll-icon-gap, .4em);font-family:var(--ll-link-font-family, var(--font-body));font-weight:var(--ll-link-font-weight, 400);font-size:var(--ll-link-font-size-m, 14px);line-height:var(--ll-link-line-height, 1.5);letter-spacing:var(--ll-link-letter-spacing, 0);text-transform:var(--ll-link-text-transform, none);color:var(--ll-link-color, color-mix(in srgb, currentColor 85%, transparent));text-decoration:var(--ll-underline, none);transition:color var(--anim-short),opacity var(--anim-short),text-decoration-color var(--anim-short)}@media(min-width:768px){.link-list__link{font-size:var(--ll-link-font-size-d, 15px)}}.link-list__link:hover{color:var(--ll-link-hover-color, var(--ll-link-color, currentColor));text-decoration:var(--ll-underline-hover, none)}.link-list--link-gradient .link-list__link{background:var(--ll-link-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.link-list__icon{display:inline-flex;line-height:0;color:var(--ll-icon-color, currentColor)}.link-list[data-anim-in^=reveal]{overflow:hidden}.link-list[data-anim-in^=reveal] .link-list__inner{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.link-list[data-anim-in=reveal-left] .link-list__inner{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.link-list[data-anim-in=reveal-right] .link-list__inner{clip-path:inset(0 0 0 100%);transform:translate(8px)}.link-list[data-anim-in=reveal-up] .link-list__inner{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.link-list[data-anim-in=reveal-down] .link-list__inner{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.link-list[data-anim-in^=reveal].is-revealed .link-list__inner{clip-path:inset(0);transform:none}.link-list[data-anim-hover]{transform-origin:center;transition:opacity var(--ll-hover-duration, .22s) var(--ll-hover-ease, ease-out),transform var(--ll-hover-duration, .22s) var(--ll-hover-ease, ease-out),box-shadow var(--ll-hover-duration, .22s) var(--ll-hover-ease, ease-out),filter var(--ll-hover-duration, .22s) var(--ll-hover-ease, ease-out)}.link-list[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ll-hover-lift-soft, -2px))}.link-list[data-anim-hover=lift]:hover{transform:translateY(var(--ll-hover-lift, -4px))}.link-list[data-anim-hover=scale-soft]:hover{transform:scale(var(--ll-hover-scale-soft, 1.015))}.link-list[data-anim-hover=scale]:hover{transform:scale(var(--ll-hover-scale, 1.03))}.link-list[data-anim-hover=pop]:hover{transform:translateY(var(--ll-hover-lift-soft, -2px)) scale(var(--ll-hover-pop-scale, 1.04))}.link-list[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ll-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ll-hover-duration, .22s) var(--ll-hover-ease, ease-out) both}.link-list[data-anim-hover=rotate]:hover{transform:rotate(var(--ll-hover-rotate, 3deg))}.link-list[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ll-hover-tilt-x, 1deg)) rotateY(var(--ll-hover-tilt-y, -1.5deg))}.link-list[data-anim-hover=skew-soft]:hover{transform:skew(var(--ll-hover-skew, -8deg))}.link-list[data-anim-hover=fade-soft]:hover{opacity:var(--ll-hover-opacity, .86)}.link-list[data-anim-hover=invert]:hover{filter:invert(1)}.link-list__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:100px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px;text-align:center}@media(prefers-reduced-motion:reduce){.link-list[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.link-list[data-anim-in^=reveal] .link-list__inner{clip-path:none;opacity:1;transform:none;transition:none}}.logo-strip-block{box-sizing:border-box;width:100%;opacity:var(--bf-opacity, 1);transition:opacity var(--bf-opacity-duration, .3s) ease}.logo-strip-block:hover{opacity:var(--bf-hover-opacity, var(--bf-opacity, 1))}.logo-strip-block__group>.shopify-block{display:flex;align-items:center;justify-content:center;min-width:0}.logo-strip-block--static .logo-strip-block__group>.shopify-block{width:100%}.logo-strip-block--static .logo-strip-block__group>.shopify-block>*{width:100%}.logo-strip-block--marquee .logo-strip-block__group>.shopify-block>*{min-width:var(--ls-logo-w, 140px)}.logo-strip-block--static .logo-strip-block__track{display:block}.logo-strip-block--static .logo-strip-block__group{display:grid;grid-template-columns:repeat(var(--ls-cols-d, 5),minmax(0,1fr));gap:var(--ls-gap, 32px);align-items:center;width:100%}.logo-strip-block--static.logo-strip-block--align-left .logo-strip-block__group{justify-items:start}.logo-strip-block--static.logo-strip-block--align-center .logo-strip-block__group{justify-items:center}.logo-strip-block--static.logo-strip-block--align-right .logo-strip-block__group{justify-items:end}@media(max-width:767px){.logo-strip-block--static .logo-strip-block__group{grid-template-columns:repeat(var(--ls-cols-m, 2),minmax(0,1fr))}}.logo-strip-block--marquee{width:100%;max-width:100%;min-width:0;overflow:clip}.logo-strip-block--marquee .logo-strip-block__track{display:flex;width:max-content;animation:logo-strip-scroll var(--ls-speed, 28s) linear infinite;will-change:transform}.logo-strip-block--marquee .logo-strip-block__group{display:flex;align-items:center;flex-shrink:0;gap:var(--ls-gap, 32px);padding-right:var(--ls-gap, 32px)}.logo-strip-block--marquee[data-pause=true]:hover .logo-strip-block__track{animation-play-state:paused}@keyframes logo-strip-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.logo-strip-block--fade.logo-strip-block--marquee{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--ls-fade-w, 8%),#000 calc(100% - var(--ls-fade-w, 8%)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--ls-fade-w, 8%),#000 calc(100% - var(--ls-fade-w, 8%)),transparent)}.logo-strip-block--grayscale .shopify-block img,.logo-strip-block--grayscale .shopify-block svg{filter:grayscale(1);opacity:.65;transition:filter .3s ease,opacity .3s ease}.logo-strip-block--grayscale .shopify-block:hover img,.logo-strip-block--grayscale .shopify-block:hover svg{filter:grayscale(0);opacity:1}.logo-strip-block__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:96px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px}.logo-strip-block.bf-has-bg{position:relative;overflow:hidden}.logo-strip-block.bf-has-bg .logo-strip-block__track,.logo-strip-block.bf-has-bg .logo-strip-block__placeholder{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.logo-strip-block--marquee .logo-strip-block__track{animation:none;justify-content:center;width:100%;flex-wrap:wrap}.logo-strip-block--marquee .logo-strip-block__group:not(.logo-strip-block__group--master){display:none}}.map-embed{width:100%;box-sizing:border-box;margin:0}.map-embed.bf-has-bg{position:relative;overflow:hidden}.map-embed.bf-has-bg .map-embed__frame{position:relative;z-index:2}.map-embed__frame{position:relative;width:100%;aspect-ratio:var(--me-ratio, 16 / 9);overflow:hidden;border-radius:var(--me-radius, 8px);background:color-mix(in srgb,currentColor 8%,transparent)}@supports not (aspect-ratio: 1 / 1){.map-embed__frame{height:0;padding-top:var(--me-ratio-pct, 56.25%)}}.map-embed--height-fixed .map-embed__frame{aspect-ratio:auto;height:var(--me-height, 400px)}@supports not (aspect-ratio: 1 / 1){.map-embed--height-fixed .map-embed__frame{padding-top:0}}.map-embed__map,.map-embed__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.map-embed--grayscale .map-embed__map,.map-embed--grayscale .map-embed__iframe{filter:grayscale(1)}.map-embed__trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;cursor:pointer;background:color-mix(in srgb,currentColor 6%,transparent);display:flex;flex-direction:column;gap:.6rem;align-items:center;justify-content:center}.map-embed__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.6rem;align-items:center;justify-content:center}.map-embed__hint,.map-embed__label{font-size:.85rem;color:color-mix(in srgb,currentColor 70%,transparent)}.map-embed__pin{display:inline-flex;align-items:center;justify-content:center;width:clamp(40px,11%,64px);aspect-ratio:1 / 1;color:var(--me-pin-fg, var(--scheme-accent, color-mix(in srgb, currentColor 80%, transparent)))}.map-embed__pin-icon{width:100%;height:100%}.map-embed__trigger:hover .map-embed__pin,.map-embed__trigger:focus-visible .map-embed__pin{transform:translateY(-2px)}.map-embed__pin{transition:transform .2s ease}.map-embed__trigger:focus-visible{outline:2px solid var(--scheme-accent, currentColor);outline-offset:3px}.map-embed[data-anim-hover]{transform-origin:center;transition:opacity var(--me-hv-duration, .22s) var(--me-hv-ease, ease-out),transform var(--me-hv-duration, .22s) var(--me-hv-ease, ease-out),box-shadow var(--me-hv-duration, .22s) var(--me-hv-ease, ease-out),filter var(--me-hv-duration, .22s) var(--me-hv-ease, ease-out)}.map-embed[data-anim-hover=lift-soft]:hover{transform:translateY(var(--me-hv-lift-soft, -2px))}.map-embed[data-anim-hover=lift]:hover{transform:translateY(var(--me-hv-lift, -4px))}.map-embed[data-anim-hover=scale-soft]:hover{transform:scale(var(--me-hv-scale-soft, 1.015))}.map-embed[data-anim-hover=scale]:hover{transform:scale(var(--me-hv-scale, 1.03))}.map-embed[data-anim-hover=pop]:hover{transform:translateY(var(--me-hv-lift-soft, -2px)) scale(var(--me-hv-pop-scale, 1.04))}.map-embed[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--me-hv-pulse-scale, 1.035);animation:nrd-hover-pulse var(--me-hv-duration, .22s) var(--me-hv-ease, ease-out) both}.map-embed[data-anim-hover=rotate]:hover{transform:rotate(var(--me-hv-rotate, 3deg))}.map-embed[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--me-hv-tilt-x, 1deg)) rotateY(var(--me-hv-tilt-y, -1.5deg))}.map-embed[data-anim-hover=skew-soft]:hover{transform:skew(var(--me-hv-skew, -8deg))}.map-embed[data-anim-hover=fade-soft]:hover{opacity:var(--me-hv-opacity, .86)}.map-embed[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.map-embed__pin{transition:none}.map-embed__trigger:hover .map-embed__pin,.map-embed__trigger:focus-visible .map-embed__pin{transform:none}.map-embed[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.marquee-text-block{display:inline-flex;align-items:center;box-sizing:border-box;vertical-align:middle}.marquee-text-block.bf-has-bg{position:relative;overflow:hidden}.marquee-text-block.bf-has-bg .mq__item{position:relative;z-index:2}.marquee-text-block .mq__item{font-family:var(--mt-font-family, var(--font-heading, inherit));font-size:var(--mt-font-size-m, var(--mq-size, 48px));font-weight:var(--mt-font-weight, var(--mq-weight, 700));letter-spacing:var(--mt-letter-spacing, var(--mq-tracking, -.03em));text-transform:var(--mt-text-transform, var(--mq-transform, none));line-height:var(--mt-line-height, 1);color:var(--mt-color, var(--mq-fg, currentColor));white-space:nowrap;text-decoration:none;padding:0 clamp(.5rem,1vw,1.25rem)}@media(min-width:768px){.marquee-text-block .mq__item{font-size:var(--mt-font-size-d, var(--mq-size, 48px))}}a.mq__item:hover{opacity:.75}.marquee-text-block .mq__item--highlight{background:var(--mq-accent, var(--color-accent, #c4f550));color:var(--mt-color, var(--mq-bg, var(--color-fg, #111)));border-radius:var(--badge-radius, 999px);padding:.15em .5em;margin:0 .25em}.marquee-text-block .mq__item--outline{-webkit-text-stroke:1.5px currentColor;color:transparent}.marquee-text-block--gradient .mq__item{background:var(--mt-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-block:.12em;margin-block:-.12em}.marquee-text-block--text-center{text-align:center}.marquee-text-block--text-right{text-align:right}.mq__item--placeholder{opacity:.45;font-style:italic}.marquee-text-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.marquee-text-block[data-anim-in^=reveal] .mq__item{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.marquee-text-block[data-anim-in=reveal-left] .mq__item{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.marquee-text-block[data-anim-in=reveal-right] .mq__item{clip-path:inset(0 0 0 100%);transform:translate(8px)}.marquee-text-block[data-anim-in=reveal-up] .mq__item{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.marquee-text-block[data-anim-in=reveal-down] .mq__item{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.marquee-text-block[data-anim-in^=reveal].is-revealed .mq__item{clip-path:inset(0);transform:none}.marquee-text-block[data-anim-hover]{transform-origin:center;transition:opacity var(--mt-hover-duration, .22s) var(--mt-hover-ease, ease-out),transform var(--mt-hover-duration, .22s) var(--mt-hover-ease, ease-out),box-shadow var(--mt-hover-duration, .22s) var(--mt-hover-ease, ease-out),filter var(--mt-hover-duration, .22s) var(--mt-hover-ease, ease-out)}.marquee-text-block[data-anim-hover] .mq__item{transform-origin:center;transition:opacity var(--mt-hover-duration, .22s) var(--mt-hover-ease, ease-out),transform var(--mt-hover-duration, .22s) var(--mt-hover-ease, ease-out),filter var(--mt-hover-duration, .22s) var(--mt-hover-ease, ease-out)}.marquee-text-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--mt-hover-lift-soft, -2px));box-shadow:none}.marquee-text-block[data-anim-hover=lift]:hover{transform:translateY(var(--mt-hover-lift, -4px));box-shadow:none}.marquee-text-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--mt-hover-scale-soft, 1.015))}.marquee-text-block[data-anim-hover=scale]:hover{transform:scale(var(--mt-hover-scale, 1.03))}.marquee-text-block[data-anim-hover=pop]:hover{transform:translateY(var(--mt-hover-lift-soft, -2px)) scale(var(--mt-hover-pop-scale, 1.04))}.marquee-text-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--mt-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--mt-hover-duration, .22s) var(--mt-hover-ease, ease-out) both;box-shadow:none}.marquee-text-block[data-anim-hover=rotate]:hover{transform:rotate(var(--mt-hover-rotate, 3deg));box-shadow:none}.marquee-text-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--mt-hover-tilt-x, 1deg)) rotateY(var(--mt-hover-tilt-y, -1.5deg))}.marquee-text-block[data-anim-hover=tilt-soft]:hover .mq__item{transform:perspective(500px) rotateX(var(--mt-hover-text-tilt-x, 2deg)) rotateY(var(--mt-hover-text-tilt-y, -3deg))}.marquee-text-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--mt-hover-skew, -8deg))}.marquee-text-block[data-anim-hover=fade-soft]:hover{opacity:var(--mt-hover-opacity, .86)}.marquee-text-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.marquee-text-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.marquee-text-block[data-anim-hover]:hover .mq__item,.marquee-text-block[data-anim-in^=reveal] .mq__item{clip-path:none;opacity:1;transform:none;transition:none}}.media-card{--mc-fg: var(--scheme-text, var(--color-fg));--mc-bg: var(--scheme-card-bg, var(--color-surface));--mc-heading-color: var(--mc-fg);--mc-eyebrow-color: var(--color-accent, var(--mc-fg));--mc-body-color: color-mix(in srgb, var(--mc-fg) 80%, transparent);--mc-radius: var(--radius-lg, 16px);--mc-eyebrow-size: .72rem;--mc-heading-size: 1.15rem;--mc-body-size: .92rem;--mc-eyebrow-family: inherit;--mc-heading-family: inherit;--mc-body-family: inherit;--mc-eyebrow-weight: 700;--mc-heading-weight: 700;--mc-body-weight: 400;display:flex;flex-direction:column;gap:var(--mc-gap, 16px);box-sizing:border-box;width:100%;background:var(--mc-bg);color:var(--mc-fg);border-radius:var(--mc-radius);overflow:hidden}.media-card--pos-top{flex-direction:column}.media-card--pos-bottom{flex-direction:column-reverse}.media-card--pos-left{flex-direction:row;align-items:stretch}.media-card--pos-right{flex-direction:row-reverse;align-items:stretch}.media-card--pos-left>.media-card__media,.media-card--pos-right>.media-card__media{flex:0 0 var(--mc-media-width, 50%);max-width:var(--mc-media-width, 50%)}.media-card--pos-background{position:relative;display:grid}.media-card--pos-background>.media-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.media-card--pos-background>.media-card__content{position:relative;z-index:2;padding:clamp(1.5rem,4vw,3rem);min-height:280px;justify-content:flex-end}.media-card--pos-background{--mc-heading-color: #fff;--mc-body-color: #fff;--mc-eyebrow-color: #fff}.media-card__media{position:relative;overflow:hidden;line-height:0}.media-card--has-media.media-card--pos-top>.media-card__media,.media-card--has-media.media-card--pos-bottom>.media-card__media{aspect-ratio:var(--mc-aspect, 16 / 9)}.media-card__img,.media-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--mc-focal, center);opacity:var(--mc-media-opacity, 1);border-radius:var(--mc-media-radius, 0)}.media-card--fit-contain .media-card__img{object-fit:contain}.media-card--fit-cover .media-card__img{object-fit:cover}.media-card__placeholder{background:color-mix(in srgb,var(--mc-fg) 8%,transparent)}.media-card__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.5}.media-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--mc-scrim, #000);opacity:var(--mc-scrim-opacity, .45);pointer-events:none}.media-card__badge{display:inline-flex}.media-card__badge--float{position:absolute;top:12px;left:12px;z-index:3}.media-card__content{display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:0;padding:clamp(1.1rem,2vw,1.6rem)}.media-card--pos-top>.media-card__content{padding-top:0}.media-card--pos-bottom>.media-card__content{padding-bottom:0}.media-card--align-left .media-card__content{align-items:flex-start;text-align:left}.media-card--align-center .media-card__content{align-items:center;text-align:center}.media-card--align-right .media-card__content{align-items:flex-end;text-align:right}.media-card__eyebrow{font-size:var(--mc-eyebrow-size);font-family:var(--mc-eyebrow-family);font-weight:var(--mc-eyebrow-weight);letter-spacing:.12em;text-transform:uppercase;color:var(--mc-eyebrow-color)}.media-card__heading{margin:0;font-size:var(--mc-heading-size);font-family:var(--mc-heading-family);font-weight:var(--mc-heading-weight);line-height:1.25;letter-spacing:-.01em;color:var(--mc-heading-color)}.media-card__body{font-size:var(--mc-body-size);font-family:var(--mc-body-family);font-weight:var(--mc-body-weight);line-height:1.55;color:var(--mc-body-color)}.media-card__body>:first-child{margin-top:0}.media-card__body>:last-child{margin-bottom:0}.media-card__button{margin-top:.35rem;align-self:inherit}@media(max-width:767px){.media-card--pos-left,.media-card--pos-right{flex-direction:column}.media-card--pos-left>.media-card__media,.media-card--pos-right>.media-card__media{flex-basis:auto;max-width:100%;aspect-ratio:var(--mc-aspect, 16 / 9)}.media-card--reverse-mobile.media-card--pos-top{flex-direction:column-reverse}.media-card--reverse-mobile.media-card--pos-bottom{flex-direction:column}.media-card--reverse-mobile.media-card--pos-left,.media-card--reverse-mobile.media-card--pos-right{flex-direction:column-reverse}}.media-card[data-anim-hover]{transform-origin:center;transition:opacity var(--mc-hover-duration, .2s) var(--mc-hover-ease, ease-out),transform var(--mc-hover-duration, .2s) var(--mc-hover-ease, ease-out),box-shadow var(--mc-hover-duration, .2s) var(--mc-hover-ease, ease-out),filter var(--mc-hover-duration, .2s) var(--mc-hover-ease, ease-out)}.media-card[data-anim-hover=lift-soft]:hover{transform:translateY(var(--mc-hover-lift-soft, -2px))}.media-card[data-anim-hover=lift]:hover{transform:translateY(var(--mc-hover-lift, -4px))}.media-card[data-anim-hover=scale-soft]:hover{transform:scale(var(--mc-hover-scale-soft, 1.015))}.media-card[data-anim-hover=scale]:hover{transform:scale(var(--mc-hover-scale, 1.03))}.media-card[data-anim-hover=pop]:hover{transform:translateY(var(--mc-hover-lift-soft, -2px)) scale(var(--mc-hover-pop-scale, 1.04))}.media-card[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--mc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--mc-hover-duration, .2s) var(--mc-hover-ease, ease-out) both}.media-card[data-anim-hover=rotate]:hover{transform:rotate(var(--mc-hover-rotate, 3deg))}.media-card[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--mc-hover-tilt-x, 1deg)) rotateY(var(--mc-hover-tilt-y, -1.5deg))}.media-card[data-anim-hover=skew-soft]:hover{transform:skew(var(--mc-hover-skew, -8deg))}.media-card[data-anim-hover=fade-soft]:hover{opacity:var(--mc-hover-opacity, .86)}.media-card[data-anim-hover=invert]:hover{filter:invert(1)}.media-card{opacity:var(--wrapper-opacity, 1);transition:opacity var(--wrapper-opacity-duration, .3s) ease}.media-card:hover{opacity:var(--wrapper-hover-opacity, var(--wrapper-opacity, 1))}@media(prefers-reduced-motion:reduce){.media-card[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}}.newsletter-block{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;gap:.75rem}.newsletter-block__heading{font-size:clamp(1.2rem,1rem + .8vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.newsletter-block__body{font-size:1rem;opacity:.85;line-height:1.55;max-width:50ch;margin:0}.newsletter-block__row{display:flex;gap:.6rem}.newsletter-block__row input[type=email]{flex:1;padding:.85rem 1.1rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface-alt);font-size:.95rem;font-family:inherit;outline:none;transition:border-color var(--anim-short)}.newsletter-block__row input[type=email]:focus{border-color:var(--color-fg)}.newsletter-block__success{color:var(--color-accent);font-weight:500;margin:0}.newsletter-block__error{color:var(--color-error, #ff6b6b);font-size:.85rem;margin:0}@media(max-width:480px){.newsletter-block__row{flex-direction:column}}.newsletter-block.bf-has-bg{position:relative}.newsletter-block.bf-has-bg>.newsletter-block__heading,.newsletter-block.bf-has-bg>.newsletter-block__body,.newsletter-block.bf-has-bg>.newsletter-block__form{position:relative;z-index:2}.newsletter-block[data-anim-hover]{transform-origin:center;transition:opacity var(--nl-hover-duration, .22s) var(--nl-hover-ease, ease-out),transform var(--nl-hover-duration, .22s) var(--nl-hover-ease, ease-out),box-shadow var(--nl-hover-duration, .22s) var(--nl-hover-ease, ease-out),filter var(--nl-hover-duration, .22s) var(--nl-hover-ease, ease-out)}.newsletter-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--nl-hover-lift-soft, -2px));box-shadow:none}.newsletter-block[data-anim-hover=lift]:hover{transform:translateY(var(--nl-hover-lift, -4px));box-shadow:none}.newsletter-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--nl-hover-scale-soft, 1.015))}.newsletter-block[data-anim-hover=scale]:hover{transform:scale(var(--nl-hover-scale, 1.03))}.newsletter-block[data-anim-hover=pop]:hover{transform:translateY(var(--nl-hover-lift-soft, -2px)) scale(var(--nl-hover-pop-scale, 1.04))}.newsletter-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--nl-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--nl-hover-duration, .22s) var(--nl-hover-ease, ease-out) both;box-shadow:none}.newsletter-block[data-anim-hover=rotate]:hover{transform:rotate(var(--nl-hover-rotate, 3deg));box-shadow:none}.newsletter-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--nl-hover-tilt-x, 1deg)) rotateY(var(--nl-hover-tilt-y, -1.5deg))}.newsletter-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--nl-hover-skew, -8deg))}.newsletter-block[data-anim-hover=fade-soft]:hover{opacity:var(--nl-hover-opacity, .86)}.newsletter-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.newsletter-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.shortcut-link-block{display:inline-flex;box-sizing:border-box}.shortcut-link-block.bf-has-bg{position:relative;overflow:hidden}.shortcut-link-block.bf-has-bg .shortcut-link{position:relative;z-index:2}.shortcut-link-block--text-center{text-align:center}.shortcut-link-block--text-right{text-align:right}.shortcut-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--button-radius);color:var(--sl-color, var(--color-fg));text-decoration:none;font-family:var(--sl-font-family, var(--font-body));font-weight:var(--sl-font-weight, 500);font-size:var(--sl-font-size-m, 14px);line-height:var(--sl-line-height, 1.2);letter-spacing:var(--sl-letter-spacing, 0);text-transform:var(--sl-text-transform, none);transition:border-color var(--anim-short, .2s)}@media(min-width:768px){.shortcut-link{font-size:var(--sl-font-size-d, 14px)}}.shortcut-link:hover{border-color:var(--color-fg)}.shortcut-link__icon{flex-shrink:0}.shortcut-link-block--gradient .shortcut-link__label{background:var(--sl-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.shortcut-link__label--placeholder{opacity:.45;font-style:italic}.shortcut-link-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.shortcut-link-block[data-anim-in^=reveal] .shortcut-link{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.shortcut-link-block[data-anim-in=reveal-left] .shortcut-link{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.shortcut-link-block[data-anim-in=reveal-right] .shortcut-link{clip-path:inset(0 0 0 100%);transform:translate(8px)}.shortcut-link-block[data-anim-in=reveal-up] .shortcut-link{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.shortcut-link-block[data-anim-in=reveal-down] .shortcut-link{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.shortcut-link-block[data-anim-in^=reveal].is-revealed .shortcut-link{clip-path:inset(0);transform:none}.shortcut-link-block[data-anim-hover]{transform-origin:center;transition:opacity var(--sl-hover-duration, .22s) var(--sl-hover-ease, ease-out),transform var(--sl-hover-duration, .22s) var(--sl-hover-ease, ease-out),box-shadow var(--sl-hover-duration, .22s) var(--sl-hover-ease, ease-out),filter var(--sl-hover-duration, .22s) var(--sl-hover-ease, ease-out)}.shortcut-link-block[data-anim-hover] .shortcut-link{transform-origin:center;transition:opacity var(--sl-hover-duration, .22s) var(--sl-hover-ease, ease-out),transform var(--sl-hover-duration, .22s) var(--sl-hover-ease, ease-out),filter var(--sl-hover-duration, .22s) var(--sl-hover-ease, ease-out)}.shortcut-link-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--sl-hover-lift-soft, -2px));box-shadow:none}.shortcut-link-block[data-anim-hover=lift]:hover{transform:translateY(var(--sl-hover-lift, -4px));box-shadow:none}.shortcut-link-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--sl-hover-scale-soft, 1.015))}.shortcut-link-block[data-anim-hover=scale]:hover{transform:scale(var(--sl-hover-scale, 1.03))}.shortcut-link-block[data-anim-hover=pop]:hover{transform:translateY(var(--sl-hover-lift-soft, -2px)) scale(var(--sl-hover-pop-scale, 1.04))}.shortcut-link-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--sl-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--sl-hover-duration, .22s) var(--sl-hover-ease, ease-out) both;box-shadow:none}.shortcut-link-block[data-anim-hover=rotate]:hover{transform:rotate(var(--sl-hover-rotate, 3deg));box-shadow:none}.shortcut-link-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--sl-hover-tilt-x, 1deg)) rotateY(var(--sl-hover-tilt-y, -1.5deg))}.shortcut-link-block[data-anim-hover=tilt-soft]:hover .shortcut-link{transform:perspective(500px) rotateX(var(--sl-hover-text-tilt-x, 2deg)) rotateY(var(--sl-hover-text-tilt-y, -3deg))}.shortcut-link-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--sl-hover-skew, -8deg))}.shortcut-link-block[data-anim-hover=fade-soft]:hover{opacity:var(--sl-hover-opacity, .86)}.shortcut-link-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.shortcut-link-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.shortcut-link-block[data-anim-hover]:hover .shortcut-link,.shortcut-link-block[data-anim-in^=reveal] .shortcut-link{clip-path:none;opacity:1;transform:none;transition:none}}.pdpa{display:block;margin-top:1.25rem}.pdpa.bf-has-bg{position:relative;overflow:hidden}.pdpa__inner{position:relative;z-index:2}.pdpa[data-anim-hover]{transform-origin:center;transition:opacity var(--pdpa-hover-duration, .2s) var(--pdpa-hover-ease, ease-out),transform var(--pdpa-hover-duration, .2s) var(--pdpa-hover-ease, ease-out),box-shadow var(--pdpa-hover-duration, .2s) var(--pdpa-hover-ease, ease-out),filter var(--pdpa-hover-duration, .2s) var(--pdpa-hover-ease, ease-out)}.pdpa[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pdpa-hover-lift-soft, -2px))}.pdpa[data-anim-hover=lift]:hover{transform:translateY(var(--pdpa-hover-lift, -4px))}.pdpa[data-anim-hover=scale-soft]:hover{transform:scale(var(--pdpa-hover-scale-soft, 1.015))}.pdpa[data-anim-hover=scale]:hover{transform:scale(var(--pdpa-hover-scale, 1.03))}.pdpa[data-anim-hover=pop]:hover{transform:translateY(var(--pdpa-hover-lift-soft, -2px)) scale(var(--pdpa-hover-pop, 1.04))}.pdpa[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pdpa-hover-pulse, 1.035);animation:nrd-hover-pulse var(--pdpa-hover-duration, .2s) var(--pdpa-hover-ease, ease-out) both}.pdpa[data-anim-hover=rotate]:hover{transform:rotate(var(--pdpa-hover-rotate, 3deg))}.pdpa[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pdpa-hover-tilt-x, 1deg)) rotateY(var(--pdpa-hover-tilt-y, -1.5deg))}.pdpa[data-anim-hover=skew-soft]:hover{transform:skew(var(--pdpa-hover-skew, -8deg))}.pdpa[data-anim-hover=fade-soft]:hover{opacity:var(--pdpa-hover-opacity, .86)}.pdpa[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.pdpa[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.pdpa__title{margin:0 0 .75rem;padding:.55rem .8rem;background:var(--pdpa-bg, #0A0E16);color:var(--pdpa-fg, #ffffff);font-family:var(--font-heading);font-size:1rem;font-weight:750;letter-spacing:.01em}.pdpa__group{margin-bottom:1rem}.pdpa__group:last-child{margin-bottom:0}.pdpa__group-heading{display:flex;align-items:center;gap:.35rem;margin:0 0 .55rem;padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);color:color-mix(in srgb,currentColor 75%,transparent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pdpa__tip{position:relative;display:inline-flex}.pdpa__tip-btn{display:inline-flex;padding:0;border:0;background:none;color:inherit;cursor:help}.pdpa__tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;width:220px;padding:.55rem .7rem;background:var(--pdpa-bg, #0A0E16);color:var(--pdpa-fg, #ffffff);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.45;opacity:0;visibility:hidden;transition:opacity .15s ease}.pdpa__tip:hover .pdpa__tip-bubble,.pdpa__tip-btn:focus-visible+.pdpa__tip-bubble{opacity:1;visibility:visible}.pdpa__row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.pdpa__group .pdpa__row:last-of-type{border-bottom:0;padding-bottom:.15rem}.pdpa__row[hidden]{display:none}.pdpa__thumb{display:block;width:48px;aspect-ratio:1;background:#fff;border:1px solid color-mix(in srgb,currentColor 8%,transparent)}.pdpa__img{display:block;width:100%;height:100%;object-fit:contain}.pdpa__img--ph{background:color-mix(in srgb,currentColor 10%,transparent)}.pdpa__body{display:contents}.pdpa__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pdpa__name{color:inherit;font-size:.88rem;font-weight:650;line-height:1.25;text-decoration:none}.pdpa__name:hover{text-decoration:underline;text-underline-offset:.15em}.pdpa__price{color:color-mix(in srgb,currentColor 80%,transparent);font-size:.8rem;font-weight:650}.pdpa__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.pdpa__opts{display:flex;gap:.3rem;margin:0;padding:0;border:0}.pdpa__opt{display:inline-flex;cursor:pointer}.pdpa__opt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pdpa__opt-pill{display:inline-flex;align-items:center;min-height:1.8rem;padding:0 .65rem;border:1px solid color-mix(in srgb,currentColor 35%,transparent);font-size:.74rem;font-weight:650;transition:background .12s ease,color .12s ease,border-color .12s ease}.pdpa__opt input:checked+.pdpa__opt-pill{background:var(--pdpa-bg, #0A0E16);border-color:var(--pdpa-bg, #0A0E16);color:var(--pdpa-fg, #ffffff)}.pdpa__opt input:disabled+.pdpa__opt-pill{opacity:.35;cursor:not-allowed}.pdpa__opt input:focus-visible+.pdpa__opt-pill,.pdpa__opt input:focus-visible+.pdpa__opt-swatch{outline:2px solid currentColor;outline-offset:1px}.pdpa__opt-swatch{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid color-mix(in srgb,currentColor 40%,transparent);background:var(--swatch, #cccccc);box-shadow:inset 0 0 0 1px #00000026;transition:border-color .12s ease,transform .12s ease}.pdpa__opt input:checked+.pdpa__opt-swatch{border-color:var(--pdpa-bg, #0A0E16);transform:scale(1.08)}.pdpa__opt input:disabled+.pdpa__opt-swatch{opacity:.35}.pdpa__qty{display:grid;grid-template-columns:1.5rem 2rem 1.5rem;border:1px solid color-mix(in srgb,currentColor 35%,transparent)}.pdpa__qty button,.pdpa__qty input{min-width:0;min-height:1.8rem;padding:0;border:0;background:transparent;color:inherit;font-size:.8rem;text-align:center}.pdpa__qty button{cursor:pointer}.pdpa__qty button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.pdpa__qty input{-webkit-appearance:textfield;appearance:textfield;font-weight:700}.pdpa__qty input::-webkit-inner-spin-button,.pdpa__qty input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.pdpa__add{min-height:1.8rem;margin-left:auto;padding:0 .85rem;border:1px solid var(--color-accent, #F08019);background:var(--color-accent, #F08019);color:#14161c;font-size:.78rem;font-weight:750;cursor:pointer;transition:filter .12s ease}.pdpa__add:hover:not(:disabled){filter:brightness(1.08)}.pdpa__add:disabled{opacity:.5;cursor:not-allowed}.pdpa__row.is-loading{opacity:.65;pointer-events:none}.prd__buy-group{box-sizing:border-box}.prd__buy-group.bf-has-bg{position:relative;overflow:hidden}.prd__buy-group.bf-has-bg>.prd__qty,.prd__buy-group.bf-has-bg>.prd__single-order-note,.prd__buy-group.bf-has-bg>.prd__add-row,.prd__buy-group.bf-has-bg>.shopify-payment-button,.prd__buy-group.bf-has-bg>.prd__installments{position:relative;z-index:2}.prd__buy-group .prd__installments:has(>.shopify-payment-terms:empty),.prd__buy-group .prd__installments:empty{display:none}.prd__single-order-note{width:fit-content;margin:0;padding:.45rem .65rem;border:1px solid var(--color-border);color:var(--color-muted);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.bf-bg-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.bf-bg-media--fixed{background-size:cover;background-attachment:fixed}.bf-bg-img{width:100%;height:100%;object-fit:cover;display:block}.bf-bg-media--ken-burns .bf-bg-img{animation:bf-kb 18s ease-in-out infinite alternate}.bf-bg-media--ken-burns-reverse .bf-bg-img{animation:bf-kb-rev 18s ease-in-out infinite alternate}.bf-bg-media--parallax{will-change:transform}.bf-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.prd__buy-group[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.prd__buy-group[data-anim-in^=reveal]{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.prd__buy-group[data-anim-in=reveal-left]{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.prd__buy-group[data-anim-in=reveal-right]{clip-path:inset(0 0 0 100%);transform:translate(8px)}.prd__buy-group[data-anim-in=reveal-up]{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.prd__buy-group[data-anim-in=reveal-down]{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.prd__buy-group[data-anim-in^=reveal].is-revealed{clip-path:inset(0);transform:none}.prd__buy-group[data-anim-hover]{transform-origin:center;transition:opacity var(--bb-hover-duration, .22s) var(--bb-hover-ease, ease-out),transform var(--bb-hover-duration, .22s) var(--bb-hover-ease, ease-out),box-shadow var(--bb-hover-duration, .22s) var(--bb-hover-ease, ease-out),filter var(--bb-hover-duration, .22s) var(--bb-hover-ease, ease-out)}.prd__buy-group[data-anim-hover=lift-soft]:hover{transform:translateY(var(--bb-hover-lift-soft, -2px));box-shadow:none}.prd__buy-group[data-anim-hover=lift]:hover{transform:translateY(var(--bb-hover-lift, -4px));box-shadow:none}.prd__buy-group[data-anim-hover=scale-soft]:hover{transform:scale(var(--bb-hover-scale-soft, 1.015))}.prd__buy-group[data-anim-hover=scale]:hover{transform:scale(var(--bb-hover-scale, 1.03))}.prd__buy-group[data-anim-hover=pop]:hover{transform:translateY(var(--bb-hover-lift-soft, -2px)) scale(var(--bb-hover-pop-scale, 1.04))}.prd__buy-group[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--bb-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--bb-hover-duration, .22s) var(--bb-hover-ease, ease-out) both;box-shadow:none}.prd__buy-group[data-anim-hover=rotate]:hover{transform:rotate(var(--bb-hover-rotate, 3deg));box-shadow:none}.prd__buy-group[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--bb-hover-tilt-x, 1deg)) rotateY(var(--bb-hover-tilt-y, -1.5deg))}.prd__buy-group[data-anim-hover=skew-soft]:hover{transform:skew(var(--bb-hover-skew, -8deg))}.prd__buy-group[data-anim-hover=fade-soft]:hover{opacity:var(--bb-hover-opacity, .86)}.prd__buy-group[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.prd__buy-group[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.prd__buy-group[data-anim-in^=reveal]{clip-path:none;opacity:1;transform:none;transition:none}}.pdp-custom-text{width:100%;box-sizing:border-box;max-width:var(--pct-max-width, 100%)}.pdp-custom-text.bf-has-bg{position:relative;overflow:hidden}.pdp-custom-text.bf-has-bg .pdp-custom-text__content{position:relative;z-index:2}.pdp-custom-text__content{font-family:var(--pct-font-family, var(--font-body));font-weight:var(--pct-font-weight, 400);font-size:var(--pct-font-size-m, 15px);line-height:var(--pct-line-height, 1.6);letter-spacing:var(--pct-letter-spacing, 0);text-transform:var(--pct-text-transform, none);color:var(--pct-color, currentColor)}@media(min-width:768px){.pdp-custom-text__content{font-size:var(--pct-font-size-d, 16px)}}.pdp-custom-text--gradient .pdp-custom-text__content,.pdp-custom-text--gradient .pdp-custom-text__content *{background:var(--pct-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pdp-custom-text--gradient .pdp-custom-text__content *{box-decoration-break:clone;-webkit-box-decoration-break:clone}.pdp-custom-text--text-center{text-align:center;margin-inline:auto}.pdp-custom-text--text-right{text-align:right;margin-inline-start:auto}.pdp-custom-text__content>*{margin-block-start:0}.pdp-custom-text__content>*:last-child{margin-block-end:0}.pdp-custom-text__content a{color:currentColor;text-decoration:underline;text-underline-offset:.2em}.pdp-custom-text__content ul,.pdp-custom-text__content ol{padding-inline-start:1.25em}.pdp-custom-text__content--placeholder{opacity:.45;font-style:italic}.pdp-custom-text[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.pdp-custom-text[data-anim-in^=reveal] .pdp-custom-text__content{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.pdp-custom-text[data-anim-in=reveal-left] .pdp-custom-text__content{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.pdp-custom-text[data-anim-in=reveal-right] .pdp-custom-text__content{clip-path:inset(0 0 0 100%);transform:translate(8px)}.pdp-custom-text[data-anim-in=reveal-up] .pdp-custom-text__content{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.pdp-custom-text[data-anim-in=reveal-down] .pdp-custom-text__content{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.pdp-custom-text[data-anim-in^=reveal].is-revealed .pdp-custom-text__content{clip-path:inset(0);transform:none}.pdp-custom-text[data-anim-hover]{transform-origin:center;transition:opacity var(--pct-hover-duration, .22s) var(--pct-hover-ease, ease-out),transform var(--pct-hover-duration, .22s) var(--pct-hover-ease, ease-out),box-shadow var(--pct-hover-duration, .22s) var(--pct-hover-ease, ease-out),filter var(--pct-hover-duration, .22s) var(--pct-hover-ease, ease-out)}.pdp-custom-text[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pct-hover-lift-soft, -2px))}.pdp-custom-text[data-anim-hover=lift]:hover{transform:translateY(var(--pct-hover-lift, -4px))}.pdp-custom-text[data-anim-hover=scale-soft]:hover{transform:scale(var(--pct-hover-scale-soft, 1.015))}.pdp-custom-text[data-anim-hover=scale]:hover{transform:scale(var(--pct-hover-scale, 1.03))}.pdp-custom-text[data-anim-hover=pop]:hover{transform:translateY(var(--pct-hover-lift-soft, -2px)) scale(var(--pct-hover-pop-scale, 1.04))}.pdp-custom-text[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pct-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pct-hover-duration, .22s) var(--pct-hover-ease, ease-out) both}.pdp-custom-text[data-anim-hover=rotate]:hover{transform:rotate(var(--pct-hover-rotate, 3deg))}.pdp-custom-text[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pct-hover-tilt-x, 1deg)) rotateY(var(--pct-hover-tilt-y, -1.5deg))}.pdp-custom-text[data-anim-hover=skew-soft]:hover{transform:skew(var(--pct-hover-skew, -8deg))}.pdp-custom-text[data-anim-hover=fade-soft]:hover{opacity:var(--pct-hover-opacity, .86)}.pdp-custom-text[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.pdp-custom-text[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.pdp-custom-text[data-anim-in^=reveal] .pdp-custom-text__content{clip-path:none;opacity:1;transform:none;transition:none}}.pdp-description-block{width:100%;box-sizing:border-box;max-width:var(--pd-max-width, 100%)}.pdp-description-block.bf-has-bg{position:relative;overflow:hidden}.pdp-description-block.bf-has-bg .pdp-description-block__content{position:relative;z-index:2}.pdp-description-block__content{font-family:var(--pd-font-family, var(--font-body));font-weight:var(--pd-font-weight, 400);font-size:var(--pd-font-size-m, 15px);line-height:var(--pd-line-height, 1.6);letter-spacing:var(--pd-letter-spacing, 0);text-transform:var(--pd-text-transform, none);color:var(--pd-color, currentColor)}@media(min-width:768px){.pdp-description-block__content{font-size:var(--pd-font-size-d, 16px)}}.pdp-description-block--gradient .pdp-description-block__content,.pdp-description-block--gradient .pdp-description-block__content *{background:var(--pd-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pdp-description-block--gradient .pdp-description-block__content *{box-decoration-break:clone;-webkit-box-decoration-break:clone}.pdp-description-block--text-center{text-align:center;margin-inline:auto}.pdp-description-block--text-right{text-align:right;margin-inline-start:auto}.pdp-description-block__content>*{margin-block-start:0}.pdp-description-block__content>*:last-child{margin-block-end:0}.pdp-description-block__content a{color:currentColor;text-decoration:underline;text-underline-offset:.2em}.pdp-description-block__content ul,.pdp-description-block__content ol{padding-inline-start:1.25em}.pdp-description-block__content--placeholder{opacity:.45;font-style:italic}.pdp-description-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.pdp-description-block[data-anim-in^=reveal] .pdp-description-block__content{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.pdp-description-block[data-anim-in=reveal-left] .pdp-description-block__content{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.pdp-description-block[data-anim-in=reveal-right] .pdp-description-block__content{clip-path:inset(0 0 0 100%);transform:translate(8px)}.pdp-description-block[data-anim-in=reveal-up] .pdp-description-block__content{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.pdp-description-block[data-anim-in=reveal-down] .pdp-description-block__content{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.pdp-description-block[data-anim-in^=reveal].is-revealed .pdp-description-block__content{clip-path:inset(0);transform:none}.pdp-description-block[data-anim-hover]{transform-origin:center;transition:opacity var(--pd-hover-duration, .22s) var(--pd-hover-ease, ease-out),transform var(--pd-hover-duration, .22s) var(--pd-hover-ease, ease-out),box-shadow var(--pd-hover-duration, .22s) var(--pd-hover-ease, ease-out),filter var(--pd-hover-duration, .22s) var(--pd-hover-ease, ease-out)}.pdp-description-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pd-hover-lift-soft, -2px))}.pdp-description-block[data-anim-hover=lift]:hover{transform:translateY(var(--pd-hover-lift, -4px))}.pdp-description-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--pd-hover-scale-soft, 1.015))}.pdp-description-block[data-anim-hover=scale]:hover{transform:scale(var(--pd-hover-scale, 1.03))}.pdp-description-block[data-anim-hover=pop]:hover{transform:translateY(var(--pd-hover-lift-soft, -2px)) scale(var(--pd-hover-pop-scale, 1.04))}.pdp-description-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pd-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pd-hover-duration, .22s) var(--pd-hover-ease, ease-out) both}.pdp-description-block[data-anim-hover=rotate]:hover{transform:rotate(var(--pd-hover-rotate, 3deg))}.pdp-description-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pd-hover-tilt-x, 1deg)) rotateY(var(--pd-hover-tilt-y, -1.5deg))}.pdp-description-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--pd-hover-skew, -8deg))}.pdp-description-block[data-anim-hover=fade-soft]:hover{opacity:var(--pd-hover-opacity, .86)}.pdp-description-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.pdp-description-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.pdp-description-block[data-anim-in^=reveal] .pdp-description-block__content{clip-path:none;opacity:1;transform:none;transition:none}}.pdp-info-modal-block{display:flex;width:100%;box-sizing:border-box}.pdp-info-modal-block.bf-has-bg{position:relative;overflow:hidden}.pdp-info-modal-block.bf-has-bg .prd__info-trigger{position:relative;z-index:2}.pdp-info-modal-block--custom-font .prd__info-trigger{font-family:var(--pim-font-family)!important;font-weight:var(--pim-font-weight)!important;line-height:var(--pim-line-height)!important;letter-spacing:var(--pim-letter-spacing)!important;text-transform:var(--pim-text-transform)!important;font-size:var(--pim-font-size-m)!important}@media(min-width:768px){.pdp-info-modal-block--custom-font .prd__info-trigger{font-size:var(--pim-font-size-d)!important}}.pdp-info-modal-block--custom-color .pdp-info-modal-block__label{color:var(--pim-color)}.pdp-info-modal-block--gradient .pdp-info-modal-block__label{background:var(--pim-gradient)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.pdp-info-modal-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.pdp-info-modal-block[data-anim-in^=reveal] .prd__info-trigger{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.pdp-info-modal-block[data-anim-in=reveal-left] .prd__info-trigger{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.pdp-info-modal-block[data-anim-in=reveal-right] .prd__info-trigger{clip-path:inset(0 0 0 100%);transform:translate(8px)}.pdp-info-modal-block[data-anim-in=reveal-up] .prd__info-trigger{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.pdp-info-modal-block[data-anim-in=reveal-down] .prd__info-trigger{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.pdp-info-modal-block[data-anim-in^=reveal].is-revealed .prd__info-trigger{clip-path:inset(0);transform:none}.pdp-info-modal-block[data-anim-hover]{transform-origin:center;transition:opacity var(--pim-hover-duration, .22s) var(--pim-hover-ease, ease-out),transform var(--pim-hover-duration, .22s) var(--pim-hover-ease, ease-out),box-shadow var(--pim-hover-duration, .22s) var(--pim-hover-ease, ease-out),filter var(--pim-hover-duration, .22s) var(--pim-hover-ease, ease-out)}.pdp-info-modal-block[data-anim-hover] .prd__info-trigger{transform-origin:center;transition:opacity var(--pim-hover-duration, .22s) var(--pim-hover-ease, ease-out),transform var(--pim-hover-duration, .22s) var(--pim-hover-ease, ease-out),filter var(--pim-hover-duration, .22s) var(--pim-hover-ease, ease-out)}.pdp-info-modal-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pim-hover-lift-soft, -2px));box-shadow:none}.pdp-info-modal-block[data-anim-hover=lift]:hover{transform:translateY(var(--pim-hover-lift, -4px));box-shadow:none}.pdp-info-modal-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--pim-hover-scale-soft, 1.015))}.pdp-info-modal-block[data-anim-hover=scale]:hover{transform:scale(var(--pim-hover-scale, 1.03))}.pdp-info-modal-block[data-anim-hover=pop]:hover{transform:translateY(var(--pim-hover-lift-soft, -2px)) scale(var(--pim-hover-pop-scale, 1.04))}.pdp-info-modal-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pim-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pim-hover-duration, .22s) var(--pim-hover-ease, ease-out) both;box-shadow:none}.pdp-info-modal-block[data-anim-hover=rotate]:hover{transform:rotate(var(--pim-hover-rotate, 3deg));box-shadow:none}.pdp-info-modal-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pim-hover-tilt-x, 1deg)) rotateY(var(--pim-hover-tilt-y, -1.5deg))}.pdp-info-modal-block[data-anim-hover=tilt-soft]:hover .prd__info-trigger{transform:perspective(500px) rotateX(var(--pim-hover-text-tilt-x, 2deg)) rotateY(var(--pim-hover-text-tilt-y, -3deg))}.pdp-info-modal-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--pim-hover-skew, -8deg))}.pdp-info-modal-block[data-anim-hover=fade-soft]:hover{opacity:var(--pim-hover-opacity, .86)}.pdp-info-modal-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.pdp-info-modal-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.pdp-info-modal-block[data-anim-hover]:hover .prd__info-trigger,.pdp-info-modal-block[data-anim-in^=reveal] .prd__info-trigger{clip-path:none;opacity:1;transform:none;transition:none}}.pdp-inventory-block{box-sizing:border-box;opacity:var(--wrapper-opacity, 1);transition:opacity var(--wrapper-opacity-duration, .3s) ease}.pdp-inventory-block:hover{opacity:var(--wrapper-hover-opacity, var(--wrapper-opacity, 1))}.pdp-inventory-block.bf-has-bg{position:relative;overflow:hidden}.pdp-inventory-block.bf-has-bg>.prd__delivery,.pdp-inventory-block.bf-has-bg>.prd__stock-urgent,.pdp-inventory-block.bf-has-bg>.prd__availability{position:relative;z-index:2}.pdp-inventory-block[data-anim-hover]{transform-origin:center;transition:opacity var(--inv-hover-duration, .2s) var(--inv-hover-ease, ease-out),transform var(--inv-hover-duration, .2s) var(--inv-hover-ease, ease-out),box-shadow var(--inv-hover-duration, .2s) var(--inv-hover-ease, ease-out),filter var(--inv-hover-duration, .2s) var(--inv-hover-ease, ease-out)}.pdp-inventory-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--inv-hover-lift-soft, -2px))}.pdp-inventory-block[data-anim-hover=lift]:hover{transform:translateY(var(--inv-hover-lift, -4px))}.pdp-inventory-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--inv-hover-scale-soft, 1.015))}.pdp-inventory-block[data-anim-hover=scale]:hover{transform:scale(var(--inv-hover-scale, 1.03))}.pdp-inventory-block[data-anim-hover=pop]:hover{transform:translateY(var(--inv-hover-lift-soft, -2px)) scale(var(--inv-hover-pop-scale, 1.04))}.pdp-inventory-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--inv-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--inv-hover-duration, .2s) var(--inv-hover-ease, ease-out) both}.pdp-inventory-block[data-anim-hover=rotate]:hover{transform:rotate(var(--inv-hover-rotate, 3deg))}.pdp-inventory-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--inv-hover-tilt-x, 1deg)) rotateY(var(--inv-hover-tilt-y, -1.5deg))}.pdp-inventory-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--inv-hover-skew, -8deg))}.pdp-inventory-block[data-anim-hover=fade-soft]:hover{opacity:var(--inv-hover-opacity, .86)}.pdp-inventory-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.pdp-inventory-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.prd__notify .prd__notify-heading{text-align:var(--nm-h-align, inherit);font-family:var(--nm-h-font-family, var(--font-heading));font-weight:var(--nm-h-font-weight, 700);font-size:var(--nm-h-size-m, .95rem);line-height:var(--nm-h-line-height, 1.2);letter-spacing:var(--nm-h-letter-spacing, -.01em);text-transform:var(--nm-h-text-transform, none);color:var(--nm-h-color, inherit)}@media(min-width:768px){.prd__notify .prd__notify-heading{font-size:var(--nm-h-size-d, .95rem)}}.prd__notify--h-gradient .prd__notify-heading{background:var(--nm-h-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prd__notify .prd__notify-body{text-align:var(--nm-b-align, inherit);font-family:var(--nm-b-font-family, var(--font-body));font-weight:var(--nm-b-font-weight, 400);font-size:var(--nm-b-size-m, .85rem);line-height:var(--nm-b-line-height, 1.45);letter-spacing:var(--nm-b-letter-spacing, 0);text-transform:var(--nm-b-text-transform, none);color:var(--nm-b-color, var(--color-muted))}@media(min-width:768px){.prd__notify .prd__notify-body{font-size:var(--nm-b-size-d, .85rem)}}.prd__notify--b-gradient .prd__notify-body{background:var(--nm-b-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prd__notify .prd__notify-consent{text-align:var(--nm-c-align, inherit);font-family:var(--nm-c-font-family, var(--font-body));font-weight:var(--nm-c-font-weight, 400);font-size:var(--nm-c-size-m, .75rem);line-height:var(--nm-c-line-height, 1.4);letter-spacing:var(--nm-c-letter-spacing, 0);text-transform:var(--nm-c-text-transform, none);color:var(--nm-c-color, var(--color-muted))}@media(min-width:768px){.prd__notify .prd__notify-consent{font-size:var(--nm-c-size-d, .75rem)}}.prd__notify--c-gradient .prd__notify-consent{background:var(--nm-c-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prd__notify .prd__notify-input{border-radius:var(--nm-field-radius, var(--radius-pill));background:var(--nm-field-bg, var(--color-surface-alt));border-color:var(--nm-field-accent, var(--color-border))}.prd__notify .prd__notify-input:focus{border-color:var(--nm-field-accent, var(--color-fg))}.prd__notify .prd__notify-btn{background:var(--nm-btn-bg, var(--primary-btn-color, var(--color-fg)));color:var(--nm-btn-color, var(--primary-btn-label, var(--color-on-fg)));border-radius:var(--nm-btn-radius, var(--radius-pill))}.prd__notify.bf-customize-border{border-width:var(--bf-border-width, 1px);border-style:var(--bf-border-style, solid);border-color:var(--bf-border-color, var(--color-border))}.prd__notify.bf-customize-radius{border-radius:var(--bf-radius, var(--radius-md))}.prd__notify.bf-customize-shadow{box-shadow:var(--bf-shadow, none)}.prd__notify.bf-customize-padding{padding:var(--bf-padding, 1rem 1.1rem)}.prd__notify.bf-customize-margin{margin:var(--bf-margin, 0)}.prd__notify.bf-customize-opacity{opacity:calc(var(--bf-opacity, 100%) / 100);transition:opacity var(--bf-opacity-duration, .3s) ease}.prd__notify.bf-customize-opacity:hover{opacity:calc(var(--bf-hover-opacity, 100%) / 100)}.prd__notify.bf-scheme-light,.prd__notify.bf-scheme-dark,.prd__notify.bf-scheme-surface,.prd__notify.bf-scheme-accent,.prd__notify.bf-scheme-transparent,.prd__notify.bf-scheme-custom{background:var(--scheme-bg, transparent);color:var(--scheme-text, inherit)}.prd__notify.bf-has-bg{position:relative;overflow:hidden}.prd__notify.bf-has-bg>:not([data-block-bg]){position:relative;z-index:2}.prd__notify[data-anim-hover]{transform-origin:center;transition:opacity var(--nm-hover-duration, .2s) var(--nm-hover-ease, ease-out),transform var(--nm-hover-duration, .2s) var(--nm-hover-ease, ease-out),box-shadow var(--nm-hover-duration, .2s) var(--nm-hover-ease, ease-out),filter var(--nm-hover-duration, .2s) var(--nm-hover-ease, ease-out)}.prd__notify[data-anim-hover=lift-soft]:hover{transform:translateY(var(--nm-hover-lift-soft, -2px))}.prd__notify[data-anim-hover=lift]:hover{transform:translateY(var(--nm-hover-lift, -4px))}.prd__notify[data-anim-hover=scale-soft]:hover{transform:scale(var(--nm-hover-scale-soft, 1.015))}.prd__notify[data-anim-hover=scale]:hover{transform:scale(var(--nm-hover-scale, 1.03))}.prd__notify[data-anim-hover=pop]:hover{transform:translateY(var(--nm-hover-lift-soft, -2px)) scale(var(--nm-hover-pop-scale, 1.04))}.prd__notify[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--nm-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--nm-hover-duration, .2s) var(--nm-hover-ease, ease-out) both}.prd__notify[data-anim-hover=rotate]:hover{transform:rotate(var(--nm-hover-rotate, 3deg))}.prd__notify[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--nm-hover-tilt-x, 1deg)) rotateY(var(--nm-hover-tilt-y, -1.5deg))}.prd__notify[data-anim-hover=skew-soft]:hover{transform:skew(var(--nm-hover-skew, -8deg))}.prd__notify[data-anim-hover=fade-soft]:hover{opacity:var(--nm-hover-opacity, .86)}.prd__notify[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.prd__notify[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.pdp-price-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pp-gap, 10px);width:100%;box-sizing:border-box}.pdp-price-block--stacked{flex-direction:column;align-items:flex-start}.pdp-price-block--inline{flex-direction:row}.pdp-price-block.bf-has-bg{position:relative;overflow:hidden}.pdp-price-block.bf-has-bg .pdp-price-block__cur,.pdp-price-block.bf-has-bg .pdp-price-block__cmp{position:relative;z-index:2}.pdp-price-block .pdp-price-block__cur{font-family:var(--pp-cur-font-family, var(--font-heading));font-weight:var(--pp-cur-font-weight, 700);font-size:var(--pp-cur-font-size-m, 28px);line-height:var(--pp-cur-line-height, 1.1);letter-spacing:var(--pp-cur-letter-spacing, 0);text-transform:var(--pp-cur-text-transform, none);color:var(--pp-cur-color, currentColor);font-variant-numeric:tabular-nums}.pdp-price-block .pdp-price-block__cmp{font-family:var(--pp-cmp-font-family, var(--font-body));font-weight:var(--pp-cmp-font-weight, 500);font-size:var(--pp-cmp-font-size-m, 17px);line-height:var(--pp-cmp-line-height, 1.2);letter-spacing:var(--pp-cmp-letter-spacing, 0);text-transform:var(--pp-cmp-text-transform, none);color:var(--pp-cmp-color, color-mix(in srgb, currentColor 60%, transparent));text-decoration:line-through;font-variant-numeric:tabular-nums}@media(min-width:768px){.pdp-price-block .pdp-price-block__cur{font-size:var(--pp-cur-font-size-d, 32px)}.pdp-price-block .pdp-price-block__cmp{font-size:var(--pp-cmp-font-size-d, 18px)}}.pdp-price-block--cur-gradient .pdp-price-block__cur{background:var(--pp-cur-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pdp-price-block--cmp-gradient .pdp-price-block__cmp{background:var(--pp-cmp-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pdp-price-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.pdp-price-block[data-anim-in^=reveal] .pdp-price-block__cur,.pdp-price-block[data-anim-in^=reveal] .pdp-price-block__cmp{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.pdp-price-block[data-anim-in=reveal-left] .pdp-price-block__cur,.pdp-price-block[data-anim-in=reveal-left] .pdp-price-block__cmp{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.pdp-price-block[data-anim-in=reveal-right] .pdp-price-block__cur,.pdp-price-block[data-anim-in=reveal-right] .pdp-price-block__cmp{clip-path:inset(0 0 0 100%);transform:translate(8px)}.pdp-price-block[data-anim-in=reveal-up] .pdp-price-block__cur,.pdp-price-block[data-anim-in=reveal-up] .pdp-price-block__cmp{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.pdp-price-block[data-anim-in=reveal-down] .pdp-price-block__cur,.pdp-price-block[data-anim-in=reveal-down] .pdp-price-block__cmp{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.pdp-price-block[data-anim-in^=reveal].is-revealed .pdp-price-block__cur,.pdp-price-block[data-anim-in^=reveal].is-revealed .pdp-price-block__cmp{clip-path:inset(0);transform:none}.pdp-price-block[data-anim-hover]{transform-origin:center;transition:opacity var(--pp-hover-duration, .2s) var(--pp-hover-ease, ease-out),transform var(--pp-hover-duration, .2s) var(--pp-hover-ease, ease-out),box-shadow var(--pp-hover-duration, .2s) var(--pp-hover-ease, ease-out),filter var(--pp-hover-duration, .2s) var(--pp-hover-ease, ease-out)}.pdp-price-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pp-hover-lift-soft, -2px))}.pdp-price-block[data-anim-hover=lift]:hover{transform:translateY(var(--pp-hover-lift, -4px))}.pdp-price-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--pp-hover-scale-soft, 1.015))}.pdp-price-block[data-anim-hover=scale]:hover{transform:scale(var(--pp-hover-scale, 1.03))}.pdp-price-block[data-anim-hover=pop]:hover{transform:translateY(var(--pp-hover-lift-soft, -2px)) scale(var(--pp-hover-pop-scale, 1.04))}.pdp-price-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pp-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pp-hover-duration, .2s) var(--pp-hover-ease, ease-out) both}.pdp-price-block[data-anim-hover=rotate]:hover{transform:rotate(var(--pp-hover-rotate, 3deg))}.pdp-price-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pp-hover-tilt-x, 1deg)) rotateY(var(--pp-hover-tilt-y, -1.5deg))}.pdp-price-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--pp-hover-skew, -8deg))}.pdp-price-block[data-anim-hover=fade-soft]:hover{opacity:var(--pp-hover-opacity, .86)}.pdp-price-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.pdp-price-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.pdp-price-block[data-anim-in^=reveal] .pdp-price-block__cur,.pdp-price-block[data-anim-in^=reveal] .pdp-price-block__cmp{clip-path:none;opacity:1;transform:none;transition:none}}.pdp-review-badge{width:100%;box-sizing:border-box}.pdp-review-badge.bf-has-bg{position:relative;overflow:hidden}.pdp-review-badge.bf-has-bg .pdp-review-badge__link{position:relative;z-index:2}.pdp-review-badge__link{display:inline-flex;align-items:center;gap:var(--rb-gap, 6px);text-decoration:none;color:inherit}.pdp-review-badge__stars{display:inline-flex;align-items:center;gap:var(--rb-star-gap, 2px);color:var(--rb-star-color, #f59e0b);line-height:0}.pdp-review-badge__star{width:var(--rb-star-size, 16px);height:var(--rb-star-size, 16px);display:block}.pdp-review-badge__star--empty{color:var(--rb-star-empty, color-mix(in srgb, currentColor 20%, transparent))}.pdp-review-badge__star--half{position:relative;width:var(--rb-star-size, 16px);height:var(--rb-star-size, 16px);display:inline-block}.pdp-review-badge__star-bg,.pdp-review-badge__star-fg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pdp-review-badge__star-bg{color:var(--rb-star-empty, color-mix(in srgb, currentColor 20%, transparent))}.pdp-review-badge__star-fg{color:var(--rb-star-color, #f59e0b);clip-path:inset(0 50% 0 0)}.pdp-review-badge__score,.pdp-review-badge__count{color:var(--rb-text-color, currentColor);font-family:var(--rb-text-font-family, var(--font-body));font-size:var(--rb-text-size-m, 14px);line-height:var(--rb-text-line-height, 1.2);letter-spacing:var(--rb-text-letter-spacing, 0);text-transform:var(--rb-text-transform, none)}.pdp-review-badge__score{font-weight:var(--rb-text-font-weight, 600)}.pdp-review-badge__count{font-weight:var(--rb-text-font-weight, 400);color:var(--rb-text-color, color-mix(in srgb, currentColor 70%, transparent))}@media(min-width:768px){.pdp-review-badge__score,.pdp-review-badge__count{font-size:var(--rb-text-size-d, 14px)}}.pdp-review-badge__link:hover .pdp-review-badge__count{text-decoration:underline;text-underline-offset:2px}.pdp-review-badge--text-gradient .pdp-review-badge__score,.pdp-review-badge--text-gradient .pdp-review-badge__count{background:var(--rb-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pdp-review-badge[data-anim-in^=reveal]{overflow:hidden}.pdp-review-badge[data-anim-in^=reveal] .pdp-review-badge__link{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.pdp-review-badge[data-anim-in=reveal-left] .pdp-review-badge__link{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.pdp-review-badge[data-anim-in=reveal-right] .pdp-review-badge__link{clip-path:inset(0 0 0 100%);transform:translate(8px)}.pdp-review-badge[data-anim-in=reveal-up] .pdp-review-badge__link{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.pdp-review-badge[data-anim-in=reveal-down] .pdp-review-badge__link{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.pdp-review-badge[data-anim-in^=reveal].is-revealed .pdp-review-badge__link{clip-path:inset(0);transform:none}.pdp-review-badge[data-anim-hover]{transform-origin:center;transition:opacity var(--rb-hover-duration, .2s) var(--rb-hover-ease, ease-out),transform var(--rb-hover-duration, .2s) var(--rb-hover-ease, ease-out),box-shadow var(--rb-hover-duration, .2s) var(--rb-hover-ease, ease-out),filter var(--rb-hover-duration, .2s) var(--rb-hover-ease, ease-out)}.pdp-review-badge[data-anim-hover=lift-soft]:hover{transform:translateY(var(--rb-hover-lift-soft, -2px))}.pdp-review-badge[data-anim-hover=lift]:hover{transform:translateY(var(--rb-hover-lift, -4px))}.pdp-review-badge[data-anim-hover=scale-soft]:hover{transform:scale(var(--rb-hover-scale-soft, 1.015))}.pdp-review-badge[data-anim-hover=scale]:hover{transform:scale(var(--rb-hover-scale, 1.03))}.pdp-review-badge[data-anim-hover=pop]:hover{transform:translateY(var(--rb-hover-lift-soft, -2px)) scale(var(--rb-hover-pop-scale, 1.04))}.pdp-review-badge[data-anim-hover=pulse]:hover{animation:pdp-review-badge-pulse var(--rb-hover-duration, .2s) var(--rb-hover-ease, ease-out) both}.pdp-review-badge[data-anim-hover=rotate]:hover{transform:rotate(var(--rb-hover-rotate, 3deg))}.pdp-review-badge[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--rb-hover-tilt-x, 1deg)) rotateY(var(--rb-hover-tilt-y, -1.5deg))}.pdp-review-badge[data-anim-hover=skew-soft]:hover{transform:skew(var(--rb-hover-skew, -8deg))}.pdp-review-badge[data-anim-hover=fade-soft]:hover{opacity:var(--rb-hover-opacity, .86)}.pdp-review-badge[data-anim-hover=invert]:hover{filter:invert(1)}@keyframes pdp-review-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(var(--rb-hover-pulse-scale, 1.035))}}@media(prefers-reduced-motion:reduce){.pdp-review-badge[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.pdp-review-badge[data-anim-in^=reveal] .pdp-review-badge__link{clip-path:none;opacity:1;transform:none;transition:none}}.pdp-short-description{width:100%;box-sizing:border-box;max-width:var(--sd-max-width, 100%)}.pdp-short-description.bf-has-bg{position:relative;overflow:hidden}.pdp-short-description.bf-has-bg .pdp-short-description__content{position:relative;z-index:2}.pdp-short-description__content{margin:0;font-family:var(--sd-font-family, var(--font-body));font-weight:var(--sd-font-weight, 400);font-size:var(--sd-font-size-m, 15px);line-height:var(--sd-line-height, 1.6);letter-spacing:var(--sd-letter-spacing, 0);text-transform:var(--sd-text-transform, none);color:var(--sd-color, currentColor)}@media(min-width:768px){.pdp-short-description__content{font-size:var(--sd-font-size-d, 16px)}}.pdp-short-description--gradient .pdp-short-description__content{background:var(--sd-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pdp-short-description--text-center{text-align:center;margin-inline:auto}.pdp-short-description--text-right{text-align:right;margin-inline-start:auto}.pdp-short-description__content--placeholder{opacity:.45;font-style:italic}.pdp-short-description[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.pdp-short-description[data-anim-in^=reveal] .pdp-short-description__content{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.pdp-short-description[data-anim-in=reveal-left] .pdp-short-description__content{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.pdp-short-description[data-anim-in=reveal-right] .pdp-short-description__content{clip-path:inset(0 0 0 100%);transform:translate(8px)}.pdp-short-description[data-anim-in=reveal-up] .pdp-short-description__content{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.pdp-short-description[data-anim-in=reveal-down] .pdp-short-description__content{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.pdp-short-description[data-anim-in^=reveal].is-revealed .pdp-short-description__content{clip-path:inset(0);transform:none}.pdp-short-description[data-anim-hover]{transform-origin:center;transition:opacity var(--sd-hover-duration, .22s) var(--sd-hover-ease, ease-out),transform var(--sd-hover-duration, .22s) var(--sd-hover-ease, ease-out),box-shadow var(--sd-hover-duration, .22s) var(--sd-hover-ease, ease-out),filter var(--sd-hover-duration, .22s) var(--sd-hover-ease, ease-out)}.pdp-short-description[data-anim-hover=lift-soft]:hover{transform:translateY(var(--sd-hover-lift-soft, -2px))}.pdp-short-description[data-anim-hover=lift]:hover{transform:translateY(var(--sd-hover-lift, -4px))}.pdp-short-description[data-anim-hover=scale-soft]:hover{transform:scale(var(--sd-hover-scale-soft, 1.015))}.pdp-short-description[data-anim-hover=scale]:hover{transform:scale(var(--sd-hover-scale, 1.03))}.pdp-short-description[data-anim-hover=pop]:hover{transform:translateY(var(--sd-hover-lift-soft, -2px)) scale(var(--sd-hover-pop-scale, 1.04))}.pdp-short-description[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--sd-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--sd-hover-duration, .22s) var(--sd-hover-ease, ease-out) both}.pdp-short-description[data-anim-hover=rotate]:hover{transform:rotate(var(--sd-hover-rotate, 3deg))}.pdp-short-description[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--sd-hover-tilt-x, 1deg)) rotateY(var(--sd-hover-tilt-y, -1.5deg))}.pdp-short-description[data-anim-hover=skew-soft]:hover{transform:skew(var(--sd-hover-skew, -8deg))}.pdp-short-description[data-anim-hover=fade-soft]:hover{opacity:var(--sd-hover-opacity, .86)}.pdp-short-description[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.pdp-short-description[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.pdp-short-description[data-anim-in^=reveal] .pdp-short-description__content{clip-path:none;opacity:1;transform:none;transition:none}}.pdp-specs-block{width:100%;box-sizing:border-box}.pdp-specs-block.bf-has-bg{position:relative;overflow:hidden}.pdp-specs-block.bf-has-bg .pdp-specs-block__list{position:relative;z-index:2}.pdp-specs-block__list{list-style:none;margin:0;padding:0}.pdp-specs-block--card .pdp-specs-block__list{padding:.1rem 1.1rem;background:var(--color-surface, color-mix(in srgb, currentColor 4%, transparent));border-radius:var(--radius-md, 14px)}.pdp-specs-block--bordered .pdp-specs-block__list{padding:.1rem 1.1rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--radius-md, 14px)}.pdp-specs-block--cols-2 .pdp-specs-block__list{display:grid;grid-template-columns:1fr;column-gap:1.5rem}@media(min-width:768px){.pdp-specs-block--cols-2 .pdp-specs-block__list{grid-template-columns:1fr 1fr}}.pdp-specs-block__row{display:flex;align-items:center;gap:.9rem;padding:.85rem 0;margin-block-start:var(--ps-row-gap, 0px)}.pdp-specs-block__row:first-child{margin-block-start:0}.pdp-specs-block--icon-right .pdp-specs-block__row{flex-direction:row-reverse}.pdp-specs-block--dividers .pdp-specs-block__row{border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.pdp-specs-block--dividers .pdp-specs-block__row:last-child{border-bottom:none}.pdp-specs-block__chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--ps-icon-size, 22px) + 12px);height:calc(var(--ps-icon-size, 22px) + 12px);border-radius:var(--ps-chip-radius, var(--input-radius, 10px));background:var(--ps-chip-bg, color-mix(in srgb, currentColor 8%, transparent));color:var(--ps-icon-color, currentColor)}.pdp-specs-block__chip--bare{width:auto;height:auto;background:none;border-radius:0}.pdp-specs-block__chip svg{width:var(--ps-icon-size, 22px);height:var(--ps-icon-size, 22px)}.pdp-specs-block__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pdp-specs-block__label{font-family:var(--ps-label-font-family, var(--font-accent, var(--font-body)));font-weight:var(--ps-label-font-weight, 700);font-size:var(--ps-label-font-size-m, 11px);line-height:var(--ps-label-line-height, 1.3);letter-spacing:var(--ps-label-letter-spacing, .08em);text-transform:var(--ps-label-text-transform, uppercase);color:var(--ps-label-color, color-mix(in srgb, currentColor 60%, transparent))}.pdp-specs-block--label-gradient .pdp-specs-block__label{background:var(--ps-label-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pdp-specs-block__detail{font-family:var(--ps-detail-font-family, var(--font-body));font-weight:var(--ps-detail-font-weight, 400);font-size:var(--ps-detail-font-size-m, 13px);line-height:var(--ps-detail-line-height, 1.35);letter-spacing:var(--ps-detail-letter-spacing, 0);text-transform:var(--ps-detail-text-transform, none);color:var(--ps-detail-color, currentColor)}.pdp-specs-block--detail-gradient .pdp-specs-block__detail{background:var(--ps-detail-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.pdp-specs-block__label{font-size:var(--ps-label-font-size-d, 11px)}.pdp-specs-block__detail{font-size:var(--ps-detail-font-size-d, 14px)}}.pdp-specs-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.pdp-specs-block[data-anim-in^=reveal] .pdp-specs-block__list{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.pdp-specs-block[data-anim-in=reveal-left] .pdp-specs-block__list{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.pdp-specs-block[data-anim-in=reveal-right] .pdp-specs-block__list{clip-path:inset(0 0 0 100%);transform:translate(8px)}.pdp-specs-block[data-anim-in=reveal-up] .pdp-specs-block__list{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.pdp-specs-block[data-anim-in=reveal-down] .pdp-specs-block__list{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.pdp-specs-block[data-anim-in^=reveal].is-revealed .pdp-specs-block__list{clip-path:inset(0);transform:none}.pdp-specs-block[data-anim-hover]{transform-origin:center;transition:opacity var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out),transform var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out),box-shadow var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out),filter var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out)}.pdp-specs-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ps-hover-lift-soft, -2px))}.pdp-specs-block[data-anim-hover=lift]:hover{transform:translateY(var(--ps-hover-lift, -4px))}.pdp-specs-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--ps-hover-scale-soft, 1.015))}.pdp-specs-block[data-anim-hover=scale]:hover{transform:scale(var(--ps-hover-scale, 1.03))}.pdp-specs-block[data-anim-hover=pop]:hover{transform:translateY(var(--ps-hover-lift-soft, -2px)) scale(var(--ps-hover-pop-scale, 1.04))}.pdp-specs-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ps-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out) both}.pdp-specs-block[data-anim-hover=rotate]:hover{transform:rotate(var(--ps-hover-rotate, 3deg))}.pdp-specs-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ps-hover-tilt-x, 1deg)) rotateY(var(--ps-hover-tilt-y, -1.5deg))}.pdp-specs-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--ps-hover-skew, -8deg))}.pdp-specs-block[data-anim-hover=fade-soft]:hover{opacity:var(--ps-hover-opacity, .86)}.pdp-specs-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.pdp-specs-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.pdp-specs-block[data-anim-in^=reveal] .pdp-specs-block__list{clip-path:none;opacity:1;transform:none;transition:none}}.prd__sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--color-bg, var(--scheme-bg, #fff));border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #0000000f;padding:.6rem clamp(.75rem,3vw,1rem) max(.6rem,env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .28s cubic-bezier(.16,1,.3,1);will-change:transform;box-sizing:border-box}.prd__sticky-cta[hidden]{display:none}.prd__sticky-cta.is-shown{display:block;transform:translateY(0)}@media(min-width:901px){.prd__sticky-cta{display:none!important}}.prd__sticky-cta.bf-has-bg{overflow:hidden}.prd__sticky-cta__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;max-width:var(--container-max, 1280px);margin-inline:auto;position:relative;z-index:2}.prd__sticky-cta__thumb{width:var(--sc-thumb-size, 44px);height:var(--sc-thumb-size, 44px);border-radius:var(--sc-thumb-radius, 10px);overflow:hidden;flex-shrink:0;background:var(--color-surface)}.prd__sticky-cta__thumb img{width:100%;height:100%;object-fit:cover;display:block}.prd__sticky-cta__body{display:flex;flex-direction:column;min-width:0;line-height:1.2}.prd__sticky-cta__title{font-family:var(--sc-title-font-family, inherit);font-size:var(--sc-title-font-size-m, .85rem);font-weight:var(--sc-title-font-weight, 600);line-height:var(--sc-title-line-height, 1.2);letter-spacing:var(--sc-title-letter-spacing, normal);text-transform:var(--sc-title-text-transform, none);text-align:var(--sc-title-align, inherit);color:var(--sc-title-color, var(--color-fg));display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.prd__sticky-cta__price{font-family:var(--sc-price-font-family, inherit);font-size:var(--sc-price-font-size-m, .8rem);font-weight:var(--sc-price-font-weight, 400);line-height:var(--sc-price-line-height, 1.2);letter-spacing:var(--sc-price-letter-spacing, normal);text-transform:var(--sc-price-text-transform, none);text-align:var(--sc-price-align, inherit);color:var(--sc-price-color, var(--color-muted))}.prd__sticky-cta--title-gradient .prd__sticky-cta__title{background:var(--sc-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prd__sticky-cta--price-gradient .prd__sticky-cta__price{background:var(--sc-price-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prd__sticky-cta__btn{font-family:var(--sc-btn-font-family, inherit);font-size:var(--sc-btn-font-size-m, inherit);font-weight:var(--sc-btn-font-weight, inherit);line-height:var(--sc-btn-line-height, inherit);letter-spacing:var(--sc-btn-letter-spacing, inherit);text-transform:var(--sc-btn-text-transform, none);color:var(--sc-btn-color, inherit);padding:.65rem 1.1rem;white-space:nowrap;flex-shrink:0;min-width:110px;max-width:45vw}.prd__sticky-cta__btn-label{display:inline-block}.prd__sticky-cta--btn-gradient .prd__sticky-cta__btn-label{background:var(--sc-btn-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.prd__sticky-cta__title{font-size:var(--sc-title-font-size-d, .85rem)}.prd__sticky-cta__price{font-size:var(--sc-price-font-size-d, .8rem)}.prd__sticky-cta__btn{font-size:var(--sc-btn-font-size-d, inherit)}}.prd__sticky-cta[data-anim-in^=reveal]{overflow:hidden}.prd__sticky-cta[data-anim-in^=reveal] .prd__sticky-cta__inner{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.prd__sticky-cta[data-anim-in=reveal-left] .prd__sticky-cta__inner{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.prd__sticky-cta[data-anim-in=reveal-right] .prd__sticky-cta__inner{clip-path:inset(0 0 0 100%);transform:translate(8px)}.prd__sticky-cta[data-anim-in=reveal-up] .prd__sticky-cta__inner{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.prd__sticky-cta[data-anim-in=reveal-down] .prd__sticky-cta__inner{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.prd__sticky-cta[data-anim-in^=reveal].is-revealed .prd__sticky-cta__inner{clip-path:inset(0);transform:none}.prd__sticky-cta[data-anim-hover] .prd__sticky-cta__inner{transform-origin:center;transition:opacity var(--sc-hover-duration, .22s) var(--sc-hover-ease, ease-out),transform var(--sc-hover-duration, .22s) var(--sc-hover-ease, ease-out),filter var(--sc-hover-duration, .22s) var(--sc-hover-ease, ease-out)}.prd__sticky-cta[data-anim-hover=lift-soft]:hover .prd__sticky-cta__inner{transform:translateY(var(--sc-hover-lift-soft, -2px))}.prd__sticky-cta[data-anim-hover=lift]:hover .prd__sticky-cta__inner{transform:translateY(var(--sc-hover-lift, -4px))}.prd__sticky-cta[data-anim-hover=scale-soft]:hover .prd__sticky-cta__inner{transform:scale(var(--sc-hover-scale-soft, 1.015))}.prd__sticky-cta[data-anim-hover=scale]:hover .prd__sticky-cta__inner{transform:scale(var(--sc-hover-scale, 1.03))}.prd__sticky-cta[data-anim-hover=pop]:hover .prd__sticky-cta__inner{transform:translateY(var(--sc-hover-lift-soft, -2px)) scale(var(--sc-hover-pop-scale, 1.04))}.prd__sticky-cta[data-anim-hover=pulse]:hover .prd__sticky-cta__inner{--nrd-pulse-scale: var(--sc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--sc-hover-duration, .22s) var(--sc-hover-ease, ease-out) both}.prd__sticky-cta[data-anim-hover=rotate]:hover .prd__sticky-cta__inner{transform:rotate(var(--sc-hover-rotate, 3deg))}.prd__sticky-cta[data-anim-hover=tilt-soft]:hover .prd__sticky-cta__inner{transform:perspective(800px) rotateX(var(--sc-hover-tilt-x, 1deg)) rotateY(var(--sc-hover-tilt-y, -1.5deg))}.prd__sticky-cta[data-anim-hover=skew-soft]:hover .prd__sticky-cta__inner{transform:skew(var(--sc-hover-skew, -8deg))}.prd__sticky-cta[data-anim-hover=fade-soft]:hover .prd__sticky-cta__inner{opacity:var(--sc-hover-opacity, .86)}.prd__sticky-cta[data-anim-hover=invert]:hover .prd__sticky-cta__inner{filter:invert(1)}@media(prefers-reduced-motion:reduce){.prd__sticky-cta{transition:none}.prd__sticky-cta[data-anim-hover]:hover .prd__sticky-cta__inner,.prd__sticky-cta[data-anim-in^=reveal] .prd__sticky-cta__inner{clip-path:none;opacity:1;transform:none;animation:none;filter:none;transition:none}}.pdp-title{display:flex;flex-direction:column;gap:var(--pt-gap, 6px);width:100%;box-sizing:border-box}.pdp-title.bf-has-bg{position:relative;overflow:hidden}.pdp-title.bf-has-bg>*{position:relative;z-index:2}.pdp-title .pdp-title__vendor{text-align:var(--pt-vendor-align, inherit);font-family:var(--pt-vendor-font-family, var(--font-accent, var(--font-body)));font-weight:var(--pt-vendor-weight, 500);font-size:var(--pt-vendor-size-m, .8rem);line-height:var(--pt-vendor-line-height, 1.3);letter-spacing:var(--pt-vendor-letter-spacing, .08em);text-transform:var(--pt-vendor-transform, uppercase);color:var(--pt-vendor-color, var(--color-muted, color-mix(in srgb, currentColor 60%, transparent)))}@media(min-width:768px){.pdp-title .pdp-title__vendor{font-size:var(--pt-vendor-size-d, .8rem)}}.pdp-title--vendor-gradient .pdp-title__vendor{background:var(--pt-vendor-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pdp-title .pdp-title__title{margin:0;text-align:var(--pt-title-align, inherit);font-family:var(--pt-title-font-family, inherit);font-weight:var(--pt-title-weight, 600);font-size:var(--pt-title-size-m, var(--title-sm));line-height:var(--pt-title-line-height, 1.05);letter-spacing:var(--pt-title-letter-spacing, -.03em);text-transform:var(--pt-title-transform, none);color:var(--pt-title-color, inherit)}@media(min-width:768px){.pdp-title .pdp-title__title{font-size:var(--pt-title-size-d, var(--title-sm))}}.pdp-title--title-gradient .pdp-title__title{background:var(--pt-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:var(--pt-title-line-height, 1.15)}.pdp-title__title--placeholder{opacity:.45;font-style:italic}.pdp-title__badges{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:var(--pt-badge-justify, flex-start)}.pdp-title__badge{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:var(--pt-badge-radius, 999px);font-size:var(--pt-badge-size, .72rem);font-weight:var(--pt-badge-weight, 700);letter-spacing:.04em;text-transform:uppercase;line-height:1;background:var(--pt-badge-bg, color-mix(in srgb, var(--color-fg) 92%, transparent));color:var(--pt-badge-text, var(--color-bg))}.pdp-title__badge--bestseller,.pdp-title__badge--new{background:var(--pt-badge-bg, var(--color-accent, var(--color-fg)));color:var(--pt-badge-text, var(--color-fg))}.pdp-title__badge--limited{background:var(--pt-badge-bg, var(--color-error, #b3261e));color:var(--pt-badge-text, #ffffff)}.pdp-title__badge--exclusive{background:var(--pt-badge-bg, var(--color-fg));color:var(--pt-badge-text, var(--color-bg))}.pdp-title[data-anim-hover]{transform-origin:center;transition:opacity var(--pt-hover-duration, .22s) var(--pt-hover-ease, ease-out),transform var(--pt-hover-duration, .22s) var(--pt-hover-ease, ease-out),box-shadow var(--pt-hover-duration, .22s) var(--pt-hover-ease, ease-out),filter var(--pt-hover-duration, .22s) var(--pt-hover-ease, ease-out)}.pdp-title[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pt-hover-lift-soft, -2px));box-shadow:none}.pdp-title[data-anim-hover=lift]:hover{transform:translateY(var(--pt-hover-lift, -4px));box-shadow:none}.pdp-title[data-anim-hover=scale-soft]:hover{transform:scale(var(--pt-hover-scale-soft, 1.015))}.pdp-title[data-anim-hover=scale]:hover{transform:scale(var(--pt-hover-scale, 1.03))}.pdp-title[data-anim-hover=pop]:hover{transform:translateY(var(--pt-hover-lift-soft, -2px)) scale(var(--pt-hover-pop-scale, 1.04))}.pdp-title[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pt-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pt-hover-duration, .22s) var(--pt-hover-ease, ease-out) both;box-shadow:none}.pdp-title[data-anim-hover=rotate]:hover{transform:rotate(var(--pt-hover-rotate, 3deg));box-shadow:none}.pdp-title[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pt-hover-tilt-x, 1deg)) rotateY(var(--pt-hover-tilt-y, -1.5deg))}.pdp-title[data-anim-hover=skew-soft]:hover{transform:skew(var(--pt-hover-skew, -8deg))}.pdp-title[data-anim-hover=fade-soft]:hover{opacity:var(--pt-hover-opacity, .86)}.pdp-title[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.pdp-title[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.pdp-trust-block{box-sizing:border-box;width:100%}.pdp-trust-block.bf-has-bg{position:relative;overflow:hidden}.pdp-trust-block.bf-has-bg .pdp-trust-block__inner{position:relative;z-index:2}.pdp-trust-block__inner{display:flex;gap:var(--trust-gap, 10px)}.pdp-trust-block--layout-stacked .pdp-trust-block__inner{flex-direction:column}.pdp-trust-block--layout-stacked.pdp-trust-block--align-left .pdp-trust-block__inner{align-items:flex-start;text-align:left}.pdp-trust-block--layout-stacked.pdp-trust-block--align-center .pdp-trust-block__inner{align-items:center;text-align:center}.pdp-trust-block--layout-stacked.pdp-trust-block--align-right .pdp-trust-block__inner{align-items:flex-end;text-align:right}.pdp-trust-block--layout-inline .pdp-trust-block__inner{flex-direction:row;align-items:center}.pdp-trust-block--layout-inline.pdp-trust-block--icon-right .pdp-trust-block__inner{flex-direction:row-reverse}.pdp-trust-block--layout-inline.pdp-trust-block--valign-top .pdp-trust-block__inner{align-items:flex-start}.pdp-trust-block--layout-inline.pdp-trust-block--valign-center .pdp-trust-block__inner{align-items:center}.pdp-trust-block--layout-inline.pdp-trust-block--valign-bottom .pdp-trust-block__inner{align-items:flex-end}.pdp-trust-block__icon-slot{flex:none;line-height:0}.pdp-trust-block__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--trust-icon-color, currentColor)}.pdp-trust-block__icon svg{display:block}.pdp-trust-block__icon--frame{width:calc(var(--trust-icon-size, 18px) + var(--trust-icon-pad, 14px) * 2);height:calc(var(--trust-icon-size, 18px) + var(--trust-icon-pad, 14px) * 2)}.pdp-trust-block__icon--filled{background:var(--trust-icon-frame-bg, var(--color-surface, #f6f6f4))}.pdp-trust-block__icon--outline{background:transparent;border:2px solid var(--trust-icon-frame-bg, currentColor)}.pdp-trust-block__icon--shape-circle{border-radius:50%}.pdp-trust-block__icon--shape-rounded{border-radius:24%}.pdp-trust-block__icon--shape-square{border-radius:0}.pdp-trust-block__text{font-family:var(--font-body);font-weight:var(--trust-text-weight, 400);font-size:var(--trust-text-size-m, 14px);line-height:1.4;color:var(--trust-text-color, currentColor)}@media(min-width:768px){.pdp-trust-block__text{font-size:var(--trust-text-size-d, 14px)}}@media(max-width:767px){.pdp-trust-block--mobile-stacked .pdp-trust-block__inner{flex-direction:column}.pdp-trust-block--mobile-inline .pdp-trust-block__inner{flex-direction:row;align-items:center}.pdp-trust-block--mobile-align-left .pdp-trust-block__inner{align-items:flex-start;text-align:left}.pdp-trust-block--mobile-align-center .pdp-trust-block__inner{align-items:center;text-align:center}.pdp-trust-block--mobile-align-right .pdp-trust-block__inner{align-items:flex-end;text-align:right}}.pdp-trust-block__placeholder{padding:12px 16px;border:2px dashed currentColor;border-radius:8px;opacity:.4;font-size:13px}.pdp-trust-block[data-anim-in^=reveal]{overflow:hidden}.pdp-trust-block[data-anim-in^=reveal] .pdp-trust-block__inner{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.pdp-trust-block[data-anim-in=reveal-left] .pdp-trust-block__inner{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.pdp-trust-block[data-anim-in=reveal-right] .pdp-trust-block__inner{clip-path:inset(0 0 0 100%);transform:translate(8px)}.pdp-trust-block[data-anim-in=reveal-up] .pdp-trust-block__inner{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.pdp-trust-block[data-anim-in=reveal-down] .pdp-trust-block__inner{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.pdp-trust-block[data-anim-in^=reveal].is-revealed .pdp-trust-block__inner{clip-path:inset(0);transform:none}.pdp-trust-block[data-anim-hover]{transform-origin:center;transition:opacity var(--trust-hover-duration, .2s) var(--trust-hover-ease, ease-out),transform var(--trust-hover-duration, .2s) var(--trust-hover-ease, ease-out),box-shadow var(--trust-hover-duration, .2s) var(--trust-hover-ease, ease-out),filter var(--trust-hover-duration, .2s) var(--trust-hover-ease, ease-out)}.pdp-trust-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--trust-hover-lift-soft, -2px));box-shadow:none}.pdp-trust-block[data-anim-hover=lift]:hover{transform:translateY(var(--trust-hover-lift, -4px));box-shadow:none}.pdp-trust-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--trust-hover-scale-soft, 1.015))}.pdp-trust-block[data-anim-hover=scale]:hover{transform:scale(var(--trust-hover-scale, 1.03))}.pdp-trust-block[data-anim-hover=pop]:hover{transform:translateY(var(--trust-hover-lift-soft, -2px)) scale(var(--trust-hover-pop-scale, 1.04))}.pdp-trust-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--trust-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--trust-hover-duration, .2s) var(--trust-hover-ease, ease-out) both;box-shadow:none}.pdp-trust-block[data-anim-hover=rotate]:hover{transform:rotate(var(--trust-hover-rotate, 3deg));box-shadow:none}.pdp-trust-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--trust-hover-tilt-x, 1deg)) rotateY(var(--trust-hover-tilt-y, -1.5deg))}.pdp-trust-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--trust-hover-skew, -8deg))}.pdp-trust-block[data-anim-hover=fade-soft]:hover{opacity:var(--trust-hover-opacity, .86)}.pdp-trust-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.pdp-trust-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.pdp-trust-block[data-anim-in^=reveal] .pdp-trust-block__inner{clip-path:none;opacity:1;transform:none;transition:none}}.pdp-variant-picker{box-sizing:border-box}.pdp-variant-picker .prd__option--single{display:none}.pdp-variant-picker.bf-has-bg{position:relative;overflow:hidden}.pdp-variant-picker.bf-has-bg .prd__option{position:relative;z-index:2}.pdp-variant-picker{opacity:var(--wrapper-opacity, 1);transition:opacity var(--wrapper-opacity-duration, .3s) ease}.pdp-variant-picker:hover{opacity:var(--wrapper-hover-opacity, var(--wrapper-opacity, 1))}.pdp-variant-picker .prd__option-name{text-align:var(--vp-align, left);font-family:var(--vp-label-font-family, inherit);font-weight:var(--vp-label-font-weight, normal);font-size:var(--vp-label-font-size-m, .8rem);line-height:var(--vp-label-line-height, normal);letter-spacing:var(--vp-label-letter-spacing, normal);text-transform:var(--vp-label-text-transform, none);color:var(--vp-label-color, var(--color-muted))}.pdp-variant-picker .prd__option-name strong{color:var(--vp-label-color, var(--color-fg));font-weight:var(--vp-label-font-weight, 600)}@media(min-width:768px){.pdp-variant-picker .prd__option-name{font-size:var(--vp-label-font-size-d, .8rem)}}.pdp-variant-picker .prd__option-values{justify-content:var(--vp-align, flex-start);gap:var(--vp-chip-gap, .4rem)}.pdp-variant-picker .prd__option-val>span{padding:var(--vp-chip-pad, .55rem .95rem);border-radius:var(--vp-chip-radius, var(--button-radius));border-width:var(--vp-chip-border-width, 1.5px);border-color:var(--vp-chip-border-color, var(--color-border));font-family:var(--vp-value-font-family, inherit);font-weight:var(--vp-value-font-weight, 500);font-size:var(--vp-value-font-size-m, .85rem);line-height:var(--vp-value-line-height, normal);letter-spacing:var(--vp-value-letter-spacing, normal);text-transform:var(--vp-value-text-transform, none)}@media(min-width:768px){.pdp-variant-picker .prd__option-val>span{font-size:var(--vp-value-font-size-d, .85rem)}}.pdp-variant-picker .prd__option-val:has(input:checked)>span{border-color:var(--vp-chip-selected, var(--color-fg));background:var(--vp-chip-selected, var(--color-fg))}.pdp-variant-picker .prd__option-val--swatch>span{min-width:0;padding:var(--vp-swatch-pad, 3px);border-radius:50%}.pdp-variant-picker .prd__option-val--swatch .prd__swatch-dot{width:var(--vp-swatch-size, 28px);height:var(--vp-swatch-size, 28px);border-radius:var(--vp-swatch-radius, 50%)}.pdp-variant-picker .prd__option-val--swatch:has(input:checked)>span{background:var(--color-surface-alt);border-color:var(--vp-chip-selected, var(--color-fg));box-shadow:0 0 0 2px var(--vp-chip-selected, var(--color-fg))}.pdp-variant-picker[data-anim-hover]{transform-origin:center;transition:opacity var(--vp-hover-duration, .2s) var(--vp-hover-ease, ease-out),transform var(--vp-hover-duration, .2s) var(--vp-hover-ease, ease-out),box-shadow var(--vp-hover-duration, .2s) var(--vp-hover-ease, ease-out),filter var(--vp-hover-duration, .2s) var(--vp-hover-ease, ease-out)}.pdp-variant-picker[data-anim-hover=lift-soft]:hover{transform:translateY(var(--vp-hover-lift-soft, -2px))}.pdp-variant-picker[data-anim-hover=lift]:hover{transform:translateY(var(--vp-hover-lift, -4px))}.pdp-variant-picker[data-anim-hover=scale-soft]:hover{transform:scale(var(--vp-hover-scale-soft, 1.015))}.pdp-variant-picker[data-anim-hover=scale]:hover{transform:scale(var(--vp-hover-scale, 1.03))}.pdp-variant-picker[data-anim-hover=pop]:hover{transform:translateY(var(--vp-hover-lift-soft, -2px)) scale(var(--vp-hover-pop-scale, 1.04))}.pdp-variant-picker[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--vp-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--vp-hover-duration, .2s) var(--vp-hover-ease, ease-out) both}.pdp-variant-picker[data-anim-hover=rotate]:hover{transform:rotate(var(--vp-hover-rotate, 3deg))}.pdp-variant-picker[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--vp-hover-tilt-x, 1deg)) rotateY(var(--vp-hover-tilt-y, -1.5deg))}.pdp-variant-picker[data-anim-hover=skew-soft]:hover{transform:skew(var(--vp-hover-skew, -8deg))}.pdp-variant-picker[data-anim-hover=fade-soft]:hover{opacity:var(--vp-hover-opacity, .86)}.pdp-variant-picker[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.pdp-variant-picker[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.popular-search-block{display:inline-flex;max-width:100%;box-sizing:border-box}.popular-search-block.bf-has-bg{position:relative;overflow:hidden}.popular-search-block.bf-has-bg .popular-search-block__chip{position:relative;z-index:2}.popular-search-block--text-center{justify-content:center}.popular-search-block--text-right{justify-content:flex-end}.popular-search-block--custom-color .popular-search-block__chip{color:var(--ps-color)}.popular-search-block--custom-font .popular-search-block__chip{font-family:var(--ps-font-family);font-weight:var(--ps-font-weight);line-height:var(--ps-line-height);letter-spacing:var(--ps-letter-spacing);text-transform:var(--ps-text-transform);font-size:var(--ps-font-size-m)}@media(min-width:768px){.popular-search-block--custom-font .popular-search-block__chip{font-size:var(--ps-font-size-d)}}.popular-search-block--gradient .popular-search-block__chip{background:var(--ps-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.popular-search-block__chip--placeholder{opacity:.45;font-style:italic}.popular-search-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.popular-search-block[data-anim-in^=reveal] .popular-search-block__chip{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.popular-search-block[data-anim-in=reveal-left] .popular-search-block__chip{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.popular-search-block[data-anim-in=reveal-right] .popular-search-block__chip{clip-path:inset(0 0 0 100%);transform:translate(8px)}.popular-search-block[data-anim-in=reveal-up] .popular-search-block__chip{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.popular-search-block[data-anim-in=reveal-down] .popular-search-block__chip{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.popular-search-block[data-anim-in^=reveal].is-revealed .popular-search-block__chip{clip-path:inset(0);transform:none}.popular-search-block[data-anim-hover]{transform-origin:center;transition:opacity var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out),transform var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out),box-shadow var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out),filter var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out)}.popular-search-block[data-anim-hover] .popular-search-block__chip{transform-origin:center;transition:opacity var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out),transform var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out),filter var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out)}.popular-search-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ps-hover-lift-soft, -2px));box-shadow:none}.popular-search-block[data-anim-hover=lift]:hover{transform:translateY(var(--ps-hover-lift, -4px));box-shadow:none}.popular-search-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--ps-hover-scale-soft, 1.015))}.popular-search-block[data-anim-hover=scale]:hover{transform:scale(var(--ps-hover-scale, 1.03))}.popular-search-block[data-anim-hover=pop]:hover{transform:translateY(var(--ps-hover-lift-soft, -2px)) scale(var(--ps-hover-pop-scale, 1.04))}.popular-search-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ps-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ps-hover-duration, .22s) var(--ps-hover-ease, ease-out) both;box-shadow:none}.popular-search-block[data-anim-hover=rotate]:hover{transform:rotate(var(--ps-hover-rotate, 3deg));box-shadow:none}.popular-search-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ps-hover-tilt-x, 1deg)) rotateY(var(--ps-hover-tilt-y, -1.5deg))}.popular-search-block[data-anim-hover=tilt-soft]:hover .popular-search-block__chip{transform:perspective(500px) rotateX(var(--ps-hover-text-tilt-x, 2deg)) rotateY(var(--ps-hover-text-tilt-y, -3deg))}.popular-search-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--ps-hover-skew, -8deg))}.popular-search-block[data-anim-hover=fade-soft]:hover{opacity:var(--ps-hover-opacity, .86)}.popular-search-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.popular-search-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.popular-search-block[data-anim-hover]:hover .popular-search-block__chip,.popular-search-block[data-anim-in^=reveal] .popular-search-block__chip{clip-path:none;opacity:1;transform:none;transition:none}}.popup-block{width:100%;box-sizing:border-box}.popup-block.bf-has-bg{position:relative;overflow:hidden}.popup-block__trigger{display:inline-flex;align-items:center;gap:8px;font:inherit;cursor:pointer;max-width:100%}.popup-block__trigger:focus-visible{outline:2px solid var(--scheme-text, currentColor);outline-offset:2px;border-radius:4px}.popup-block__trigger--button{padding:10px 18px;border:0;border-radius:8px;background:var(--scheme-text, #171717);color:var(--scheme-bg, #ffffff);font-weight:600;line-height:1.2}.popup-block__trigger--text{padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.popup-block__trigger--icon{padding:8px;border:0;border-radius:50%;background:none;color:inherit;line-height:0}.popup-block__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:none}.popup-block__modal.is-open{display:block}.popup-block__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--pp-backdrop-color, #000000) var(--pp-backdrop-alpha, 55%),transparent);-webkit-backdrop-filter:blur(var(--pp-backdrop-blur, 0px));backdrop-filter:blur(var(--pp-backdrop-blur, 0px));opacity:0;transition:opacity .24s ease}.popup-block__modal.is-open .popup-block__backdrop{opacity:1}.popup-block__dialog{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:24px;box-sizing:border-box;pointer-events:none}.popup-block__modal--pos-center .popup-block__dialog{align-items:center;justify-content:center}.popup-block__modal--pos-top .popup-block__dialog{align-items:flex-start;justify-content:center}.popup-block__modal--pos-bottom-sheet .popup-block__dialog{align-items:flex-end;justify-content:center;padding:0}.popup-block__card{position:relative;pointer-events:auto;box-sizing:border-box;width:100%;max-width:var(--pp-max, 520px);max-height:calc(100vh - 48px);overflow:auto;background:var(--pp-card-bg, var(--scheme-bg, #ffffff));color:var(--pp-card-text, var(--scheme-text, #171717));border-radius:var(--pp-radius, var(--popup-radius, 16px));padding:var(--pp-pad, 28px);box-shadow:0 24px 60px color-mix(in srgb,var(--scheme-shadow, #000000) calc(var(--popup-shadow-opacity, .2) * 100%),transparent);transform:translateY(8px) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease}.popup-block__modal.is-open .popup-block__card{transform:none;opacity:1}.popup-block__modal--pos-bottom-sheet .popup-block__card{max-width:100%;max-height:85vh;border-radius:var(--pp-radius, var(--popup-radius, 16px)) var(--pp-radius, var(--popup-radius, 16px)) 0 0;transform:translateY(100%)}.popup-block__modal--pos-bottom-sheet.is-open .popup-block__card{transform:none}.popup-block__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;cursor:pointer;line-height:0;transition:background .16s ease}.popup-block__close:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.popup-block__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.popup-block__title{margin:0 0 12px;padding-right:32px;font-size:1.35rem;line-height:1.25}.popup-block__body>.shopify-block{display:block}.popup-block__placeholder{padding:24px;border:2px dashed currentColor;border-radius:8px;opacity:.4;font-size:13px;text-align:center}.popup-block[data-anim-hover]{transform-origin:center;transition:opacity var(--pp-hover-duration, .22s) var(--pp-hover-ease, ease-out),transform var(--pp-hover-duration, .22s) var(--pp-hover-ease, ease-out),box-shadow var(--pp-hover-duration, .22s) var(--pp-hover-ease, ease-out),filter var(--pp-hover-duration, .22s) var(--pp-hover-ease, ease-out)}.popup-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pp-hover-lift-soft, -2px))}.popup-block[data-anim-hover=lift]:hover{transform:translateY(var(--pp-hover-lift, -4px))}.popup-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--pp-hover-scale-soft, 1.015))}.popup-block[data-anim-hover=scale]:hover{transform:scale(var(--pp-hover-scale, 1.03))}.popup-block[data-anim-hover=pop]:hover{transform:translateY(var(--pp-hover-lift-soft, -2px)) scale(var(--pp-hover-pop-scale, 1.04))}.popup-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pp-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pp-hover-duration, .22s) var(--pp-hover-ease, ease-out) both}.popup-block[data-anim-hover=rotate]:hover{transform:rotate(var(--pp-hover-rotate, 3deg))}.popup-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pp-hover-tilt-x, 1deg)) rotateY(var(--pp-hover-tilt-y, -1.5deg))}.popup-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--pp-hover-skew, -8deg))}.popup-block[data-anim-hover=fade-soft]:hover{opacity:var(--pp-hover-opacity, .86)}.popup-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.popup-block__backdrop,.popup-block__card{transition:none}.popup-block__modal--pos-bottom-sheet .popup-block__card{transform:none}.popup-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.price{display:inline-flex;align-items:baseline;gap:.6rem;font-weight:600}.price__compare{font-weight:400;color:var(--color-muted);text-decoration:line-through}.price__current--sale{color:var(--color-accent)}.price__unit{font-weight:400;font-size:.8em;color:var(--color-muted)}.price--sm{font-size:.9rem}.price--md{font-size:1.1rem}.price--lg{font-size:1.5rem}.pricing-card{--pc-fg: var(--scheme-text, var(--color-fg));--pc-bg: var(--scheme-card-bg, var(--color-surface, #ffffff));--pc-accent: var(--scheme-accent, var(--color-accent, #c8e64a));--pc-name-color: var(--pc-fg);--pc-price-color: var(--pc-fg);--pc-desc-color: color-mix(in srgb, var(--pc-fg) 72%, transparent);--pc-features-color: color-mix(in srgb, var(--pc-fg) 88%, transparent);--pc-feature-check: var(--pc-accent);--pc-feature-excluded: color-mix(in srgb, var(--pc-fg) 42%, transparent);--pc-name-size: .95rem;--pc-price-size: 2.75rem;--pc-desc-size: .92rem;--pc-features-size: .92rem;--pc-name-family: inherit;--pc-price-family: inherit;--pc-desc-family: inherit;--pc-features-family: inherit;--pc-name-weight: 700;--pc-price-weight: 800;--pc-desc-weight: 400;--pc-features-weight: 400;--pc-radius: var(--radius-lg, 16px);position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding:clamp(1.5rem,2.4vw,2.25rem);background:var(--pc-bg);color:var(--pc-fg);border:1px solid color-mix(in srgb,var(--pc-fg) 12%,transparent);border-radius:var(--pc-radius)}.pricing-card__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:.85rem;height:100%}.pricing-card.bf-has-bg{overflow:hidden}.pricing-card--featured{border-color:var(--pc-accent);box-shadow:0 0 0 1px var(--pc-accent),0 18px 40px color-mix(in srgb,var(--pc-fg) 12%,transparent);transform:scale(1.03)}.pricing-card__badge{display:flex;margin-bottom:.15rem}.pricing-card__name{margin:0;font-family:var(--pc-name-family);font-size:var(--pc-name-size);font-weight:var(--pc-name-weight);color:var(--pc-name-color);letter-spacing:.04em;text-transform:uppercase}.pricing-card__price{display:flex;align-items:baseline;gap:.15rem;color:var(--pc-price-color);font-family:var(--pc-price-family)}.pricing-card__currency{font-size:calc(var(--pc-price-size) * .5);font-weight:var(--pc-price-weight);align-self:flex-start;margin-top:.2em}.pricing-card__amount{font-size:var(--pc-price-size);font-weight:var(--pc-price-weight);line-height:1;letter-spacing:-.02em}.pricing-card__period{font-size:calc(var(--pc-price-size) * .32);font-weight:500;color:color-mix(in srgb,var(--pc-price-color) 65%,transparent)}.pricing-card__desc{margin:0;font-family:var(--pc-desc-family);font-size:var(--pc-desc-size);font-weight:var(--pc-desc-weight);line-height:1.55;color:var(--pc-desc-color)}.pricing-card__features{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.pricing-card__feature{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--pc-features-family);font-size:var(--pc-features-size);font-weight:var(--pc-features-weight);line-height:1.4;color:var(--pc-features-color)}.pricing-card__feature-icon{display:inline-flex;flex:none;margin-top:.05em;color:var(--pc-feature-check)}.pricing-card__feature--excluded,.pricing-card__feature--excluded .pricing-card__feature-icon{color:var(--pc-feature-excluded)}.pricing-card__feature--excluded .pricing-card__feature-text{text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}.pricing-card__cta{margin-top:auto;padding-top:.5rem}.pricing-card__cta .btn{width:100%}.pricing-card[data-anim-hover]{transform-origin:center;transition:opacity var(--pc-hover-duration, .2s) var(--pc-hover-ease, ease-out),transform var(--pc-hover-duration, .2s) var(--pc-hover-ease, ease-out),box-shadow var(--pc-hover-duration, .2s) var(--pc-hover-ease, ease-out),filter var(--pc-hover-duration, .2s) var(--pc-hover-ease, ease-out)}.pricing-card[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pc-hover-lift-soft, -2px))}.pricing-card[data-anim-hover=lift]:hover{transform:translateY(var(--pc-hover-lift, -4px))}.pricing-card[data-anim-hover=scale-soft]:hover{transform:scale(var(--pc-hover-scale-soft, 1.015))}.pricing-card[data-anim-hover=scale]:hover{transform:scale(var(--pc-hover-scale, 1.03))}.pricing-card[data-anim-hover=pop]:hover{transform:translateY(var(--pc-hover-lift-soft, -2px)) scale(var(--pc-hover-pop-scale, 1.04))}.pricing-card[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pc-hover-duration, .2s) var(--pc-hover-ease, ease-out) both}.pricing-card[data-anim-hover=rotate]:hover{transform:rotate(var(--pc-hover-rotate, 3deg))}.pricing-card[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pc-hover-tilt-x, 1deg)) rotateY(var(--pc-hover-tilt-y, -1.5deg))}.pricing-card[data-anim-hover=skew-soft]:hover{transform:skew(var(--pc-hover-skew, -8deg))}.pricing-card[data-anim-hover=fade-soft]:hover{opacity:var(--pc-hover-opacity, .86)}.pricing-card[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.pricing-card[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}}.process-grid{width:100%;min-width:0}.process-grid__items{display:grid;grid-template-columns:repeat(var(--pg-columns-mobile, 1),minmax(0,1fr));border-block-start:1px solid color-mix(in srgb,var(--color-border) var(--pg-divider-opacity, 100%),transparent);border-inline-start:1px solid color-mix(in srgb,var(--color-border) var(--pg-divider-opacity, 100%),transparent)}.process-grid__items>.shopify-block{position:relative;min-width:0;height:100%;border-inline-end:1px solid color-mix(in srgb,var(--color-border) var(--pg-divider-opacity, 100%),transparent);border-block-end:1px solid color-mix(in srgb,var(--color-border) var(--pg-divider-opacity, 100%),transparent);isolation:isolate}.process-grid__items>.shopify-block:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--color-fg) var(--pg-hover-strength, 7%),var(--color-bg)) 0%,transparent 78%);transition:opacity var(--pg-hover-duration, .2s) ease}.process-grid__items>.shopify-block:nth-child(n+5):before{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-fg) var(--pg-hover-strength, 7%),var(--color-bg)) 0%,transparent 78%)}.process-grid .icon-box-block{position:relative;z-index:1;height:100%;min-height:0;padding:var(--pg-card-padding-mobile, 24px);overflow:hidden;background:transparent}.process-grid .icon-box-block__icon-slot,.process-grid .icon-box-block__text-group,.process-grid .icon-box-block__placeholder{position:relative;z-index:1}.process-grid .icon-box-block__heading{position:relative;transition:transform var(--pg-hover-duration, .2s) ease}.process-grid .icon-box-block__heading:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--pg-card-padding-mobile, 24px) * -1);width:4px;height:24px;background:color-mix(in srgb,var(--color-fg) 18%,transparent);transform:translateY(-50%);transition:height var(--pg-hover-duration, .2s) ease,background-color var(--pg-hover-duration, .2s) ease}.process-grid__placeholder{grid-column:1 / -1;padding:2rem;border-inline-end:1px solid var(--color-border);border-block-end:1px solid var(--color-border);color:var(--color-muted);text-align:center}.process-grid--no-dividers .process-grid__items,.process-grid--no-dividers .process-grid__items>.shopify-block{border:0}.process-grid--no-hover .process-grid__items>.shopify-block:before,.process-grid--no-hover .icon-box-block__heading:before{display:none}.process-grid--no-hover .icon-box-block__heading{transition:none}.process-grid__items>.shopify-block:focus-within:before{opacity:1}.process-grid__items>.shopify-block:focus-within .icon-box-block__heading{transform:translate(8px)}.process-grid__items>.shopify-block:focus-within .icon-box-block__heading:before{height:32px;background:var(--pg-accent, var(--color-accent))}@media(hover:hover)and (pointer:fine){.process-grid__items>.shopify-block:hover:before{opacity:1}.process-grid__items>.shopify-block:hover .icon-box-block__heading{transform:translate(8px)}.process-grid__items>.shopify-block:hover .icon-box-block__heading:before{height:32px;background:var(--pg-accent, var(--color-accent))}}@media(min-width:768px){.process-grid__items{grid-template-columns:repeat(var(--pg-columns-tablet, 2),minmax(0,1fr))}.process-grid .icon-box-block{min-height:var(--pg-card-min-height, 220px)}}@media(min-width:990px){.process-grid__items{grid-template-columns:repeat(var(--pg-columns-desktop, 4),minmax(0,1fr))}.process-grid .icon-box-block{padding:var(--pg-card-padding-desktop, 36px)}.process-grid .icon-box-block__heading:before{inset-inline-start:calc(var(--pg-card-padding-desktop, 36px) * -1)}}@media(prefers-reduced-motion:reduce){.process-grid__items>.shopify-block:before,.process-grid .icon-box-block__heading,.process-grid .icon-box-block__heading:before{transition:none}}.bundle{width:100%;padding-inline:var(--container-margin);box-sizing:border-box}.shopify-section.section-container:has(.bundle-block[data-product-source=true][hidden]){display:none}.bundle.bf-has-bg{position:relative;overflow:hidden}.bundle.bf-has-bg>.bundle__config-tools,.bundle.bf-has-bg>.bundle__layout{position:relative;z-index:2}.bundle__config-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1rem;padding:.75rem 1rem;border:1px dashed currentColor;border-radius:.75rem;font-size:.875rem;opacity:.8}.bundle__config-tools a{color:inherit;text-decoration:underline}.bundle__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,var(--bundle-summary-width, 380px));gap:var(--bundle-layout-gap, 48px);min-width:0}.bundle--layout-summary-left .bundle__products{order:2}.bundle--layout-summary-left .bundle__summary{order:1}.bundle--layout-summary-left .bundle__layout{grid-template-columns:minmax(280px,var(--bundle-summary-width, 380px)) minmax(0,1fr)}.bundle--layout-summary-below .bundle__layout,.bundle--layout-summary-above .bundle__layout{grid-template-columns:minmax(0,1fr)}.bundle--layout-summary-below .bundle__products{order:1}.bundle--layout-summary-below .bundle__summary,.bundle--layout-summary-above .bundle__products{order:2}.bundle--layout-summary-above .bundle__summary{order:1}.bundle__products{display:grid;grid-template-columns:repeat(var(--bundle-products-columns-d, 3),minmax(0,1fr));gap:var(--bundle-product-gap, 20px);min-width:0;align-items:start}.bundle__products>.shopify-block{display:contents}@media(max-width:1100px){.bundle__products{grid-template-columns:repeat(var(--bundle-products-columns-t, 2),minmax(0,1fr))}}@media(max-width:560px){.bundle__products{grid-template-columns:repeat(var(--bundle-products-columns-m, 1),minmax(0,1fr))}}.bundle__product{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;border-radius:var(--product-card-radius, var(--radius-lg));transition:outline-color var(--anim-short);outline:2px solid transparent;outline-offset:2px}.bundle__product>.pc{flex:1 1 auto;min-width:0;width:100%}.bundle__product>.pc{background:var(--bundle-card-bg, #ffffff);color:var(--bundle-card-text, var(--color-fg));border:1px solid color-mix(in srgb,var(--color-fg) 12%,transparent);box-shadow:none}.bundle__product>.pc .pc__media{background:var(--bundle-card-img-bg, #ffffff)}.bundle__product.is-added{outline-color:var(--bundle-card-added-outline, var(--color-fg))}.bundle__product.is-added .pc{background:var(--bundle-card-added-bg, #ffffff)}.bundle__product--unavailable .bundle__add{opacity:.4;cursor:not-allowed;pointer-events:none}.bundle__product--unavailable .pc{opacity:.65}.bundle__product.is-locked .pc{opacity:.4;filter:grayscale(.7)}.bundle__product.is-locked .bundle__add{opacity:.35;cursor:not-allowed}.bundle__coreqty{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:0;padding:.5rem .75rem;background:#fff;border:1px solid color-mix(in srgb,var(--color-fg) 12%,transparent);border-top:0}.bundle__coreqty-label{font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.bundle__coreqty-stepper{display:grid;grid-template-columns:1.9rem 2.4rem 1.9rem;border:1px solid var(--color-border);background:var(--color-bg)}.bundle__coreqty-stepper button,.bundle__coreqty-stepper input{min-width:0;min-height:2rem;padding:0;border:0;background:transparent;color:inherit;font-size:.9rem;text-align:center}.bundle__coreqty-stepper button{cursor:pointer}.bundle__coreqty-stepper button:hover{background:color-mix(in srgb,var(--color-fg) 8%,transparent)}.bundle__coreqty-stepper input{-webkit-appearance:textfield;appearance:textfield;font-weight:700}.bundle__coreqty-stepper input::-webkit-inner-spin-button,.bundle__coreqty-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.bundle__product--empty{min-height:200px;background:var(--bundle-card-bg, var(--color-surface-alt));border:var(--product-card-border-width, 1px) dashed color-mix(in srgb,var(--color-border) 40%,transparent);border-radius:var(--product-card-radius, var(--radius-lg));display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:.7}.bundle__product--empty .bundle__product-title{color:var(--color-muted);font-style:italic;font-size:.95rem}.bundle__add{position:absolute;top:.85rem;right:.85rem;z-index:20;pointer-events:auto;width:36px;height:36px;border-radius:var(--product-card-button-radius, var(--button-radius, 60px));background:var(--product-card-button-bg, var(--bundle-card-add-bg, var(--primary-btn-color, var(--color-fg))));color:var(--product-card-button-label, var(--bundle-card-add-icon, var(--primary-btn-label, var(--color-on-fg))));border:var(--product-card-button-border-width, 0) solid var(--product-card-button-border-color, transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #00000014;transition:transform var(--anim-short),background var(--anim-short),color var(--anim-short)}.bundle__add:hover{filter:brightness(1.08)}.bundle__add svg{transition:transform var(--anim-short)}.bundle__product.is-added .bundle__add{background:var(--bundle-card-added-outline, var(--color-highlight));color:var(--bundle-card-add-icon, var(--color-fg))}.bundle__product.is-added .bundle__add svg{transform:rotate(45deg)}.bundle .bundle__summary .bundle__summary-btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em}.bundle__summary{background:var(--bundle-summary-bg, var(--color-surface-alt));color:var(--bundle-summary-text, var(--color-fg));border:var(--bundle-summary-border-width, 1px) solid var(--bundle-summary-border, var(--color-fg));border-radius:var(--bundle-summary-radius, var(--radius-lg));padding:var(--bundle-summary-padding, 1.75rem);position:sticky;top:calc(var(--header-height) + 1rem);align-self:start;display:flex;flex-direction:column;min-width:0;gap:var(--bundle-summary-gap, 16px)}.bundle__product--required .bundle__add{display:none}.bundle--summary-static .bundle__summary,.bundle--layout-summary-below .bundle__summary,.bundle--layout-summary-above .bundle__summary{position:static}.bundle__summary-title{margin:0;color:var(--bundle-title-color, inherit);font-family:var(--bundle-title-font-family, var(--font-heading));font-size:var(--bundle-title-size-m, clamp(1.75rem, 1rem + 1.5vw, 2.5rem));font-weight:var(--bundle-title-font-weight, 700);letter-spacing:var(--bundle-title-letter-spacing, -.025em);line-height:var(--bundle-title-line-height, 1);text-align:var(--bundle-title-align, left);text-transform:var(--bundle-title-transform, none)}.bundle__summary-sub{color:var(--bundle-description-color, var(--bundle-summary-text, var(--color-muted)));opacity:.75;font-family:var(--bundle-description-font-family, var(--font-body));font-size:var(--bundle-description-size-m, .9rem);font-weight:var(--bundle-description-font-weight, 400);line-height:var(--bundle-description-line-height, 1.5);margin:0;text-align:var(--bundle-description-align, left)}@media(min-width:768px){.bundle__summary-title{font-size:var(--bundle-title-size-d, clamp(1.75rem, 1rem + 1.5vw, 2.5rem))}.bundle__summary-sub{font-size:var(--bundle-description-size-d, .9rem)}}.bundle__summary-err{font-size:.8rem;color:var(--color-error, #c53030);margin:0}.bundle__summary-progress{width:100%;height:var(--bundle-progress-height, 4px);background:var(--bundle-progress-track, var(--color-surface));border-radius:var(--bundle-progress-radius, 2px);overflow:hidden}.bundle__summary-bar{height:100%;background:var(--bundle-progress-fill, var(--color-fg));transition:width var(--anim-smooth)}.bundle__summary-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--bundle-slot-gap, 8px);margin:.5rem 0}.bundle__summary-slot{min-height:var(--bundle-slot-height, 48px);background:var(--bundle-slot-bg, var(--color-surface));border-radius:var(--bundle-slot-radius, var(--radius-md));display:flex;align-items:center;gap:.5rem;padding:0 .5rem 0 1rem;font-size:.85rem;color:var(--bundle-slot-text, var(--color-muted));transition:background var(--anim-short),color var(--anim-short)}.bundle__summary-slot-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle__summary-slot-remove{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:transparent;color:inherit;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:background var(--anim-short),opacity var(--anim-short)}.bundle__summary-slot-remove:hover{opacity:1;background:#ffffff26}.bundle__summary-slot-remove[hidden]{display:none}.bundle__summary-slot.is-filled{background:var(--bundle-slot-filled-bg, var(--color-fg));color:var(--bundle-slot-filled-text, var(--color-on-fg))}.bundle__summary-totals{display:flex;flex-direction:column;padding-top:.75rem;border-top:1px solid var(--color-border);font-size:.9rem}.bundle__summary-row{display:flex;justify-content:space-between;align-items:baseline}.bundle__summary-row--total{color:var(--bundle-total-color, inherit);font-weight:var(--bundle-total-weight, 700);font-size:var(--bundle-total-size, 1rem)}.bundle__summary-btn{justify-content:center;width:100%;padding:var(--bundle-button-padding-y, 16px) var(--bundle-button-padding-x, 16px);background:var(--bundle-btn-bg, var(--color-fg));color:var(--bundle-btn-text, var(--color-on-fg));border-radius:var(--bundle-button-radius, var(--button-radius));font-size:var(--bundle-button-font-size, 16px);font-weight:var(--bundle-button-font-weight, 600);display:inline-flex;align-items:center;gap:.55em}.bundle__summary-btn--icon-trailing{flex-direction:row-reverse}.bundle__summary-btn-icon{display:inline-flex;flex:none}.bundle__summary-btn:hover:not(:disabled){opacity:.9}.bundle__summary-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.bundle__layout{grid-template-columns:minmax(0,1fr)}.bundle__products{order:1!important}.bundle__summary{order:2!important}.bundle__summary{position:static}}.product-card-block{min-width:0;display:flex;flex-direction:column}.product-card-block>.pc{flex:1 1 auto}.product-card{position:relative;display:flex;flex-direction:column;text-align:var(--product-card-text-align, left);background:transparent;border-radius:var(--product-card-radius);overflow:hidden}.product-card.bf-has-bg>.product-card__link{position:relative;z-index:2}.product-card__link{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.product-card__media{position:relative;aspect-ratio:var(--product-card-ratio, 1);overflow:hidden;border-radius:var(--product-card-radius);padding:var(--product-card-image-padding, 0);background:var(--color-surface-alt, #fff)}.product-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--anim-smooth),transform var(--anim-smooth)}.product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card--hover-reveal:hover .product-card__img--primary{opacity:0}.product-card--hover-reveal:hover .product-card__img--secondary{opacity:1}.product-card--hover-zoom:hover .product-card__img--primary{transform:scale(1.05)}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-card__placeholder-svg{width:60%;opacity:.4}.product-card__badge{position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem;padding:.35rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--badge-radius);z-index:1}.product-card__badge--sale{background:var(--color-accent);color:#171717}.product-card__badge--soldout{background:color-mix(in srgb,var(--color-fg) 10%,transparent);color:var(--color-fg)}.product-card__quickadd{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;background:var(--color-fg);color:var(--color-on-fg);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(4px);transition:opacity var(--anim-short),transform var(--anim-short)}.product-card:hover .product-card__quickadd{opacity:1;transform:translateY(0)}.product-card__info{padding:.85rem 0 0;display:flex;flex-direction:column;gap:.4rem}.product-card__vendor{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.product-card__title{font-size:.98rem;font-weight:500;margin:0}.product-card__rating{display:inline-flex;align-items:center;gap:2px;font-size:.8rem;color:var(--color-muted)}.product-card__star--filled{color:var(--color-accent)}.product-card__star--empty{color:#00000026}.product-card__rating-count{margin-left:.25rem}.product-card__prices{display:flex;align-items:baseline;gap:.5rem;font-weight:600}.product-card__price-compare{color:var(--color-muted);font-weight:400;text-decoration:line-through}.product-card__swatches{display:flex;gap:.25rem;margin-top:.25rem}.product-card__swatch{width:14px;height:14px;border-radius:50%;background:var(--color-surface, #ccc);border:1px solid rgba(0,0,0,.08)}.product-card__swatch-more{font-size:.7rem;color:var(--color-muted)}.product-card[data-anim-hover]{transform-origin:center;transition:opacity var(--pc-hover-duration, .22s) var(--pc-hover-ease, ease-out),transform var(--pc-hover-duration, .22s) var(--pc-hover-ease, ease-out),box-shadow var(--pc-hover-duration, .22s) var(--pc-hover-ease, ease-out),filter var(--pc-hover-duration, .22s) var(--pc-hover-ease, ease-out)}.product-card[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pc-hover-lift-soft, -2px));box-shadow:none}.product-card[data-anim-hover=lift]:hover{transform:translateY(var(--pc-hover-lift, -4px));box-shadow:none}.product-card[data-anim-hover=scale-soft]:hover{transform:scale(var(--pc-hover-scale-soft, 1.015))}.product-card[data-anim-hover=scale]:hover{transform:scale(var(--pc-hover-scale, 1.03))}.product-card[data-anim-hover=pop]:hover{transform:translateY(var(--pc-hover-lift-soft, -2px)) scale(var(--pc-hover-pop-scale, 1.04))}.product-card[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pc-hover-duration, .22s) var(--pc-hover-ease, ease-out) both;box-shadow:none}.product-card[data-anim-hover=rotate]:hover{transform:rotate(var(--pc-hover-rotate, 3deg));box-shadow:none}.product-card[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pc-hover-tilt-x, 1deg)) rotateY(var(--pc-hover-tilt-y, -1.5deg))}.product-card[data-anim-hover=skew-soft]:hover{transform:skew(var(--pc-hover-skew, -8deg))}.product-card[data-anim-hover=fade-soft]:hover{opacity:var(--pc-hover-opacity, .86)}.product-card[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.product-card[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.product-feature{width:100%;box-sizing:border-box;border-radius:var(--radius-lg, 16px);overflow:hidden;background:var(--scheme-bg, var(--color-surface));color:var(--scheme-text, inherit)}.product-feature.bf-has-bg{position:relative}.product-feature.bf-has-bg .product-feature__label,.product-feature.bf-has-bg .product-feature__link{position:relative;z-index:2}.product-feature__label{padding:1rem 1.25rem 0}.product-feature__link{display:flex;flex-direction:column;gap:var(--pf-gap, 20px);padding:1rem 1.25rem 1.25rem;text-decoration:none;color:inherit}.product-feature--layout-horizontal .product-feature__link{flex-direction:row;align-items:center}.product-feature--layout-horizontal.product-feature--media-right .product-feature__link{flex-direction:row-reverse}.product-feature--layout-horizontal.product-feature--valign-top .product-feature__link{align-items:flex-start}.product-feature--layout-horizontal.product-feature--valign-center .product-feature__link{align-items:center}.product-feature--layout-horizontal.product-feature--valign-bottom .product-feature__link{align-items:flex-end}.product-feature__media{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:var(--pf-img-radius, var(--radius-md, 12px));overflow:hidden;opacity:var(--pf-img-opacity, 1);box-shadow:var(--pf-img-shadow, none)}.product-feature--layout-stacked .product-feature__media{aspect-ratio:4 / 3}.product-feature--layout-horizontal .product-feature__media{width:var(--pf-media-size, 120px);height:var(--pf-media-size, 120px)}.product-feature__img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}.product-feature__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.3rem}.product-feature__label{margin:0;text-align:var(--pf-label-text-align, inherit);font-family:var(--pf-label-font-family, var(--font-accent, var(--font-body)));font-weight:var(--pf-label-font-weight, 600);font-size:var(--pf-label-font-size-m, 13px);line-height:var(--pf-label-line-height, 1.2);letter-spacing:var(--pf-label-letter-spacing, .1em);text-transform:var(--pf-label-text-transform, uppercase);color:var(--pf-label-color, color-mix(in srgb, currentColor 60%, transparent))}@media(min-width:768px){.product-feature__label{font-size:var(--pf-label-font-size-d, 14px)}}.product-feature--label-gradient .product-feature__label{background:var(--pf-label-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-feature__vendor{margin:0;text-align:var(--pf-vendor-text-align, inherit);font-family:var(--pf-vendor-font-family, var(--font-body, var(--font-body)));font-weight:var(--pf-vendor-font-weight, 600);font-size:var(--pf-vendor-font-size-m, 12px);line-height:var(--pf-vendor-line-height, 1.4);letter-spacing:var(--pf-vendor-letter-spacing, .1em);text-transform:var(--pf-vendor-text-transform, uppercase);color:var(--pf-vendor-color, color-mix(in srgb, currentColor 55%, transparent))}@media(min-width:768px){.product-feature__vendor{font-size:var(--pf-vendor-font-size-d, 13px)}}.product-feature--vendor-gradient .product-feature__vendor{background:var(--pf-vendor-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-feature__title{margin:0;text-align:var(--pf-title-text-align, inherit);font-family:var(--pf-title-font-family, var(--font-heading, var(--font-body)));font-weight:var(--pf-title-font-weight, 600);font-size:var(--pf-title-font-size-m, 20px);line-height:var(--pf-title-line-height, 1.2);letter-spacing:var(--pf-title-letter-spacing, 0em);text-transform:var(--pf-title-text-transform, none);color:var(--pf-title-color, currentColor)}@media(min-width:768px){.product-feature__title{font-size:var(--pf-title-font-size-d, 22px)}}.product-feature--title-gradient .product-feature__title{background:var(--pf-title-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-feature__price{margin:0;text-align:var(--pf-price-text-align, inherit);font-family:var(--pf-price-font-family, var(--font-body, var(--font-body)));font-weight:var(--pf-price-font-weight, 500);font-size:var(--pf-price-font-size-m, 15px);line-height:var(--pf-price-line-height, 1.4);letter-spacing:var(--pf-price-letter-spacing, 0em);text-transform:var(--pf-price-text-transform, none);color:var(--pf-price-color, currentColor)}@media(min-width:768px){.product-feature__price{font-size:var(--pf-price-font-size-d, 16px)}}.product-feature--price-gradient .product-feature__price{background:var(--pf-price-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-feature__cta{flex:0 0 auto;align-self:center;padding:.65rem 1.25rem;white-space:nowrap;background:var(--pf-cta-bg, var(--color-fg, #171717));color:var(--pf-cta-fg, var(--color-on-fg, #ffffff));border-radius:var(--pf-cta-radius, var(--radius-pill, 999px));text-align:var(--pf-cta-text-align, inherit);font-family:var(--pf-cta-font-family, var(--font-body));font-weight:var(--pf-cta-font-weight, 600);font-size:var(--pf-cta-font-size-m, 13px);line-height:var(--pf-cta-line-height, 1.2);letter-spacing:var(--pf-cta-letter-spacing, 0em);text-transform:var(--pf-cta-text-transform, none)}@media(min-width:768px){.product-feature__cta{font-size:var(--pf-cta-font-size-d, 14px)}}.product-feature--cta-gradient .product-feature__cta{background:var(--pf-cta-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:767px){.product-feature--mobile-stacked .product-feature__link{flex-direction:column;align-items:stretch}.product-feature--mobile-horizontal .product-feature__link{flex-direction:row;align-items:center}.product-feature--mobile-horizontal.product-feature--reverse-mobile .product-feature__link{flex-direction:row-reverse}.product-feature--mobile-stacked.product-feature--reverse-mobile .product-feature__link{flex-direction:column-reverse}.product-feature--mobile-stacked .product-feature__media{width:100%;height:auto;aspect-ratio:4 / 3}}.product-feature[data-anim-in^=reveal]{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.product-feature[data-anim-in=reveal-left]{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.product-feature[data-anim-in=reveal-right]{clip-path:inset(0 0 0 100%);transform:translate(8px)}.product-feature[data-anim-in=reveal-up]{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.product-feature[data-anim-in=reveal-down]{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.product-feature[data-anim-in^=reveal].is-revealed{clip-path:inset(0);transform:none}.product-feature[data-anim-hover]{transform-origin:center;transition:opacity var(--pf-hover-duration, .22s) var(--pf-hover-ease, ease-out),transform var(--pf-hover-duration, .22s) var(--pf-hover-ease, ease-out),box-shadow var(--pf-hover-duration, .22s) var(--pf-hover-ease, ease-out),filter var(--pf-hover-duration, .22s) var(--pf-hover-ease, ease-out)}.product-feature[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pf-hover-lift-soft, -2px))}.product-feature[data-anim-hover=lift]:hover{transform:translateY(var(--pf-hover-lift, -4px))}.product-feature[data-anim-hover=scale-soft]:hover{transform:scale(var(--pf-hover-scale-soft, 1.015))}.product-feature[data-anim-hover=scale]:hover{transform:scale(var(--pf-hover-scale, 1.03))}.product-feature[data-anim-hover=pop]:hover{transform:translateY(var(--pf-hover-lift-soft, -2px)) scale(var(--pf-hover-pop-scale, 1.04))}.product-feature[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pf-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pf-hover-duration, .22s) var(--pf-hover-ease, ease-out) both}.product-feature[data-anim-hover=rotate]:hover{transform:rotate(var(--pf-hover-rotate, 3deg))}.product-feature[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pf-hover-tilt-x, 1deg)) rotateY(var(--pf-hover-tilt-y, -1.5deg))}.product-feature[data-anim-hover=skew-soft]:hover{transform:skew(var(--pf-hover-skew, -8deg))}.product-feature[data-anim-hover=fade-soft]:hover{opacity:var(--pf-hover-opacity, .86)}.product-feature[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.product-feature[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}.product-feature[data-anim-in^=reveal]{clip-path:none;opacity:1;transform:none;transition:none}}.profile-card{box-sizing:border-box;width:100%;max-width:420px;color:inherit}.profile-card.bf-has-bg{position:relative;overflow:hidden}.profile-card.bf-has-bg .profile-card__inner{position:relative;z-index:2}.profile-card__inner{display:flex;flex-direction:column;gap:var(--pc-gap, 16px);align-items:var(--pc-align-items, center);text-align:var(--pc-text-align, center)}.profile-card__body{display:flex;flex-direction:column;gap:calc(var(--pc-gap, 16px) * .5);align-items:inherit;min-width:0}.profile-card__identity{display:flex;flex-direction:column;gap:calc(var(--pc-gap, 16px) * .2);align-items:inherit}.profile-card__avatar{flex:none;line-height:0}.profile-card__name{display:block;font-family:var(--pc-name-font-family, var(--font-heading));font-weight:var(--pc-name-font-weight, 700);font-size:var(--pc-name-font-size-m, 17px);line-height:var(--pc-name-line-height, 1.2);letter-spacing:var(--pc-name-letter-spacing, -.01em);text-transform:var(--pc-name-text-transform, none);color:var(--pc-name-color, inherit)}@media(min-width:768px){.profile-card__name{font-size:var(--pc-name-font-size-d, 18px)}}.profile-card__role{display:block;font-family:var(--pc-role-font-family, var(--font-body));font-weight:var(--pc-role-font-weight, 600);font-size:var(--pc-role-font-size-m, 12px);line-height:var(--pc-role-line-height, 1.4);letter-spacing:var(--pc-role-letter-spacing, .1em);text-transform:var(--pc-role-text-transform, uppercase);color:var(--pc-role-color, color-mix(in srgb, currentColor 70%, transparent))}@media(min-width:768px){.profile-card__role{font-size:var(--pc-role-font-size-d, 13px)}}.profile-card__bio{font-family:var(--pc-bio-font-family, var(--font-body));font-weight:var(--pc-bio-font-weight, 400);font-size:var(--pc-bio-font-size-m, 13px);line-height:var(--pc-bio-line-height, 1.55);letter-spacing:var(--pc-bio-letter-spacing, 0);text-transform:var(--pc-bio-text-transform, none);color:var(--pc-bio-color, color-mix(in srgb, currentColor 85%, transparent))}.profile-card__bio>:first-child{margin-top:0}.profile-card__bio>:last-child{margin-bottom:0}@media(min-width:768px){.profile-card__bio{font-size:var(--pc-bio-font-size-d, 14px)}}.profile-card--name-gradient .profile-card__name,.profile-card--role-gradient .profile-card__role,.profile-card--bio-gradient .profile-card__bio{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.profile-card--name-gradient .profile-card__name{background-image:var(--pc-name-gradient)}.profile-card--role-gradient .profile-card__role{background-image:var(--pc-role-gradient)}.profile-card--bio-gradient .profile-card__bio{background-image:var(--pc-bio-gradient)}.profile-card__socials{list-style:none;padding:0;margin:calc(var(--pc-gap, 16px) * .25) 0 0;display:flex;flex-wrap:wrap;gap:var(--pc-soc-gap, 10px);justify-content:var(--pc-align-items, center)}.profile-card__socials a{width:var(--pc-soc-size, 32px);height:var(--pc-soc-size, 32px);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pc-soc-bg, color-mix(in srgb, currentColor 8%, transparent));color:var(--pc-soc-color, inherit);transition:background .2s ease,color .2s ease,transform .2s ease}.profile-card__socials a svg{width:50%;height:50%}.profile-card__socials a:hover{background:var(--pc-soc-color, currentColor);color:var(--scheme-bg, #ffffff);transform:translateY(-2px)}.profile-card--arr-stacked .profile-card__inner{flex-direction:column}@media(min-width:768px){.profile-card--arr-side .profile-card__inner{flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.profile-card--arr-side.profile-card--media-right .profile-card__inner{flex-direction:row-reverse}.profile-card--arr-side.profile-card--valign-center .profile-card__inner{align-items:center}.profile-card--arr-side.profile-card--valign-bottom .profile-card__inner{align-items:flex-end}.profile-card--arr-side .profile-card__body{flex:1 1 auto}}@media(max-width:767px){.profile-card--marr-stacked .profile-card__inner{flex-direction:column}.profile-card--marr-side .profile-card__inner{flex-direction:row;align-items:flex-start}.profile-card--marr-side.profile-card--reverse-mobile .profile-card__inner{flex-direction:row-reverse}.profile-card--marr-stacked.profile-card--reverse-mobile .profile-card__inner{flex-direction:column-reverse}}.profile-card[data-anim-in^=reveal]{overflow:hidden}.profile-card[data-anim-in^=reveal] .profile-card__inner{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.profile-card[data-anim-in=reveal-left] .profile-card__inner{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.profile-card[data-anim-in=reveal-right] .profile-card__inner{clip-path:inset(0 0 0 100%);transform:translate(8px)}.profile-card[data-anim-in=reveal-up] .profile-card__inner{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.profile-card[data-anim-in=reveal-down] .profile-card__inner{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.profile-card[data-anim-in^=reveal].is-revealed .profile-card__inner{clip-path:inset(0);transform:none}.profile-card[data-anim-hover]{transform-origin:center;transition:opacity var(--pc-hover-duration, .22s) var(--pc-hover-ease, ease-out),transform var(--pc-hover-duration, .22s) var(--pc-hover-ease, ease-out),box-shadow var(--pc-hover-duration, .22s) var(--pc-hover-ease, ease-out),filter var(--pc-hover-duration, .22s) var(--pc-hover-ease, ease-out)}.profile-card[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pc-hover-lift-soft, -2px))}.profile-card[data-anim-hover=lift]:hover{transform:translateY(var(--pc-hover-lift, -4px))}.profile-card[data-anim-hover=scale-soft]:hover{transform:scale(var(--pc-hover-scale-soft, 1.015))}.profile-card[data-anim-hover=scale]:hover{transform:scale(var(--pc-hover-scale, 1.03))}.profile-card[data-anim-hover=pop]:hover{transform:translateY(var(--pc-hover-lift-soft, -2px)) scale(var(--pc-hover-pop-scale, 1.04))}.profile-card[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pc-hover-duration, .22s) var(--pc-hover-ease, ease-out) both}.profile-card[data-anim-hover=rotate]:hover{transform:rotate(var(--pc-hover-rotate, 3deg))}.profile-card[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pc-hover-tilt-x, 1deg)) rotateY(var(--pc-hover-tilt-y, -1.5deg))}.profile-card[data-anim-hover=skew-soft]:hover{transform:skew(var(--pc-hover-skew, -8deg))}.profile-card[data-anim-hover=fade-soft]:hover{opacity:var(--pc-hover-opacity, .86)}.profile-card[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.profile-card[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.profile-card[data-anim-in^=reveal] .profile-card__inner{clip-path:none;opacity:1;transform:none;transition:none}}.progress-bar{width:100%;box-sizing:border-box;opacity:var(--bf-opacity, 1)}.progress-bar.bf-has-bg{position:relative;overflow:hidden}.progress-bar.bf-has-bg .progress-bar__head,.progress-bar.bf-has-bg .progress-bar__row{position:relative;z-index:2}.progress-bar__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.progress-bar__label{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--scheme-text, currentColor)}.progress-bar__value{font-family:var(--font-body);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--scheme-text, currentColor);white-space:nowrap}.progress-bar__value--inside{font-size:11px;padding-inline:8px;color:var(--pb-inside-color, #ffffff);mix-blend-mode:difference}.progress-bar__row{display:flex;align-items:center;gap:12px}.progress-bar__track{flex:1 1 auto;min-width:0;height:var(--pb-track-height, 10px);border-radius:var(--pb-track-radius, 8px);background:var(--pb-track-bg, color-mix(in srgb, var(--scheme-text, var(--color-fg, #171717)) 12%, transparent));overflow:hidden}.progress-bar__fill{display:flex;align-items:center;justify-content:flex-end;height:100%;width:var(--pb-value, 0%);max-width:100%;border-radius:inherit;background:var(--pb-fill, var(--scheme-accent, var(--color-accent, #c8e64a)))}.progress-bar--fill-gradient .progress-bar__fill{background:var(--pb-fill-gradient, var(--pb-fill, var(--scheme-accent, var(--color-accent, #c8e64a))))}.progress-bar--fill-striped .progress-bar__fill{background-color:var(--pb-fill, var(--scheme-accent, var(--color-accent, #c8e64a)));background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.22) 10px,transparent 10px,transparent 20px);background-size:28px 28px}.progress-bar.pb-anim .progress-bar__fill{width:0;transition:width var(--pb-anim-duration, .9s) var(--pb-anim-ease, ease-out)}.progress-bar.pb-anim.pb-revealed .progress-bar__fill{width:var(--pb-value, 0%)}.progress-bar--striped-animate.pb-revealed .progress-bar__fill{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position:0 0}to{background-position:28px 0}}.progress-bar[data-anim-hover]{transform-origin:center;transition:opacity var(--pb-hover-duration, .2s) var(--pb-hover-ease, ease-out),transform var(--pb-hover-duration, .2s) var(--pb-hover-ease, ease-out),box-shadow var(--pb-hover-duration, .2s) var(--pb-hover-ease, ease-out),filter var(--pb-hover-duration, .2s) var(--pb-hover-ease, ease-out)}.progress-bar[data-anim-hover=lift-soft]:hover{transform:translateY(var(--pb-hover-lift-soft, -2px))}.progress-bar[data-anim-hover=lift]:hover{transform:translateY(var(--pb-hover-lift, -4px))}.progress-bar[data-anim-hover=scale-soft]:hover{transform:scale(var(--pb-hover-scale-soft, 1.015))}.progress-bar[data-anim-hover=scale]:hover{transform:scale(var(--pb-hover-scale, 1.03))}.progress-bar[data-anim-hover=pop]:hover{transform:translateY(var(--pb-hover-lift-soft, -2px)) scale(var(--pb-hover-pop-scale, 1.04))}.progress-bar[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--pb-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--pb-hover-duration, .2s) var(--pb-hover-ease, ease-out) both}.progress-bar[data-anim-hover=rotate]:hover{transform:rotate(var(--pb-hover-rotate, 3deg))}.progress-bar[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--pb-hover-tilt-x, 1deg)) rotateY(var(--pb-hover-tilt-y, -1.5deg))}.progress-bar[data-anim-hover=skew-soft]:hover{transform:skew(var(--pb-hover-skew, -8deg))}.progress-bar[data-anim-hover=fade-soft]:hover{opacity:var(--pb-hover-opacity, .86)}.progress-bar[data-anim-hover=invert]:hover{filter:invert(1)}.progress-bar:hover{opacity:var(--bf-hover-opacity, var(--bf-opacity, 1))}@media(prefers-reduced-motion:reduce){.progress-bar.pb-anim .progress-bar__fill{transition:none}.progress-bar--striped-animate.pb-revealed .progress-bar__fill{animation:none}.progress-bar[data-anim-hover]:hover{transform:none;filter:none;opacity:1;animation:none}}.quote-pull{display:flex;flex-direction:column;gap:var(--qp-gap, 16px);margin:0;width:100%;box-sizing:border-box}.quote-pull.bf-has-bg{position:relative;overflow:hidden}.quote-pull.bf-has-bg .quote-pull__eyebrow,.quote-pull.bf-has-bg .quote-pull__quote,.quote-pull.bf-has-bg .quote-pull__by{position:relative;z-index:2}.quote-pull--align-left{align-items:flex-start;text-align:left}.quote-pull--align-center{align-items:center;text-align:center}.quote-pull--align-right{align-items:flex-end;text-align:right}.quote-pull__eyebrow{display:inline-block;font-family:var(--qp-eyebrow-font-family, var(--font-accent, var(--font-body)));font-weight:var(--qp-eyebrow-font-weight, 600);font-size:var(--qp-eyebrow-font-size-m, 12px);line-height:var(--qp-eyebrow-line-height, 1.2);letter-spacing:var(--qp-eyebrow-letter-spacing, .08em);text-transform:var(--qp-eyebrow-text-transform, uppercase);color:var(--qp-eyebrow-color, var(--color-muted, color-mix(in srgb, currentColor 65%, transparent)));text-align:var(--qp-eyebrow-text-align, inherit)}@media(min-width:768px){.quote-pull__eyebrow{font-size:var(--qp-eyebrow-font-size-d, 12px)}}.quote-pull--eyebrow-gradient .quote-pull__eyebrow{background:var(--qp-eyebrow-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.quote-pull__quote{margin:0;font-style:italic;color:inherit}.quote-pull__quote .heading{margin:0}.quote-pull--quote-color .quote-pull__quote .heading{color:var(--qp-quote-color, currentColor)}.quote-pull--quote-font .quote-pull__quote .heading{font-family:var(--qp-quote-font-family, inherit);font-weight:var(--qp-quote-font-weight, inherit);line-height:var(--qp-quote-line-height, inherit);letter-spacing:var(--qp-quote-letter-spacing, inherit);text-transform:var(--qp-quote-text-transform, none)}.quote-pull--quote-gradient .quote-pull__quote .heading{background:var(--qp-quote-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:var(--qp-quote-line-height, 1.15);padding-block:.12em;margin-block:-.12em}.quote-pull--quote-gradient .quote-pull__quote .heading *{box-decoration-break:clone;-webkit-box-decoration-break:clone}.quote-pull__by{font-family:var(--qp-attr-font-family, var(--font-accent, var(--font-body)));font-weight:var(--qp-attr-font-weight, 600);font-size:var(--qp-attr-font-size-m, 12px);line-height:var(--qp-attr-line-height, 1.2);letter-spacing:var(--qp-attr-letter-spacing, .08em);text-transform:var(--qp-attr-text-transform, uppercase);color:var(--qp-attr-color, var(--color-muted, color-mix(in srgb, currentColor 65%, transparent)));text-align:var(--qp-attr-text-align, inherit)}@media(min-width:768px){.quote-pull__by{font-size:var(--qp-attr-font-size-d, 12px)}}.quote-pull--attr-gradient .quote-pull__by{background:var(--qp-attr-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.quote-pull[data-anim-in^=reveal]{overflow:hidden}.quote-pull[data-anim-in^=reveal] .quote-pull__quote{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.quote-pull[data-anim-in=reveal-left] .quote-pull__quote{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.quote-pull[data-anim-in=reveal-right] .quote-pull__quote{clip-path:inset(0 0 0 100%);transform:translate(8px)}.quote-pull[data-anim-in=reveal-up] .quote-pull__quote{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.quote-pull[data-anim-in=reveal-down] .quote-pull__quote{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.quote-pull[data-anim-in^=reveal].is-revealed .quote-pull__quote{clip-path:inset(0);transform:none}.quote-pull[data-anim-hover]{transform-origin:center;transition:opacity var(--qp-hover-duration, .2s) var(--qp-hover-ease, ease-out),transform var(--qp-hover-duration, .2s) var(--qp-hover-ease, ease-out),box-shadow var(--qp-hover-duration, .2s) var(--qp-hover-ease, ease-out),filter var(--qp-hover-duration, .2s) var(--qp-hover-ease, ease-out)}.quote-pull[data-anim-hover=lift-soft]:hover{transform:translateY(var(--qp-hover-lift-soft, -2px))}.quote-pull[data-anim-hover=lift]:hover{transform:translateY(var(--qp-hover-lift, -4px))}.quote-pull[data-anim-hover=scale-soft]:hover{transform:scale(var(--qp-hover-scale-soft, 1.015))}.quote-pull[data-anim-hover=scale]:hover{transform:scale(var(--qp-hover-scale, 1.03))}.quote-pull[data-anim-hover=pop]:hover{transform:translateY(var(--qp-hover-lift-soft, -2px)) scale(var(--qp-hover-pop-scale, 1.04))}.quote-pull[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--qp-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--qp-hover-duration, .2s) var(--qp-hover-ease, ease-out) both}.quote-pull[data-anim-hover=rotate]:hover{transform:rotate(var(--qp-hover-rotate, 3deg))}.quote-pull[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--qp-hover-tilt-x, 1deg)) rotateY(var(--qp-hover-tilt-y, -1.5deg))}.quote-pull[data-anim-hover=skew-soft]:hover{transform:skew(var(--qp-hover-skew, -8deg))}.quote-pull[data-anim-hover=fade-soft]:hover{opacity:var(--qp-hover-opacity, .86)}.quote-pull[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.quote-pull[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}.quote-pull[data-anim-in^=reveal] .quote-pull__quote{clip-path:none;opacity:1;transform:none;transition:none}}.rating-summary{width:100%;box-sizing:border-box}.rating-summary.bf-has-bg{position:relative;overflow:hidden}.rating-summary.bf-has-bg .rating-summary__inner{position:relative;z-index:2}.rating-summary__inner{display:flex;gap:var(--rs-gap, 24px)}.rating-summary--layout-stacked .rating-summary__inner{flex-direction:column}.rating-summary--layout-side-by-side .rating-summary__inner{flex-direction:row;align-items:center}@media(max-width:749px){.rating-summary--layout-side-by-side .rating-summary__inner{flex-direction:column}}.rating-summary__summary{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.rating-summary--layout-side-by-side .rating-summary__summary{flex:0 0 auto}.rating-summary--layout-side-by-side .rating-summary__dist{flex:1 1 auto;min-width:0}.rating-summary__avg{font-family:var(--font-heading, inherit);font-size:var(--rs-avg-size, 48px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--rs-avg-color, var(--scheme-text, currentColor))}.rating-summary__stars{line-height:0}.rating-summary__count{font-family:var(--font-body, inherit);font-size:13px;color:var(--rs-count-color, color-mix(in srgb, var(--scheme-text, currentColor) 65%, transparent))}.rating-summary__dist{display:flex;flex-direction:column;gap:var(--rs-bar-gap, 8px)}.rating-summary__dist-row{display:flex;align-items:center;gap:10px}.rating-summary__dist-label{display:inline-flex;align-items:center;gap:3px;min-width:2.4em;font-family:var(--font-body, inherit);font-size:13px;font-weight:500;white-space:nowrap;color:var(--rs-dist-label-color, var(--scheme-text, currentColor))}.rating-summary__dist-star{width:.9em;height:.9em;flex:0 0 auto;fill:var(--rs-bar-fill, var(--star-color, #f5a623))}.rating-summary__dist-track{flex:1 1 auto;min-width:0;height:var(--rs-bar-height, 10px);border-radius:var(--rs-bar-radius, 8px);background:var(--rs-bar-track, color-mix(in srgb, var(--scheme-text, var(--color-fg, #171717)) 12%, transparent));overflow:hidden}.rating-summary__dist-fill{display:block;height:100%;width:var(--rs-fill-w, 0%);max-width:100%;border-radius:inherit;background:var(--rs-bar-fill, var(--scheme-accent, var(--color-accent, #c8e64a)))}.rating-summary__dist-pct{min-width:2.6em;font-family:var(--font-body, inherit);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;color:var(--rs-dist-pct-color, color-mix(in srgb, var(--scheme-text, currentColor) 65%, transparent))}.rating-summary.rs-anim .rating-summary__dist-fill{width:0;transition:width .9s ease-out}.rating-summary.rs-anim.rs-revealed .rating-summary__dist-fill{width:var(--rs-fill-w, 0%)}.rating-summary[data-anim-hover]{transform-origin:center;transition:opacity var(--rs-hover-duration, .22s) var(--rs-hover-ease, ease-out),transform var(--rs-hover-duration, .22s) var(--rs-hover-ease, ease-out),box-shadow var(--rs-hover-duration, .22s) var(--rs-hover-ease, ease-out),filter var(--rs-hover-duration, .22s) var(--rs-hover-ease, ease-out)}.rating-summary[data-anim-hover] .rating-summary__inner{transform-origin:center;transition:transform var(--rs-hover-duration, .22s) var(--rs-hover-ease, ease-out)}.rating-summary[data-anim-hover=lift-soft]:hover{transform:translateY(var(--rs-hover-lift-soft, -2px));box-shadow:none}.rating-summary[data-anim-hover=lift]:hover{transform:translateY(var(--rs-hover-lift, -4px));box-shadow:none}.rating-summary[data-anim-hover=scale-soft]:hover{transform:scale(var(--rs-hover-scale-soft, 1.015))}.rating-summary[data-anim-hover=scale]:hover{transform:scale(var(--rs-hover-scale, 1.03))}.rating-summary[data-anim-hover=pop]:hover{transform:translateY(var(--rs-hover-lift-soft, -2px)) scale(var(--rs-hover-pop-scale, 1.04))}.rating-summary[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--rs-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--rs-hover-duration, .22s) var(--rs-hover-ease, ease-out) both;box-shadow:none}.rating-summary[data-anim-hover=rotate]:hover{transform:rotate(var(--rs-hover-rotate, 3deg));box-shadow:none}.rating-summary[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--rs-hover-tilt-x, 1deg)) rotateY(var(--rs-hover-tilt-y, -1.5deg))}.rating-summary[data-anim-hover=tilt-soft]:hover .rating-summary__inner{transform:perspective(500px) rotateX(var(--rs-hover-text-tilt-x, 2deg)) rotateY(var(--rs-hover-text-tilt-y, -3deg))}.rating-summary[data-anim-hover=skew-soft]:hover{transform:skew(var(--rs-hover-skew, -8deg))}.rating-summary[data-anim-hover=fade-soft]:hover{opacity:var(--rs-hover-opacity, .86)}.rating-summary[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.rating-summary.rs-anim .rating-summary__dist-fill{transition:none}.rating-summary[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.rating-summary[data-anim-hover]:hover .rating-summary__inner{transform:none}}.reading-progress{width:100%;box-sizing:border-box;opacity:var(--bf-opacity, 1)}.reading-progress.bf-has-bg{overflow:hidden}.reading-progress.bf-has-bg .reading-progress__track{position:relative;z-index:2}.reading-progress--top,.reading-progress--bottom{position:fixed;left:0;right:0;width:100%;z-index:9999;display:flex;align-items:center}.reading-progress--top{top:0}.reading-progress--bottom{bottom:0}.reading-progress--inline{position:relative;display:flex;align-items:center;gap:12px}.reading-progress__track{flex:1 1 auto;min-width:0;height:var(--rp-height, 4px);background:var(--rp-track-bg, color-mix(in srgb, var(--scheme-text, var(--color-fg, #171717)) 12%, transparent));overflow:hidden}.reading-progress__fill{height:100%;width:var(--rp-progress, 0%);max-width:100%;background:var(--rp-fill, var(--scheme-accent, var(--color-accent, #c8e64a)));transition:width .12s linear}.reading-progress--rounded .reading-progress__track,.reading-progress--rounded .reading-progress__fill{border-radius:999px}.reading-progress__percent{font-family:var(--font-body);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--scheme-text, currentColor);white-space:nowrap}.reading-progress--top .reading-progress__percent,.reading-progress--bottom .reading-progress__percent{position:absolute;right:10px;padding:2px 6px;background:var(--scheme-bg, transparent);z-index:2}.reading-progress--top .reading-progress__percent{top:calc(var(--rp-height, 4px) + 4px)}.reading-progress--bottom .reading-progress__percent{bottom:calc(var(--rp-height, 4px) + 4px)}.reading-progress[data-anim-hover]{transform-origin:center;transition:opacity var(--rp-hover-duration, .2s) var(--rp-hover-ease, ease-out),transform var(--rp-hover-duration, .2s) var(--rp-hover-ease, ease-out),box-shadow var(--rp-hover-duration, .2s) var(--rp-hover-ease, ease-out),filter var(--rp-hover-duration, .2s) var(--rp-hover-ease, ease-out)}.reading-progress[data-anim-hover=lift-soft]:hover{transform:translateY(var(--rp-hover-lift-soft, -2px))}.reading-progress[data-anim-hover=lift]:hover{transform:translateY(var(--rp-hover-lift, -4px))}.reading-progress[data-anim-hover=scale-soft]:hover{transform:scale(var(--rp-hover-scale-soft, 1.015))}.reading-progress[data-anim-hover=scale]:hover{transform:scale(var(--rp-hover-scale, 1.03))}.reading-progress[data-anim-hover=pop]:hover{transform:translateY(var(--rp-hover-lift-soft, -2px)) scale(var(--rp-hover-pop-scale, 1.04))}.reading-progress[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--rp-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--rp-hover-duration, .2s) var(--rp-hover-ease, ease-out) both}.reading-progress[data-anim-hover=rotate]:hover{transform:rotate(var(--rp-hover-rotate, 3deg))}.reading-progress[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--rp-hover-tilt-x, 1deg)) rotateY(var(--rp-hover-tilt-y, -1.5deg))}.reading-progress[data-anim-hover=skew-soft]:hover{transform:skew(var(--rp-hover-skew, -8deg))}.reading-progress[data-anim-hover=fade-soft]:hover{opacity:var(--rp-hover-opacity, .86)}.reading-progress[data-anim-hover=invert]:hover{filter:invert(1)}.reading-progress:hover{opacity:var(--bf-hover-opacity, var(--bf-opacity, 1))}@media(prefers-reduced-motion:reduce){.reading-progress__fill{transition:none}.reading-progress[data-anim-hover]:hover{transform:none;filter:none;opacity:1;animation:none}}.review-card{box-sizing:border-box;width:100%;max-width:560px;color:inherit}.review-card.bf-has-bg{position:relative;overflow:hidden}.review-card.bf-has-bg .review-card__inner{position:relative;z-index:2}.review-card__inner{display:flex;flex-direction:column;gap:var(--rc-gap, 16px);align-items:var(--rc-align-items, flex-start);text-align:var(--rc-text-align, left)}.review-card__review,.review-card__identity{display:flex;flex-direction:column;gap:calc(var(--rc-gap, 16px) * .4);align-items:inherit}.review-card__avatar{flex:none;line-height:0}.review-card__rating{line-height:0}.review-card__mark{display:block;font-family:var(--rc-quote-font-family, var(--font-heading));font-size:calc(var(--rc-quote-font-size-m, 1.5rem) * 1.8);line-height:.6;color:color-mix(in srgb,currentColor 30%,transparent)}.review-card__quote{font-family:var(--rc-quote-font-family, var(--font-heading));font-weight:var(--rc-quote-font-weight, 500);font-size:var(--rc-quote-font-size-m, clamp(1.125rem, .9rem + 1vw, 1.5rem));line-height:var(--rc-quote-line-height, 1.4);letter-spacing:var(--rc-quote-letter-spacing, 0);text-transform:var(--rc-quote-text-transform, none);color:var(--rc-quote-color, inherit)}.review-card__quote>:first-child{margin-top:0}.review-card__quote>:last-child{margin-bottom:0}@media(min-width:768px){.review-card__quote{font-size:var(--rc-quote-font-size-d, clamp(1.125rem, .9rem + 1vw, 1.5rem))}}.review-card__name{font-family:var(--rc-name-font-family, var(--font-heading));font-weight:var(--rc-name-font-weight, 600);font-size:var(--rc-name-font-size-m, .95rem);line-height:1.4;color:var(--rc-name-color, inherit)}.review-card__role{font-family:var(--font-body);font-size:.85rem;line-height:1.4;color:var(--rc-role-color, color-mix(in srgb, currentColor 70%, transparent))}@media(min-width:768px){.review-card__name{font-size:var(--rc-name-font-size-d, .95rem)}}.review-card__badge{margin-top:calc(var(--rc-gap, 16px) * .25)}.review-card--quote-gradient .review-card__quote{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--rc-quote-gradient)}.review-card--arr-quote-first .review-card__inner{flex-direction:column}.review-card--arr-quote-first .review-card__review{order:0}.review-card--arr-quote-first .review-card__avatar{order:1}.review-card--arr-quote-first .review-card__identity{order:2}@media(min-width:768px){.review-card--arr-side .review-card__inner{flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.review-card--arr-side.review-card--media-right .review-card__inner{flex-direction:row-reverse}.review-card--arr-side.review-card--valign-center .review-card__inner{align-items:center}.review-card--arr-side.review-card--valign-bottom .review-card__inner{align-items:flex-end}.review-card--arr-side .review-card__avatar{order:0}.review-card--arr-side .review-card__identity{order:1}.review-card--arr-side .review-card__review{order:2;flex:1 1 auto;min-width:0}}@media(max-width:767px){.review-card--marr-stacked .review-card__inner{flex-direction:column}.review-card--marr-side .review-card__inner{flex-direction:row;align-items:flex-start}.review-card--marr-side.review-card--reverse-mobile .review-card__inner{flex-direction:row-reverse}.review-card--marr-stacked.review-card--reverse-mobile .review-card__inner{flex-direction:column-reverse}}.review-card[data-anim-in^=reveal]{overflow:hidden}.review-card[data-anim-in^=reveal] .review-card__inner{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.review-card[data-anim-in=reveal-left] .review-card__inner{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.review-card[data-anim-in=reveal-right] .review-card__inner{clip-path:inset(0 0 0 100%);transform:translate(8px)}.review-card[data-anim-in=reveal-up] .review-card__inner{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.review-card[data-anim-in=reveal-down] .review-card__inner{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.review-card[data-anim-in^=reveal].is-revealed .review-card__inner{clip-path:inset(0);transform:none}.review-card[data-anim-hover]{transform-origin:center;transition:opacity var(--rc-hover-duration, .22s) var(--rc-hover-ease, ease-out),transform var(--rc-hover-duration, .22s) var(--rc-hover-ease, ease-out),box-shadow var(--rc-hover-duration, .22s) var(--rc-hover-ease, ease-out),filter var(--rc-hover-duration, .22s) var(--rc-hover-ease, ease-out)}.review-card[data-anim-hover=lift-soft]:hover{transform:translateY(var(--rc-hover-lift-soft, -2px))}.review-card[data-anim-hover=lift]:hover{transform:translateY(var(--rc-hover-lift, -4px))}.review-card[data-anim-hover=scale-soft]:hover{transform:scale(var(--rc-hover-scale-soft, 1.015))}.review-card[data-anim-hover=scale]:hover{transform:scale(var(--rc-hover-scale, 1.03))}.review-card[data-anim-hover=pop]:hover{transform:translateY(var(--rc-hover-lift-soft, -2px)) scale(var(--rc-hover-pop-scale, 1.04))}.review-card[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--rc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--rc-hover-duration, .22s) var(--rc-hover-ease, ease-out) both}.review-card[data-anim-hover=rotate]:hover{transform:rotate(var(--rc-hover-rotate, 3deg))}.review-card[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--rc-hover-tilt-x, 1deg)) rotateY(var(--rc-hover-tilt-y, -1.5deg))}.review-card[data-anim-hover=skew-soft]:hover{transform:skew(var(--rc-hover-skew, -8deg))}.review-card[data-anim-hover=fade-soft]:hover{opacity:var(--rc-hover-opacity, .86)}.review-card[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.review-card[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.review-card[data-anim-in^=reveal] .review-card__inner{clip-path:none;opacity:1;transform:none;transition:none}}.rich-text-block{width:100%;box-sizing:border-box;max-width:var(--rt-max-width, 100%)}.rich-text-block.bf-has-bg{position:relative;overflow:hidden}.rich-text-block.bf-has-bg .rich-text-block__content{position:relative;z-index:2}.rich-text-block__content{font-family:var(--rt-font-family, var(--font-body));font-weight:var(--rt-font-weight, 400);font-size:var(--rt-font-size-m, 15px);line-height:var(--rt-line-height, 1.6);letter-spacing:var(--rt-letter-spacing, 0);text-transform:var(--rt-text-transform, none);color:var(--rt-color, currentColor)}@media(min-width:768px){.rich-text-block__content{font-size:var(--rt-font-size-d, 16px)}}.rich-text-block--gradient .rich-text-block__content,.rich-text-block--gradient .rich-text-block__content *{background:var(--rt-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rich-text-block--gradient .rich-text-block__content *{box-decoration-break:clone;-webkit-box-decoration-break:clone}.rich-text-block--text-center{text-align:center;margin-inline:auto}.rich-text-block--text-right{text-align:right;margin-inline-start:auto}.rich-text-block__content>*{margin-block-start:0}.rich-text-block__content>*:last-child{margin-block-end:0}.rich-text-block__content a{color:currentColor;text-decoration:underline;text-underline-offset:.2em}.rich-text-block__content ul,.rich-text-block__content ol{padding-inline-start:1.25em}.rich-text-block__content--placeholder{opacity:.45;font-style:italic}.rich-text-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.rich-text-block[data-anim-in^=reveal] .rich-text-block__content{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.rich-text-block[data-anim-in=reveal-left] .rich-text-block__content{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.rich-text-block[data-anim-in=reveal-right] .rich-text-block__content{clip-path:inset(0 0 0 100%);transform:translate(8px)}.rich-text-block[data-anim-in=reveal-up] .rich-text-block__content{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.rich-text-block[data-anim-in=reveal-down] .rich-text-block__content{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.rich-text-block[data-anim-in^=reveal].is-revealed .rich-text-block__content{clip-path:inset(0);transform:none}.rich-text-block[data-anim-hover]{transform-origin:center;transition:opacity var(--rt-hover-duration, .22s) var(--rt-hover-ease, ease-out),transform var(--rt-hover-duration, .22s) var(--rt-hover-ease, ease-out),box-shadow var(--rt-hover-duration, .22s) var(--rt-hover-ease, ease-out),filter var(--rt-hover-duration, .22s) var(--rt-hover-ease, ease-out)}.rich-text-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--rt-hover-lift-soft, -2px))}.rich-text-block[data-anim-hover=lift]:hover{transform:translateY(var(--rt-hover-lift, -4px))}.rich-text-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--rt-hover-scale-soft, 1.015))}.rich-text-block[data-anim-hover=scale]:hover{transform:scale(var(--rt-hover-scale, 1.03))}.rich-text-block[data-anim-hover=pop]:hover{transform:translateY(var(--rt-hover-lift-soft, -2px)) scale(var(--rt-hover-pop-scale, 1.04))}.rich-text-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--rt-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--rt-hover-duration, .22s) var(--rt-hover-ease, ease-out) both}.rich-text-block[data-anim-hover=rotate]:hover{transform:rotate(var(--rt-hover-rotate, 3deg))}.rich-text-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--rt-hover-tilt-x, 1deg)) rotateY(var(--rt-hover-tilt-y, -1.5deg))}.rich-text-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--rt-hover-skew, -8deg))}.rich-text-block[data-anim-hover=fade-soft]:hover{opacity:var(--rt-hover-opacity, .86)}.rich-text-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.rich-text-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.rich-text-block[data-anim-in^=reveal] .rich-text-block__content{clip-path:none;opacity:1;transform:none;transition:none}}.sv-note{max-width:var(--sv-maxw, 320px);pointer-events:none}.sv-note__inner,.sv-note a{pointer-events:auto}.sv-note__inner{display:flex;flex-direction:column;gap:.5rem}.sv-note__eyebrow{font-family:var(--font-accent, inherit);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.sv-note__heading{font-family:var(--font-heading, inherit);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.12;letter-spacing:-.01em}.sv-note__body{line-height:1.55;opacity:.92}.sv-note__body p{margin:0 0 .5em}.sv-note__body p:last-child{margin-bottom:0}.sv-note__arrow{display:inline-flex;width:48px;color:var(--scheme-accent, var(--color-accent, #c8e64a));transform:rotate(var(--sv-arrow-rot, 0deg));transform-origin:center}.sv-note__arrow svg{width:100%;height:auto}.sv-note--glass .sv-note__inner,.sv-note--solid .sv-note__inner{padding:clamp(1rem,2vw,1.5rem);border-radius:var(--radius-lg, 18px)}.sv-note--glass .sv-note__inner{background:#ffffff14;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 10px 34px -14px #0000008c,inset 0 1px #ffffff24;color:#fff}.sv-note--solid .sv-note__inner{background:var(--scheme-bg, #171717);color:var(--scheme-text, #fff);box-shadow:0 10px 34px -14px #0006}.sv-note--none .sv-note__heading,.sv-note--none .sv-note__eyebrow,.sv-note--none .sv-note__body{text-shadow:0 1px 12px rgba(0,0,0,.55)}.svid--live .sv-note{position:absolute;top:var(--sv-top, auto);bottom:var(--sv-bottom, auto);left:var(--sv-left, auto);right:var(--sv-right, auto);max-width:var(--sv-maxw, 320px);opacity:0;will-change:opacity,transform}@media(min-width:750px)and (max-width:989px){.svid--live .sv-note{top:var(--sv-top-t, var(--sv-top, auto));bottom:var(--sv-bottom-t, var(--sv-bottom, auto));left:var(--sv-left-t, var(--sv-left, auto));right:var(--sv-right-t, var(--sv-right, auto));max-width:var(--sv-maxw-t, var(--sv-maxw, 320px))}}@media(max-width:749px){.svid--live .sv-note{top:var(--sv-top-m, var(--sv-top, auto));bottom:var(--sv-bottom-m, var(--sv-bottom, auto));left:var(--sv-left-m, var(--sv-left, auto));right:var(--sv-right-m, var(--sv-right, auto));max-width:var(--sv-maxw-m, var(--sv-maxw, 320px))}}.shader-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;box-sizing:border-box;opacity:var(--sfx-opacity, 1)}.shader-bg__poster{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 25%,var(--sfx-color1, #6366f1),transparent 55%),radial-gradient(circle at 80% 72%,color-mix(in srgb,var(--sfx-color1, #6366f1) 55%,transparent),transparent 52%),var(--sfx-color2, #0b0b0b)}.shader-bg__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.shader-bg__canvas[data-fx-ready]{opacity:1}.shader-bg[data-anim-hover]{transform-origin:center;transition:opacity var(--sfx-hover-duration, .2s) var(--sfx-hover-ease, ease-out),transform var(--sfx-hover-duration, .2s) var(--sfx-hover-ease, ease-out),filter var(--sfx-hover-duration, .2s) var(--sfx-hover-ease, ease-out)}.shader-bg[data-anim-hover=lift-soft]:hover{transform:translateY(var(--sfx-hover-lift-soft, -2px))}.shader-bg[data-anim-hover=lift]:hover{transform:translateY(var(--sfx-hover-lift, -4px))}.shader-bg[data-anim-hover=scale-soft]:hover{transform:scale(var(--sfx-hover-scale-soft, 1.015))}.shader-bg[data-anim-hover=scale]:hover{transform:scale(var(--sfx-hover-scale, 1.03))}.shader-bg[data-anim-hover=pop]:hover{transform:translateY(var(--sfx-hover-lift-soft, -2px)) scale(var(--sfx-hover-pop-scale, 1.04))}.shader-bg[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--sfx-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--sfx-hover-duration, .2s) var(--sfx-hover-ease, ease-out) both}.shader-bg[data-anim-hover=rotate]:hover{transform:rotate(var(--sfx-hover-rotate, 3deg))}.shader-bg[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--sfx-hover-tilt-x, 1deg)) rotateY(var(--sfx-hover-tilt-y, -1.5deg))}.shader-bg[data-anim-hover=skew-soft]:hover{transform:skew(var(--sfx-hover-skew, -8deg))}.shader-bg[data-anim-hover=fade-soft]:hover{opacity:var(--sfx-hover-opacity, .86)}.shader-bg[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.shader-bg__canvas{opacity:0!important;transition:none}.shader-bg[data-anim-hover]:hover{transform:none;animation:none;filter:none}}.share-buttons-block{box-sizing:border-box;width:100%}.share-buttons-block.bf-has-bg{position:relative;overflow:hidden}.share-buttons-block.bf-has-bg .sb-list{position:relative;z-index:2}.sb-list{display:flex;flex-wrap:wrap;gap:var(--sb-gap, 12px);margin:0;padding:0;list-style:none}.sb-list--row{flex-direction:row;align-items:center}.sb-list--stack{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.sb-list--floating{position:fixed;left:0;top:50%;transform:translateY(-50%);flex-direction:column;flex-wrap:nowrap;z-index:50}.sb-item{display:flex}.sb-link--x{--sb-brand: #000000}.sb-link--facebook{--sb-brand: #1877f2}.sb-link--pinterest{--sb-brand: #e60023}.sb-link--linkedin{--sb-brand: #0a66c2}.sb-link--email,.sb-link--copy{--sb-brand: #555555}.share-buttons-block--mono .sb-link{--sb-brand: var(--sb-mono-color, var(--scheme-text, currentColor))}.sb-link{--_sb-c: var(--sb-brand, currentColor);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;box-sizing:border-box;width:var(--sb-size, 40px);height:var(--sb-size, 40px);padding:0;border:0;background:transparent;color:var(--_sb-c);font:inherit;cursor:pointer;text-decoration:none;transition:transform .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.sb-link svg{width:calc(var(--sb-size, 40px) * .5);height:calc(var(--sb-size, 40px) * .5);flex:none;display:block}.sb-label{font-size:.875em;font-weight:600;line-height:1;white-space:nowrap}.sb-list--has-labels .sb-link{width:auto;padding-inline:calc(var(--sb-size, 40px) * .36)}.sb-shape-circle .sb-link{border-radius:999px}.sb-shape-rounded .sb-link{border-radius:10px}.sb-shape-square .sb-link{border-radius:0}.sb-style-solid .sb-link{background-color:var(--_sb-c);color:#fff}.sb-style-soft .sb-link{background-color:color-mix(in srgb,var(--_sb-c) 14%,transparent);color:var(--_sb-c)}.sb-style-outline .sb-link{background-color:transparent;color:var(--_sb-c);box-shadow:inset 0 0 0 1.5px var(--_sb-c)}.sb-link:hover{transform:translateY(-2px)}.sb-style-soft .sb-link:hover{background-color:color-mix(in srgb,var(--_sb-c) 24%,transparent)}.sb-link:focus-visible{outline:2px solid var(--_sb-c);outline-offset:2px}.sb-list:not(.sb-list--has-labels) .sb-copy.is-copied:after{content:"Copied!";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:2px 8px;border-radius:6px;background:var(--scheme-text, #111111);color:var(--scheme-bg, #ffffff);font-size:.75rem;line-height:1.4;white-space:nowrap;pointer-events:none}@media(max-width:767px){.sb-list--floating{left:50%;right:auto;top:auto;bottom:0;transform:translate(-50%);flex-direction:row}}.feed{width:100%;position:relative;--gap: clamp(.5rem, 1vw, 1rem);--tile-w: clamp(260px, 22vw, 340px);--tile-h: var(--tile-w);--carousel-inline-inset: var(--container-margin)}.feed.bf-has-bg{overflow:hidden}.feed.bf-has-bg .feed__slider,.feed.bf-has-bg .feed-block__placeholder{position:relative;z-index:1}.feed-block__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:120px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px;margin-inline:var(--container-margin)}.feed__header{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding:0 var(--container-margin);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.feed__title{display:flex;flex-direction:column;gap:.25rem}.feed__title-h{font-size:var(--title-md);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.feed__title-sub{color:var(--color-muted);margin:0;font-size:1rem}.feed__handle{display:flex;flex-direction:row;align-items:center;gap:.75rem}.feed__handle-name{font-weight:600;font-size:1rem;color:var(--color-fg)}.feed__follow{padding:.55rem 1.1rem;font-size:.85rem}.feed>.sec-hd{padding-inline:var(--container-margin)}.feed__viewport{width:100%;overflow:hidden;padding-left:var(--container-margin);padding-right:0}.feed--contained .feed__viewport{padding-right:var(--container-margin)}.feed--contained .feed__track{justify-content:flex-start}.feed__track{display:flex;gap:var(--gap);will-change:transform;transition:transform .7s cubic-bezier(.7,0,.3,1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.feed__track:active{cursor:grabbing}.feed__track>.shopify-block{display:contents}.feed__tile{position:relative;flex:0 0 var(--tile-w);height:var(--tile-h);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);isolation:isolate}.feed__tile img{-webkit-user-drag:none;user-drag:none}.feed__tile-image{position:absolute;top:0;right:0;bottom:0;left:0}.feed__tile-img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.7,0,.3,1)}.feed__tile:hover .feed__tile-img{transform:scale(1.04)}.feed__tile-ig{position:absolute;top:.85rem;right:.85rem;color:var(--color-fg);opacity:.55;transition:opacity var(--anim-short)}.feed__tile:hover .feed__tile-ig{opacity:1}.feed__tile-thumbs{position:absolute;bottom:.85rem;left:.85rem;display:flex;gap:.4rem;transition:opacity var(--anim-base),transform var(--anim-base)}.feed__tile-thumb{width:54px;height:54px;border-radius:var(--media-radius);overflow:hidden;background:var(--color-surface-alt);box-shadow:0 2px 6px #00000014;display:inline-block}.feed__tile-thumb img{width:100%;height:100%;object-fit:cover;padding:0}.feed__shop-btn{position:absolute;top:50%;left:50%;padding:.7rem 1.1rem;font-size:.9rem;background:var(--color-surface-alt);color:var(--color-fg);border-radius:var(--radius-pill);opacity:0;transform:translate(-50%,-50%) scale(.9);transition:opacity var(--anim-base),transform var(--anim-base);z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 4px 14px #0000001f;border:0;cursor:pointer;white-space:nowrap}.feed__tile:hover .feed__shop-btn,.feed__tile:focus-within .feed__shop-btn{opacity:1;transform:translate(-50%,-50%) scale(1)}.feed__tile-thumb{position:relative;z-index:2}.feed__tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;z-index:1}@media(hover:none){.feed__shop-btn{opacity:1;transform:none}.feed__tile-thumbs{opacity:0}}.feed__slider{position:relative}.feed__nav{position:absolute;top:50%;transform:translateY(-50%) scale(.85);width:48px;height:48px;border-radius:50%;background:var(--color-surface-alt);color:var(--color-fg);border:0;box-shadow:0 6px 18px #0000002e;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease,background var(--anim-short),color var(--anim-short);z-index:5;cursor:pointer}.feed__nav--prev{left:var(--container-margin)}.feed__nav--next{right:var(--container-margin)}@media(hover:hover){[data-feed-carousel]:hover .feed__nav{opacity:1;pointer-events:auto;transform:translateY(50%) scale(1)}}.feed__nav:hover{background:var(--color-fg);color:var(--color-on-fg)}.feed__nav:disabled{opacity:0!important;pointer-events:none!important}@media(max-width:768px){.feed{--tile-w: 70vw;--tile-h: 70vw}[data-feed-carousel] .feed__nav{display:none}.feed__shop-btn{opacity:1;transform:translate(-50%,-50%) scale(1)}}.section-shell__inner>.shopify-block>.feed,.tb-container:not(.tb-container--bleed)>.shopify-block>.feed{--carousel-inline-inset: 0px}[data-feed-carousel] .carousel-nav__button{position:static;inset:auto;display:inline-flex;width:auto;height:auto;opacity:1;pointer-events:auto;transform:none}[data-feed-carousel]:hover .carousel-nav__button{transform:none}[data-feed-carousel] .carousel-nav__button:disabled{opacity:.25!important;pointer-events:none!important}.feed__track.is-dragging{cursor:grabbing;touch-action:none}.feed__track.is-dragging button,.feed__track.is-dragging a{pointer-events:none}@media(prefers-reduced-motion:reduce){.feed__track,.feed__tile-img,.feed__shop-btn,.feed__tile-thumbs{transition:none!important}}.feed-look{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(.5rem,2vw,2rem);animation:fade-in .25s ease}.feed-look[hidden]{display:none}.feed-look__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141499;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.feed-look__panel{position:relative;width:min(100%,1100px);max-height:calc(100vh - 2rem);background:var(--color-surface-alt);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;box-shadow:0 24px 60px #00000040;animation:feed-look-pop .3s cubic-bezier(.2,.8,.2,1)}@keyframes feed-look-pop{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.feed-look__image{position:relative;background:var(--color-surface);min-height:420px;overflow:hidden}.feed-look__image img{width:100%;height:100%;object-fit:cover}.feed-look__hotspots{position:absolute;top:0;right:0;bottom:0;left:0}.feed-look__hotspot{position:absolute;width:28px;height:28px;border-radius:50%;background:var(--color-surface-alt);box-shadow:0 0 0 3px #ffffff59,0 2px 8px #0003;transform:translate(-50%,-50%);cursor:pointer;border:0;padding:0;z-index:2}.feed-look__hotspot:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#ffffff59;animation:feed-hotspot-pulse 1.8s ease-out infinite}.feed-look__hotspot:hover,.feed-look__hotspot.is-active{background:var(--color-fg)}@keyframes feed-hotspot-pulse{0%{transform:scale(.9);opacity:.6}70%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}.feed-look__side{display:flex;flex-direction:column;min-height:0}.feed-look__head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .9rem;border-bottom:1px solid var(--color-border)}.feed-look__label{display:block;font-size:1.3rem;font-weight:700;letter-spacing:-.015em;line-height:1.15}.feed-look__caption{display:block;margin-top:.2rem;font-size:.85rem;color:var(--color-muted)}.feed-look__caption:empty{display:none}.feed-look__close{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background var(--anim-short)}.feed-look__close:hover{background:var(--color-surface)}.feed-look__products{flex:1;overflow-y:auto;padding:.5rem 1.5rem;display:flex;flex-direction:column;gap:.3rem}.feed-look__product{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-border);transition:background var(--anim-short)}.feed-look__product:last-child{border-bottom:0}.feed-look__empty{padding:2rem .5rem;text-align:center;color:var(--color-muted)}.feed-look__empty p{margin:0}.feed-look__empty-hint{font-size:.85rem;margin-top:.5rem!important}.feed-look__product.is-highlight{background:var(--color-surface);margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem;border-radius:var(--radius-md)}.feed-look__product-img{width:72px;height:72px;background:var(--color-surface);border-radius:var(--media-radius);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.feed-look__product-img img{width:100%;height:100%;object-fit:contain;padding:6px}.feed-look__product-body{min-width:0}.feed-look__product-title{display:block;font-weight:600;font-size:.95rem;color:var(--color-fg);text-decoration:none;line-height:1.3;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-look__product-price{font-size:.9rem;color:var(--color-fg);font-weight:500}.feed-look__product-price-was{color:var(--color-muted);text-decoration:line-through;margin-left:.3rem;font-size:.85rem}.feed-look__product-action{flex:0 0 auto}.feed-look__qa{padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--color-fg);color:var(--color-on-fg);border:0;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity var(--anim-short)}.feed-look__qa:hover:not(:disabled){opacity:.85}.feed-look__qa--sold{background:#8a8a8a;cursor:not-allowed}.feed-look__colors{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.feed-look__color{position:relative;width:28px;height:28px;border-radius:50%;cursor:pointer;padding:3px;border:1.5px solid var(--color-border);background:transparent;transition:border-color var(--anim-short),box-shadow var(--anim-short)}.feed-look__color input{position:absolute;opacity:0;pointer-events:none}.feed-look__color-dot{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch, #ccc);box-shadow:inset 0 0 0 1px #00000014}.feed-look__color:has(input:checked){border-color:var(--color-fg);box-shadow:0 0 0 1px var(--color-fg)}.feed-look__color.is-sold-out{opacity:.35;cursor:not-allowed}.feed-look__ig{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border)}.feed-look__ig-handle{font-weight:600;font-size:1rem}.feed-look__ig-bio{font-size:.85rem;color:var(--color-muted);margin-top:.1rem}.feed-look__ig-follow{padding:.55rem 1.1rem;font-size:.85rem}.feed-look__pager{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-surface)}.feed-look__pager-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:0;color:var(--color-fg);font-size:.9rem;font-weight:500;cursor:pointer;padding:.3rem 0}.feed-look__pager-btn:disabled{opacity:.35;cursor:not-allowed}.feed-look__pager-count{font-size:.85rem;color:var(--color-muted);font-variant-numeric:tabular-nums}@media(max-width:780px){.feed-look__panel{grid-template-columns:1fr;max-height:calc(100vh - 1rem);overflow-y:auto}.feed-look__image{min-height:0;aspect-ratio:1}.feed-look__image.is-empty{display:none}.feed-look__products{max-height:none}}.feed-look__image.is-empty{min-height:0;aspect-ratio:auto}body.feed-look-open{overflow:hidden}.stl{width:100%;padding-inline:var(--container-margin)}.stl-block.bf-has-bg{position:relative;overflow:hidden}.stl-block.bf-has-bg .stl__layout{position:relative;z-index:2}.stl__layout{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem)}.stl--with-slider .stl__layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch}.stl__stage{position:relative;aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);min-width:0}.stl__img{display:block;width:100%;height:100%;object-fit:cover}.stl__hotspot{position:absolute;transform:translate(-50%,-50%)}.stl__dot{width:28px;height:28px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 14px #00000040,0 0 #ffffff8c;animation:stl-pulse-ring 2s ease-out infinite;cursor:pointer;border:0}.stl__dot:before,.stl__dot:after{content:"";position:absolute;background:#171717;border-radius:1px;transition:transform var(--anim-short)}.stl__dot:before{width:12px;height:2px}.stl__dot:after{width:2px;height:12px}.stl__hotspot.is-open .stl__dot:after{transform:scaleY(0)}.stl__hotspot.is-active .stl__dot{background:var(--color-accent, #d4ff3d)}@keyframes stl-pulse-ring{0%{box-shadow:0 4px 14px #00000040,0 0 #ffffff8c}to{box-shadow:0 4px 14px #00000040,0 0 0 18px #fff0}}@media(prefers-reduced-motion:reduce){.stl__dot{animation:none}}.stl__card{position:absolute;left:50%;top:44px;transform:translate(-50%) translateY(10px);width:220px;background:var(--color-surface-alt);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem;display:flex;gap:.75rem;opacity:0;pointer-events:none;transition:opacity var(--anim-short),transform var(--anim-short);box-shadow:0 8px 24px #00000040;z-index:4}.stl__hotspot.is-open .stl__card{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.stl--with-slider .stl__card{display:none}.stl__card-img{width:64px;height:64px;background:var(--color-surface);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.stl__card-img img,.stl__card-img svg{width:100%;height:100%;object-fit:contain}.stl__card-title{font-size:.85rem;font-weight:500;line-height:1.3;margin-bottom:.15rem}.stl__card-price{font-size:.85rem;color:var(--color-muted);margin-bottom:.25rem}.stl__card-link{font-size:.8rem;color:var(--color-fg);font-weight:500}.stl__rail{position:relative;min-width:0;min-height:0}.stl__rail-viewport{position:absolute;top:0;left:0;right:0;bottom:calc(38px + .75rem);overflow:hidden;border-radius:var(--radius-lg)}.stl__rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;transition:transform .5s cubic-bezier(.7,0,.3,1);will-change:transform}.stl__rail-item{border-radius:var(--radius-lg);transition:box-shadow var(--anim-short)}.stl__rail-item.is-highlight{box-shadow:inset 0 0 0 2px var(--color-fg)}.stl__rail-empty{position:absolute;inset:0 0 calc(38px + .75rem) 0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-muted);font-size:.9rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:1rem}.stl__rail-empty[hidden]{display:none}.stl__rail-empty p{margin:0}.stl__rail-nav{position:absolute;bottom:0;right:0;display:flex;justify-content:flex-end;gap:.5rem}.stl__rail-btn{width:38px;height:38px;border-radius:50%;background:var(--color-surface-alt);color:var(--color-fg);border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--anim-short),color var(--anim-short)}.stl__rail-btn:hover:not(:disabled){background:var(--color-fg);color:var(--color-on-fg)}.stl__rail-btn:disabled{opacity:.35;cursor:not-allowed}@media(max-width:900px){.stl--with-slider .stl__layout{grid-template-columns:1fr}}.hero-slideshow__slide{position:relative;display:block;width:100%;min-width:280px;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-md, 12px);isolation:isolate}.hero-slideshow__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-slideshow__media-el{width:100%;height:100%;object-fit:cover;object-position:var(--image-position, center);display:block}.hero-slideshow__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;padding:clamp(1.5rem,4vw,3rem) clamp(2.5rem,7vw,7.5rem);padding-bottom:clamp(8rem,11vw,9.5rem);color:var(--slide-fg, #fff)}.hero-slideshow__content--left{justify-content:flex-end;align-items:flex-start;text-align:left}.hero-slideshow__content--right{justify-content:flex-end;align-items:flex-end;text-align:right}.hero-slideshow__content--center{justify-content:center;align-items:center;text-align:center}.hero-slideshow--controls-hidden .hero-slideshow__content{padding-bottom:clamp(1.5rem,4vw,3rem)}.hero-slideshow__row{width:100%}.hero-slideshow__text{display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.hero-slideshow__content{padding:2.5rem 1.5rem 4rem}.hero-slideshow--controls-hidden .hero-slideshow__content{padding-bottom:2.5rem}}.social-item-block{box-sizing:border-box;display:inline-flex}.social-item-block.bf-has-bg{position:relative;overflow:hidden}.social-item-block.bf-has-bg .social-item{position:relative;z-index:2}.social-item--x{--si-brand: #000000}.social-item--instagram{--si-brand: #e4405f}.social-item--facebook{--si-brand: #1877f2}.social-item--youtube{--si-brand: #ff0000}.social-item--tiktok{--si-brand: #000000}.social-item--linkedin{--si-brand: #0a66c2}.social-item--pinterest{--si-brand: #e60023}.social-item--github{--si-brand: #181717}.social-item--discord{--si-brand: #5865f2}.social-item--threads{--si-brand: #000000}.social-item--twitch{--si-brand: #9146ff}.social-item--whatsapp{--si-brand: #25d366}.social-item--rss{--si-brand: #f26522}.social-item{--_si-c: var(--si-color, var(--sl-color, var(--si-brand, currentColor)));position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--sl-size, 40px);height:var(--sl-size, 40px);padding:0;border:0;background:transparent;color:var(--_si-c);border-radius:var(--sl-radius, 999px);font:inherit;cursor:pointer;text-decoration:none;transition:transform .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.social-item__glyph{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--sl-size, 40px) * .5);height:calc(var(--sl-size, 40px) * .5)}.social-item__glyph svg,.social-item__glyph img{width:100%;height:100%;flex:none;display:block}.social-item__img{object-fit:contain}.social-item:hover{transform:translateY(-2px)}.social-item:focus-visible{outline:2px solid var(--_si-c);outline-offset:2px}@media(prefers-reduced-motion:reduce){.social-item{transition:none}.social-item:hover{transform:none}}.social-links-block{box-sizing:border-box;width:100%}.social-links-block.bf-has-bg{position:relative;overflow:hidden}.social-links-block.bf-has-bg .sl-list{position:relative;z-index:2}.sl-item{display:flex}.sl-link--x{--sl-brand: #000000}.social-links-block--mono .sl-link{--sl-brand: var(--sl-mono-color, var(--scheme-text, currentColor))}.social-list-block{box-sizing:border-box;width:100%}.social-list-block.bf-has-bg{position:relative;overflow:hidden}.social-list-block.bf-has-bg .sl-list,.social-list-block.bf-has-bg .sl-placeholder{position:relative;z-index:2}.sl-list{display:flex;flex-wrap:wrap;gap:var(--sl-gap, 12px);margin:0;padding:0;list-style:none}.sl-list--row{flex-direction:row;align-items:center}.sl-list--stack{flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.sl-list>.shopify-block{display:contents}.sl-link--facebook{--sl-brand: #1877f2}.sl-link--twitter{--sl-brand: #000000}.sl-link--instagram{--sl-brand: #e4405f}.sl-link--tiktok{--sl-brand: #000000}.sl-link--youtube{--sl-brand: #ff0000}.sl-link--linkedin{--sl-brand: #0a66c2}.sl-link--pinterest{--sl-brand: #e60023}.sl-link--threads{--sl-brand: #000000}.social-list-block--mono .sl-link{--sl-brand: var(--sl-mono-color, var(--scheme-text, currentColor))}.sl-link{--_sl-c: var(--sl-brand, currentColor);position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--sl-size, 40px);height:var(--sl-size, 40px);padding:0;border:0;background:transparent;color:var(--_sl-c);font:inherit;cursor:pointer;text-decoration:none;transition:transform .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.sl-glyph{display:inline-flex;line-height:0}.sl-link svg{width:calc(var(--sl-size, 40px) * .5);height:calc(var(--sl-size, 40px) * .5);flex:none;display:block}.sl-list--labeled .sl-link{width:auto;min-width:var(--sl-size, 40px);padding-inline:calc(var(--sl-size, 40px) * .3);gap:8px}.sl-label{font-size:calc(var(--sl-size, 40px) * .35);line-height:1;white-space:nowrap}.sl-shape-circle .sl-link{border-radius:999px}.sl-shape-rounded .sl-link{border-radius:10px}.sl-shape-square .sl-link{border-radius:0}.sl-style-solid .sl-link{background-color:var(--_sl-c);color:#fff}.sl-style-soft .sl-link{background-color:color-mix(in srgb,var(--_sl-c) 14%,transparent);color:var(--_sl-c)}.sl-style-outline .sl-link{background-color:transparent;color:var(--_sl-c);box-shadow:inset 0 0 0 1.5px var(--_sl-c)}.sl-style-bare .sl-link{background-color:transparent;color:var(--_sl-c)}.sl-link:hover{transform:translateY(-2px)}.sl-style-soft .sl-link:hover{background-color:color-mix(in srgb,var(--_sl-c) 24%,transparent)}.sl-link:focus-visible{outline:2px solid var(--_sl-c);outline-offset:2px}.sl-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;min-height:80px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px;text-align:center}.spacer-block{width:100%;box-sizing:border-box;height:var(--spacer-m, 32px)}.spacer-block.bf-has-bg{position:relative;overflow:hidden}@media(min-width:768px){.spacer-block{height:var(--spacer-d, 48px)}}.spacer-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden;transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.spacer-block[data-anim-in=reveal-left]{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.spacer-block[data-anim-in=reveal-right]{clip-path:inset(0 0 0 100%);transform:translate(8px)}.spacer-block[data-anim-in=reveal-up]{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.spacer-block[data-anim-in=reveal-down]{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.spacer-block[data-anim-in^=reveal].is-revealed{clip-path:inset(0);transform:none}.spacer-block[data-anim-hover]{transform-origin:center;transition:opacity var(--spacer-hover-duration, .22s) var(--spacer-hover-ease, ease-out),transform var(--spacer-hover-duration, .22s) var(--spacer-hover-ease, ease-out),box-shadow var(--spacer-hover-duration, .22s) var(--spacer-hover-ease, ease-out),filter var(--spacer-hover-duration, .22s) var(--spacer-hover-ease, ease-out)}.spacer-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--spacer-hover-lift-soft, -2px));box-shadow:none}.spacer-block[data-anim-hover=lift]:hover{transform:translateY(var(--spacer-hover-lift, -4px));box-shadow:none}.spacer-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--spacer-hover-scale-soft, 1.015))}.spacer-block[data-anim-hover=scale]:hover{transform:scale(var(--spacer-hover-scale, 1.03))}.spacer-block[data-anim-hover=pop]:hover{transform:translateY(var(--spacer-hover-lift-soft, -2px)) scale(var(--spacer-hover-pop-scale, 1.04))}.spacer-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--spacer-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--spacer-hover-duration, .22s) var(--spacer-hover-ease, ease-out) both;box-shadow:none}.spacer-block[data-anim-hover=rotate]:hover{transform:rotate(var(--spacer-hover-rotate, 3deg));box-shadow:none}.spacer-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--spacer-hover-tilt-x, 1deg)) rotateY(var(--spacer-hover-tilt-y, -1.5deg))}.spacer-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--spacer-hover-skew, -8deg))}.spacer-block[data-anim-hover=fade-soft]:hover{opacity:var(--spacer-hover-opacity, .86)}.spacer-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.spacer-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.spacer-block[data-anim-in^=reveal]{clip-path:none;opacity:1;transform:none;transition:none}}.star-rating-block{box-sizing:border-box;width:100%}.star-rating-block.bf-has-bg{position:relative;overflow:hidden}.star-rating-block.bf-has-bg .star-rating-block__row{position:relative;z-index:2}.star-rating-block__row{display:inline-flex;align-items:center;gap:8px}.star-rating-block--align-left{text-align:left}.star-rating-block--align-center{text-align:center}.star-rating-block--align-right{text-align:right}.star-rating-block__value{font-size:calc(var(--srb-star-size, 20px) * .85);font-weight:600;line-height:1;color:currentColor}.star-rating-block__count{font-size:calc(var(--srb-star-size, 20px) * .7);line-height:1;color:color-mix(in srgb,currentColor 65%,transparent)}.star-rating-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.star-rating-block[data-anim-in^=reveal] .star-rating-block__row{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.star-rating-block[data-anim-in=reveal-left] .star-rating-block__row{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.star-rating-block[data-anim-in=reveal-right] .star-rating-block__row{clip-path:inset(0 0 0 100%);transform:translate(8px)}.star-rating-block[data-anim-in=reveal-up] .star-rating-block__row{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.star-rating-block[data-anim-in=reveal-down] .star-rating-block__row{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.star-rating-block[data-anim-in^=reveal].is-revealed .star-rating-block__row{clip-path:inset(0);transform:none}.star-rating-block[data-anim-hover]{transform-origin:center;transition:opacity var(--srb-hover-duration, .22s) var(--srb-hover-ease, ease-out),transform var(--srb-hover-duration, .22s) var(--srb-hover-ease, ease-out),box-shadow var(--srb-hover-duration, .22s) var(--srb-hover-ease, ease-out),filter var(--srb-hover-duration, .22s) var(--srb-hover-ease, ease-out)}.star-rating-block[data-anim-hover] .star-rating-block__row{transform-origin:center;transition:opacity var(--srb-hover-duration, .22s) var(--srb-hover-ease, ease-out),transform var(--srb-hover-duration, .22s) var(--srb-hover-ease, ease-out),filter var(--srb-hover-duration, .22s) var(--srb-hover-ease, ease-out)}.star-rating-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--srb-hover-lift-soft, -2px));box-shadow:none}.star-rating-block[data-anim-hover=lift]:hover{transform:translateY(var(--srb-hover-lift, -4px));box-shadow:none}.star-rating-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--srb-hover-scale-soft, 1.015))}.star-rating-block[data-anim-hover=scale]:hover{transform:scale(var(--srb-hover-scale, 1.03))}.star-rating-block[data-anim-hover=pop]:hover{transform:translateY(var(--srb-hover-lift-soft, -2px)) scale(var(--srb-hover-pop-scale, 1.04))}.star-rating-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--srb-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--srb-hover-duration, .22s) var(--srb-hover-ease, ease-out) both;box-shadow:none}.star-rating-block[data-anim-hover=rotate]:hover{transform:rotate(var(--srb-hover-rotate, 3deg));box-shadow:none}.star-rating-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--srb-hover-tilt-x, 1deg)) rotateY(var(--srb-hover-tilt-y, -1.5deg))}.star-rating-block[data-anim-hover=tilt-soft]:hover .star-rating-block__row{transform:perspective(500px) rotateX(var(--srb-hover-text-tilt-x, 2deg)) rotateY(var(--srb-hover-text-tilt-y, -3deg))}.star-rating-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--srb-hover-skew, -8deg))}.star-rating-block[data-anim-hover=fade-soft]:hover{opacity:var(--srb-hover-opacity, .86)}.star-rating-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.star-rating-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.star-rating-block[data-anim-hover]:hover .star-rating-block__row,.star-rating-block[data-anim-in^=reveal] .star-rating-block__row{clip-path:none;opacity:1;transform:none;transition:none}}.stat-figure{display:flex;gap:var(--stat-gap, 8px);width:100%;box-sizing:border-box}.stat-figure.bf-has-bg{position:relative;overflow:hidden}.stat-figure.bf-has-bg .stat-figure__value,.stat-figure.bf-has-bg .stat-figure__label{position:relative;z-index:2}.stat-figure--layout-stacked{flex-direction:column}.stat-figure--layout-horizontal{flex-direction:row;align-items:baseline}.stat-figure--align-left{align-items:flex-start;text-align:left}.stat-figure--align-center{align-items:center;text-align:center}.stat-figure--align-right{align-items:flex-end;text-align:right}.stat-figure__value{display:inline-flex;align-items:baseline;color:var(--stat-number-color, currentColor);font-family:var(--stat-number-font, var(--font-heading));font-weight:var(--stat-number-weight, 700);font-size:var(--stat-number-size-m, 48px);line-height:var(--stat-number-line-height, 1);letter-spacing:var(--stat-number-letter-spacing, -.01em);text-transform:var(--stat-number-transform, none);font-variant-numeric:tabular-nums}@media(min-width:768px){.stat-figure__value{font-size:var(--stat-number-size-d, 64px)}}.stat-figure__prefix,.stat-figure__suffix{font-size:.55em;opacity:.85;padding-inline:.05em}.stat-figure--number-gradient .stat-figure__value,.stat-figure--caption-gradient .stat-figure__label{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-figure--number-gradient .stat-figure__value{background:var(--stat-number-gradient)}.stat-figure__label{margin:0;max-width:32ch;white-space:pre-line;color:var(--stat-caption-color, color-mix(in srgb, currentColor 70%, transparent));font-family:var(--stat-caption-font, var(--font-body));font-weight:var(--stat-caption-weight, 400);font-size:var(--stat-caption-size, 14px);line-height:var(--stat-caption-line-height, 1.4);letter-spacing:var(--stat-caption-letter-spacing, 0)}.stat-figure--caption-gradient .stat-figure__label{background:var(--stat-caption-gradient)}.stat-figure[data-anim-hover]{transform-origin:center;transition:opacity var(--stat-hover-duration, .22s) var(--stat-hover-ease, ease-out),transform var(--stat-hover-duration, .22s) var(--stat-hover-ease, ease-out),box-shadow var(--stat-hover-duration, .22s) var(--stat-hover-ease, ease-out),filter var(--stat-hover-duration, .22s) var(--stat-hover-ease, ease-out)}.stat-figure[data-anim-hover=lift-soft]:hover{transform:translateY(var(--stat-hover-lift-soft, -2px));box-shadow:none}.stat-figure[data-anim-hover=lift]:hover{transform:translateY(var(--stat-hover-lift, -4px));box-shadow:none}.stat-figure[data-anim-hover=scale-soft]:hover{transform:scale(var(--stat-hover-scale-soft, 1.015))}.stat-figure[data-anim-hover=scale]:hover{transform:scale(var(--stat-hover-scale, 1.03))}.stat-figure[data-anim-hover=pop]:hover{transform:translateY(var(--stat-hover-lift-soft, -2px)) scale(var(--stat-hover-pop-scale, 1.04))}.stat-figure[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--stat-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--stat-hover-duration, .22s) var(--stat-hover-ease, ease-out) both;box-shadow:none}.stat-figure[data-anim-hover=rotate]:hover{transform:rotate(var(--stat-hover-rotate, 3deg));box-shadow:none}.stat-figure[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--stat-hover-tilt-x, 1deg)) rotateY(var(--stat-hover-tilt-y, -1.5deg))}.stat-figure[data-anim-hover=skew-soft]:hover{transform:skew(var(--stat-hover-skew, -8deg))}.stat-figure[data-anim-hover=fade-soft]:hover{opacity:var(--stat-hover-opacity, .86)}.stat-figure[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.stat-figure[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.tab-group{box-sizing:border-box;width:100%;display:flex;color:var(--scheme-text, inherit);--tabg-active: var(--tabg-active-custom, var(--scheme-accent, var(--color-accent, #c8e64a)))}.tab-group--orientation-horizontal{flex-direction:column;gap:var(--tabg-panel-gap, 16px)}.tab-group--orientation-vertical{flex-direction:row;align-items:flex-start;gap:var(--tabg-panel-gap, 24px)}.tab-group--orientation-horizontal.tab-group--tabs-after{flex-direction:column-reverse}.tab-group--orientation-vertical.tab-group--tabs-after{flex-direction:row-reverse}.tab-group__nav{display:flex;flex-wrap:wrap;gap:var(--tabg-nav-gap, 8px);padding:var(--tabg-nav-padding, 0);border:var(--tabg-nav-border-width, 0) solid var(--tabg-nav-border-color, transparent);border-radius:var(--tabg-nav-radius, 0);background:var(--tabg-nav-bg, transparent)}.tab-group__nav:empty{display:none}.tab-group:has([data-tab-panel]) .tab-group__placeholder{display:none}.tab-group--orientation-vertical .tab-group__nav{flex-direction:column;flex-wrap:nowrap;flex:0 0 auto}.tab-group--align-center .tab-group__nav{justify-content:center}.tab-group--align-end .tab-group__nav{justify-content:flex-end}.tab-group--orientation-vertical.tab-group--align-center .tab-group__nav{align-items:center;justify-content:flex-start}.tab-group--orientation-vertical.tab-group--align-end .tab-group__nav{align-items:flex-end;justify-content:flex-start}.tab-group--equal-width .tab-group__nav{width:100%}.tab-group--equal-width .tab-group__tab{flex:1 1 0}.tab-group__tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--tabg-button-padding-y, .625rem) var(--tabg-button-padding-x, 1rem);margin:0;border:var(--tabg-button-border-width, 0) solid var(--tabg-button-border-color, transparent);border-radius:var(--tabg-button-radius, 8px);background:var(--tabg-button-bg, transparent);color:var(--tabg-button-text, inherit);font-family:var(--tabg-button-font-family, inherit);font-size:var(--tabg-button-font-size, inherit);font-weight:var(--tabg-button-font-weight, inherit);line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.tab-group--icon-top .tab-group__tab{flex-direction:column;gap:4px}.tab-group__tab-icon{display:inline-flex}.tab-group__tab-label{white-space:nowrap}.tab-group__tab:hover{color:var(--tabg-active-fg, var(--tabg-active))}.tab-group__tab:focus-visible{outline:2px solid var(--tabg-active);outline-offset:2px}.tab-group--style-underline .tab-group__tab{border-radius:0;border-bottom:2px solid transparent;padding-inline:var(--tabg-button-padding-x, .25rem)}.tab-group--style-underline .tab-group__tab[aria-selected=true]{color:var(--tabg-active-fg, var(--tabg-active));border-bottom-color:var(--tabg-active-border, var(--tabg-active));background:var(--tabg-active-bg, transparent)}.tab-group--style-underline.tab-group--orientation-vertical .tab-group__tab{border-bottom:0;border-inline-start:2px solid transparent;text-align:start;justify-content:flex-start}.tab-group--style-underline.tab-group--orientation-vertical .tab-group__tab[aria-selected=true]{border-inline-start-color:var(--tabg-active-border, var(--tabg-active))}.tab-group--style-pills .tab-group__tab[aria-selected=true]{background:var(--tabg-active-bg, var(--tabg-active));color:var(--tabg-active-fg, #0b0b0b);border-color:var(--tabg-active-border, transparent)}.tab-group--style-boxed .tab-group__tab{border-width:var(--tabg-button-border-width, 1px);border-style:solid;border-color:var(--tabg-button-border-color, transparent)}.tab-group--style-boxed .tab-group__tab[aria-selected=true]{color:var(--tabg-active-fg, var(--tabg-active));border-color:var(--tabg-active-border, var(--tabg-active));background:var(--tabg-active-bg, color-mix(in srgb, var(--tabg-active) 12%, transparent))}@media(max-width:767px){.tab-group--orientation-vertical,.tab-group--orientation-vertical.tab-group--tabs-after{flex-direction:column}.tab-group--orientation-vertical.tab-group--tabs-after{flex-direction:column-reverse}.tab-group--orientation-vertical .tab-group__nav{width:100%;flex-direction:row;flex-wrap:wrap}}.tab-group__panels{flex:1 1 auto;min-width:0}.tab-group__panel[hidden]{display:none!important}.tab-group--js-pending .tab-group__panels>*:not(:first-child){display:none}.tab-group--js-pending .tab-group__panels>:first-child [data-tab-panel][hidden],.tab-group--js-pending .tab-group__panels>[data-tab-panel]:first-child[hidden]{display:flex}.tab-group--panel-anim-fade .tab-group__panel.is-active{animation:tabg-fade .3s ease}.tab-group--panel-anim-slide .tab-group__panel.is-active{animation:tabg-slide .3s ease}@keyframes tabg-fade{0%{opacity:0}to{opacity:1}}@keyframes tabg-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tab-group__panel.is-active{animation:none!important}}.tab-group__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:120px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px;text-align:center}.tab-group.bf-has-bg{position:relative;overflow:hidden}.tab-group.bf-has-bg>.tab-group__nav,.tab-group.bf-has-bg>.tab-group__panels,.tab-group.bf-has-bg>.tab-group__placeholder{position:relative;z-index:2}.tab-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--tp-gap, 16px);width:100%}.tab-panel[hidden]{display:none}.tab-panel--align-left{align-items:flex-start;text-align:left}.tab-panel--align-center{align-items:center;text-align:center}.tab-panel--align-right{align-items:flex-end;text-align:right}.tab-panel--align-stretch{align-items:stretch}.tab-panel.bf-has-bg{position:relative;overflow:hidden}.tab-panel.bf-has-bg>.shopify-block,.tab-panel.bf-has-bg>.tab-panel__placeholder{position:relative;z-index:2}.tab-panel__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:120px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px;text-align:center}.table-block{width:100%;box-sizing:border-box}.table-block.bf-has-bg{position:relative;overflow:hidden}.table-block.bf-has-bg .table-block__scroll{position:relative;z-index:2}.table-block__scroll{width:100%}.table-block--responsive .table-block__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-block__table{width:100%;border-collapse:collapse;font-family:var(--font-body);color:currentColor}.table-block__caption{caption-side:top;text-align:left;font-size:.85em;opacity:.7;padding-block-end:.5em}.table-block__table th,.table-block__table td{padding:.75em 1em;vertical-align:top}.table-block--compact .table-block__table th,.table-block--compact .table-block__table td{padding:.4em .6em}.table-block__table thead th{font-weight:700;background:var(--table-header-bg, transparent);color:var(--table-header-color, currentColor);border-bottom:2px solid color-mix(in srgb,currentColor 18%,transparent)}.table-block--bordered .table-block__table th,.table-block--bordered .table-block__table td{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}.table-block--striped .table-block__table tbody tr:nth-child(2n){background:color-mix(in srgb,currentColor 4%,transparent)}.table-block--first-col-bold .table-block__table tbody td:first-child{font-weight:600}.table-block--align-left .table-block__table th,.table-block--align-left .table-block__table td{text-align:left}.table-block--align-center .table-block__table th,.table-block--align-center .table-block__table td{text-align:center}.table-block--align-right .table-block__table th,.table-block--align-right .table-block__table td{text-align:right}.table-block__empty{opacity:.45;font-style:italic;border:1px dashed color-mix(in srgb,currentColor 30%,transparent);padding:1em;border-radius:6px}.table-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.table-block[data-anim-in^=reveal] .table-block__scroll{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.table-block[data-anim-in=reveal-left] .table-block__scroll{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.table-block[data-anim-in=reveal-right] .table-block__scroll{clip-path:inset(0 0 0 100%);transform:translate(8px)}.table-block[data-anim-in=reveal-up] .table-block__scroll{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.table-block[data-anim-in=reveal-down] .table-block__scroll{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.table-block[data-anim-in^=reveal].is-revealed .table-block__scroll{clip-path:inset(0);transform:none}.table-block[data-anim-hover]{transform-origin:center;transition:opacity var(--table-hover-duration, .22s) var(--table-hover-ease, ease-out),transform var(--table-hover-duration, .22s) var(--table-hover-ease, ease-out),box-shadow var(--table-hover-duration, .22s) var(--table-hover-ease, ease-out),filter var(--table-hover-duration, .22s) var(--table-hover-ease, ease-out)}.table-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--table-hover-lift-soft, -2px))}.table-block[data-anim-hover=lift]:hover{transform:translateY(var(--table-hover-lift, -4px))}.table-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--table-hover-scale-soft, 1.015))}.table-block[data-anim-hover=scale]:hover{transform:scale(var(--table-hover-scale, 1.03))}.table-block[data-anim-hover=pop]:hover{transform:translateY(var(--table-hover-lift-soft, -2px)) scale(var(--table-hover-pop-scale, 1.04))}.table-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--table-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--table-hover-duration, .22s) var(--table-hover-ease, ease-out) both}.table-block[data-anim-hover=rotate]:hover{transform:rotate(var(--table-hover-rotate, 3deg))}.table-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--table-hover-tilt-x, 1deg)) rotateY(var(--table-hover-tilt-y, -1.5deg))}.table-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--table-hover-skew, -8deg))}.table-block[data-anim-hover=fade-soft]:hover{opacity:var(--table-hover-opacity, .86)}.table-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.table-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.table-block[data-anim-in^=reveal] .table-block__scroll{clip-path:none;opacity:1;transform:none;transition:none}}.tm-card{background:var(--scheme-bg, var(--color-surface));color:var(--scheme-text, inherit);border-radius:var(--radius-lg, 16px);overflow:hidden;display:flex;flex-direction:column;gap:var(--tm-gap, 16px);box-sizing:border-box;transition:transform var(--anim-short),box-shadow var(--anim-short)}.tm-card.bf-has-bg{position:relative}.tm-card.bf-has-bg>.tm-card__media,.tm-card.bf-has-bg>.tm-card__body{position:relative;z-index:2}.tm-card--layout-stacked{flex-direction:column}.tm-card--layout-horizontal{flex-direction:row;align-items:stretch}.tm-card--layout-horizontal.tm-card--icon-right{flex-direction:row-reverse}.tm-card--layout-horizontal .tm-card__media{flex:0 0 40%;align-self:stretch}.tm-card--layout-horizontal .tm-card__body{flex:1 1 auto}.tm-card--layout-horizontal.tm-card--inline-top{align-items:flex-start}.tm-card--layout-horizontal.tm-card--inline-center{align-items:center}.tm-card--layout-horizontal.tm-card--inline-bottom{align-items:flex-end}@media(max-width:767px){.tm-card--mobile-stacked{flex-direction:column}.tm-card--mobile-horizontal{flex-direction:row}.tm-card--mobile-stacked.tm-card--reverse-mobile{flex-direction:column-reverse}.tm-card--mobile-horizontal.tm-card--reverse-mobile{flex-direction:row-reverse}.tm-card--mobile-stacked .tm-card__media{flex:0 0 auto}}.tm-card--align-center .tm-card__body{text-align:center;align-items:center}.tm-card--align-center .tm-card__socials{justify-content:center}.tm-card--align-right .tm-card__body{text-align:right;align-items:flex-end}.tm-card--align-right .tm-card__socials{justify-content:flex-end}.tm-card__media{aspect-ratio:1 / 1;background:var(--color-surface-alt);overflow:hidden;border-radius:var(--tm-img-radius, 0)}.tm-card--aspect-portrait .tm-card__media{aspect-ratio:3 / 4}.tm-card--aspect-landscape .tm-card__media{aspect-ratio:4 / 3}.tm-card--aspect-tall .tm-card__media{aspect-ratio:2 / 3}.tm-card__img{width:100%;height:100%;object-fit:var(--tm-img-fit, cover);display:block;transition:transform .6s cubic-bezier(.7,0,.3,1)}.tm-card:hover .tm-card__img{transform:scale(1.04)}.tm-card__body{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.tm-card__name{font-family:var(--tm-name-font-family, var(--font-heading));font-weight:var(--tm-name-font-weight, 700);font-size:var(--tm-name-font-size-m, 17px);line-height:var(--tm-name-line-height, 1.2);letter-spacing:var(--tm-name-letter-spacing, -.01em);text-transform:var(--tm-name-text-transform, none);text-align:var(--tm-name-align, inherit);color:var(--tm-name-color, inherit);margin:0}@media(min-width:768px){.tm-card__name{font-size:var(--tm-name-font-size-d, 18px)}}.tm-card__name--gradient{background:var(--tm-name-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tm-card__role{font-family:var(--tm-role-font-family, var(--font-body));font-weight:var(--tm-role-font-weight, 600);font-size:var(--tm-role-font-size-m, 12px);line-height:var(--tm-role-line-height, 1.4);letter-spacing:var(--tm-role-letter-spacing, .05em);text-transform:var(--tm-role-text-transform, uppercase);text-align:var(--tm-role-align, inherit);color:var(--tm-role-color, var(--color-muted));margin:0}@media(min-width:768px){.tm-card__role{font-size:var(--tm-role-font-size-d, 13px)}}.tm-card__role--gradient{background:var(--tm-role-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tm-card__bio{font-family:var(--tm-bio-font-family, var(--font-body));font-weight:var(--tm-bio-font-weight, 400);font-size:var(--tm-bio-font-size-m, 13px);line-height:var(--tm-bio-line-height, 1.55);letter-spacing:var(--tm-bio-letter-spacing, 0);text-transform:var(--tm-bio-text-transform, none);text-align:var(--tm-bio-align, inherit);color:var(--tm-bio-color, var(--color-fg));opacity:.85;margin:.25rem 0 0}@media(min-width:768px){.tm-card__bio{font-size:var(--tm-bio-font-size-d, 14px)}}.tm-card__bio>*:first-child{margin-top:0}.tm-card__bio>*:last-child{margin-bottom:0}.tm-card__bio--gradient{background:var(--tm-bio-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tm-card__socials{list-style:none;padding:0;margin:.6rem 0 0;display:flex;gap:var(--tm-soc-gap, .6rem);flex-wrap:wrap}.tm-card__socials a{width:var(--tm-soc-size, 32px);height:var(--tm-soc-size, 32px);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tm-soc-bg, var(--color-surface-alt));color:var(--tm-soc-color, var(--color-fg));transition:background var(--anim-short),color var(--anim-short)}.tm-card__socials a svg{width:50%;height:50%}.tm-card__socials a:hover{background:var(--tm-soc-color, var(--color-fg));color:var(--color-on-fg)}.tm-card[data-anim-in^=reveal]{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.tm-card[data-anim-in=reveal-left]{clip-path:inset(0 100% 0 0)}.tm-card[data-anim-in=reveal-right]{clip-path:inset(0 0 0 100%)}.tm-card[data-anim-in=reveal-up]{clip-path:inset(100% 0 0 0)}.tm-card[data-anim-in=reveal-down]{clip-path:inset(0 0 100% 0)}.tm-card[data-anim-in^=reveal].is-revealed{clip-path:inset(0)}.tm-card[data-anim-hover]{transform-origin:center;transition:opacity var(--tm-hover-duration, .2s) var(--tm-hover-ease, ease-out),transform var(--tm-hover-duration, .2s) var(--tm-hover-ease, ease-out),box-shadow var(--tm-hover-duration, .2s) var(--tm-hover-ease, ease-out),filter var(--tm-hover-duration, .2s) var(--tm-hover-ease, ease-out)}.tm-card[data-anim-hover=lift-soft]:hover{transform:translateY(var(--tm-hover-lift-soft, -2px))}.tm-card[data-anim-hover=lift]:hover{transform:translateY(var(--tm-hover-lift, -4px))}.tm-card[data-anim-hover=scale-soft]:hover{transform:scale(var(--tm-hover-scale-soft, 1.015))}.tm-card[data-anim-hover=scale]:hover{transform:scale(var(--tm-hover-scale, 1.03))}.tm-card[data-anim-hover=pop]:hover{transform:translateY(var(--tm-hover-lift-soft, -2px)) scale(var(--tm-hover-pop-scale, 1.04))}.tm-card[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--tm-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--tm-hover-duration, .2s) var(--tm-hover-ease, ease-out) both}.tm-card[data-anim-hover=rotate]:hover{transform:rotate(var(--tm-hover-rotate, 3deg))}.tm-card[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--tm-hover-tilt-x, 1deg)) rotateY(var(--tm-hover-tilt-y, -1.5deg))}.tm-card[data-anim-hover=skew-soft]:hover{transform:skew(var(--tm-hover-skew, -8deg))}.tm-card[data-anim-hover=fade-soft]:hover{opacity:var(--tm-hover-opacity, .86)}.tm-card[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.tm-card:hover .tm-card__img,.tm-card[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}.tm-card[data-anim-in^=reveal]{clip-path:none;transition:none}}.testimonial__slide{width:100%;max-width:720px;margin-inline:auto;padding:clamp(1rem,2vw,1.5rem);color:inherit;box-sizing:border-box}.testimonial__track--carousel .testimonial__slide{left:0;right:0}.testimonial__slide.bf-has-bg{position:relative;overflow:hidden}.testimonial__slide.bf-has-bg .testimonial__content{position:relative;z-index:2}.testimonial__content{display:flex;flex-direction:column;align-items:center;margin:0;text-align:center}.testimonial__slide .testimonial__content{gap:var(--tc-gap, 16px)}.testimonial__body{display:contents}.testimonial__avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex:none}.testimonial__avatar img{width:100%;height:100%;object-fit:cover}.testimonial__slide .testimonial__text{font-family:var(--tc-quote-font-family, var(--font-heading));font-weight:var(--tc-quote-font-weight, 500);font-size:var(--tc-quote-font-size-m, clamp(1.5rem, 1rem + 1.5vw, 2.25rem));line-height:var(--tc-quote-line-height, 1.25);letter-spacing:var(--tc-quote-letter-spacing, -.02em);text-transform:var(--tc-quote-text-transform, none);text-align:var(--tc-quote-text-align, inherit);color:var(--tc-quote-color, inherit)}@media(min-width:768px){.testimonial__slide .testimonial__text{font-size:var(--tc-quote-font-size-d, clamp(1.5rem, 1rem + 1.5vw, 2.25rem))}}.testimonial__slide .testimonial__cite{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-style:normal}.testimonial__slide .testimonial__cite strong{font-family:var(--tc-author-font-family, inherit);font-weight:var(--tc-author-font-weight, 600);font-size:var(--tc-author-font-size-m, .95rem);line-height:var(--tc-author-line-height, 1.5);letter-spacing:var(--tc-author-letter-spacing, 0);text-transform:var(--tc-author-text-transform, none);text-align:var(--tc-author-text-align, inherit);color:var(--tc-author-color, inherit)}.testimonial__slide .testimonial__cite span{font-family:var(--tc-role-font-family, inherit);font-weight:var(--tc-role-font-weight, 400);font-size:var(--tc-role-font-size-m, .85rem);line-height:var(--tc-role-line-height, 1.5);letter-spacing:var(--tc-role-letter-spacing, 0);text-transform:var(--tc-role-text-transform, none);text-align:var(--tc-role-text-align, inherit);color:var(--tc-role-color, color-mix(in srgb, currentColor 75%, transparent))}@media(min-width:768px){.testimonial__slide .testimonial__cite strong{font-size:var(--tc-author-font-size-d, .95rem)}.testimonial__slide .testimonial__cite span{font-size:var(--tc-role-font-size-d, .85rem)}}.testimonial__slide--quote-gradient .testimonial__text,.testimonial__slide--author-gradient .testimonial__cite strong,.testimonial__slide--role-gradient .testimonial__cite span{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.testimonial__slide--quote-gradient .testimonial__text{background-image:var(--tc-quote-gradient)}.testimonial__slide--author-gradient .testimonial__cite strong{background-image:var(--tc-author-gradient)}.testimonial__slide--role-gradient .testimonial__cite span{background-image:var(--tc-role-gradient)}.testimonial__slide--arr-horizontal .testimonial__content{flex-direction:row;align-items:flex-start;text-align:left}.testimonial__slide--arr-horizontal.testimonial__slide--avatar-right .testimonial__content{flex-direction:row-reverse}.testimonial__slide--arr-horizontal.testimonial__slide--valign-center .testimonial__content{align-items:center}.testimonial__slide--arr-horizontal.testimonial__slide--valign-bottom .testimonial__content{align-items:flex-end}.testimonial__slide--arr-horizontal .testimonial__body{display:flex;flex-direction:column;align-items:inherit;gap:var(--tc-gap, 16px)}@media(max-width:767px){.testimonial__slide--marr-stacked .testimonial__content{flex-direction:column;align-items:center;text-align:center}.testimonial__slide--marr-stacked .testimonial__body{display:contents}.testimonial__slide--marr-horizontal .testimonial__content{flex-direction:row;align-items:flex-start;text-align:left}.testimonial__slide--marr-horizontal .testimonial__body{display:flex;flex-direction:column;gap:var(--tc-gap, 16px)}.testimonial__slide--marr-horizontal.testimonial__slide--reverse-mobile .testimonial__content{flex-direction:row-reverse}.testimonial__slide--marr-stacked.testimonial__slide--reverse-mobile .testimonial__content{flex-direction:column-reverse}}.text-block{width:100%;box-sizing:border-box;max-width:var(--txt-max-width, 100%)}.text-block.bf-has-bg{position:relative;overflow:hidden}.text-block.bf-has-bg .text-block__content{position:relative;z-index:2}.text-block__content{font-family:var(--txt-font-family, var(--font-body));font-weight:var(--txt-font-weight, 400);font-size:var(--txt-font-size-m, 15px);line-height:var(--txt-line-height, 1.6);letter-spacing:var(--txt-letter-spacing, 0);text-transform:var(--txt-text-transform, none);color:var(--txt-color, currentColor)}@media(min-width:768px){.text-block__content{font-size:var(--txt-font-size-d, 16px)}}.text-block--gradient .text-block__content,.text-block--gradient .text-block__content *{background:var(--txt-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-block--text-center{text-align:center;margin-inline:auto}.text-block--text-right{text-align:right;margin-inline-start:auto}.text-block__content a{color:currentColor;text-decoration:underline;text-underline-offset:.2em}.text-block__content--placeholder{opacity:.45;font-style:italic}.text-block[data-anim-in^=reveal]{clip-path:none;overflow:hidden}.text-block[data-anim-in^=reveal] .text-block__content{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.text-block[data-anim-in=reveal-left] .text-block__content{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.text-block[data-anim-in=reveal-right] .text-block__content{clip-path:inset(0 0 0 100%);transform:translate(8px)}.text-block[data-anim-in=reveal-up] .text-block__content{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.text-block[data-anim-in=reveal-down] .text-block__content{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.text-block[data-anim-in^=reveal].is-revealed .text-block__content{clip-path:inset(0);transform:none}.text-block[data-anim-hover]{transform-origin:center;transition:opacity var(--txt-hover-duration, .22s) var(--txt-hover-ease, ease-out),transform var(--txt-hover-duration, .22s) var(--txt-hover-ease, ease-out),box-shadow var(--txt-hover-duration, .22s) var(--txt-hover-ease, ease-out),filter var(--txt-hover-duration, .22s) var(--txt-hover-ease, ease-out)}.text-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--txt-hover-lift-soft, -2px))}.text-block[data-anim-hover=lift]:hover{transform:translateY(var(--txt-hover-lift, -4px))}.text-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--txt-hover-scale-soft, 1.015))}.text-block[data-anim-hover=scale]:hover{transform:scale(var(--txt-hover-scale, 1.03))}.text-block[data-anim-hover=pop]:hover{transform:translateY(var(--txt-hover-lift-soft, -2px)) scale(var(--txt-hover-pop-scale, 1.04))}.text-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--txt-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--txt-hover-duration, .22s) var(--txt-hover-ease, ease-out) both}.text-block[data-anim-hover=rotate]:hover{transform:rotate(var(--txt-hover-rotate, 3deg))}.text-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--txt-hover-tilt-x, 1deg)) rotateY(var(--txt-hover-tilt-y, -1.5deg))}.text-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--txt-hover-skew, -8deg))}.text-block[data-anim-hover=fade-soft]:hover{opacity:var(--txt-hover-opacity, .86)}.text-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.text-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.text-block[data-anim-in^=reveal] .text-block__content{clip-path:none;opacity:1;transform:none;transition:none}}.timeline-item{--ti-fg: var(--scheme-text, var(--color-fg));display:flex;flex-direction:row;gap:var(--ti-gap, 16px);width:100%;box-sizing:border-box}.timeline-item.bf-has-bg{position:relative;overflow:hidden}.timeline-item.bf-has-bg>.timeline-item__marker,.timeline-item.bf-has-bg>.timeline-item__content{position:relative;z-index:2}.timeline-item__marker{flex:none;display:flex;align-items:flex-start;justify-content:center;width:var(--ti-marker-size, 16px);min-height:var(--ti-marker-size, 16px);color:var(--ti-marker-color, var(--scheme-accent, var(--color-accent, var(--ti-fg))))}.timeline-item__marker>svg{width:100%;height:100%}.timeline-item__dot{width:var(--ti-marker-size, 16px);height:var(--ti-marker-size, 16px);border-radius:50%;background:var(--ti-marker-color, var(--scheme-accent, var(--color-accent, var(--ti-fg))))}.timeline-item__content{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.timeline-item--content-center .timeline-item__content{text-align:center}.timeline-item--content-right .timeline-item__content{text-align:right}.timeline-item__date{font-family:var(--ti-date-family, var(--font-accent, var(--font-body)));font-size:var(--ti-date-size, .72rem);font-weight:var(--ti-date-weight, 700);letter-spacing:.12em;text-transform:uppercase;color:var(--ti-date-color, var(--scheme-accent, var(--color-accent, var(--ti-fg))))}.timeline-item__heading{margin:0;font-family:var(--ti-heading-family, var(--font-heading));font-size:var(--ti-heading-size, 1.25rem);font-weight:var(--ti-heading-weight, 700);line-height:1.25;letter-spacing:-.01em;color:var(--ti-heading-color, var(--ti-fg))}.timeline-item__body{font-family:var(--ti-body-family, var(--font-body));font-size:var(--ti-body-size, .95rem);font-weight:var(--ti-body-weight, 400);line-height:1.6;color:var(--ti-body-color, color-mix(in srgb, var(--ti-fg) 80%, transparent))}.timeline-item__body>:first-child{margin-top:0}.timeline-item__body>:last-child{margin-bottom:0}.timeline-item__image{display:block;width:100%;max-width:var(--ti-image-max-width, 100%);height:auto;margin-top:.35rem;border-radius:var(--ti-image-radius, 8px)}.timeline-item[data-anim-hover]{transform-origin:center;transition:opacity var(--ti-hover-duration, .2s) var(--ti-hover-ease, ease-out),transform var(--ti-hover-duration, .2s) var(--ti-hover-ease, ease-out),box-shadow var(--ti-hover-duration, .2s) var(--ti-hover-ease, ease-out),filter var(--ti-hover-duration, .2s) var(--ti-hover-ease, ease-out)}.timeline-item[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ti-hover-lift-soft, -2px))}.timeline-item[data-anim-hover=lift]:hover{transform:translateY(var(--ti-hover-lift, -4px))}.timeline-item[data-anim-hover=scale-soft]:hover{transform:scale(var(--ti-hover-scale-soft, 1.015))}.timeline-item[data-anim-hover=scale]:hover{transform:scale(var(--ti-hover-scale, 1.03))}.timeline-item[data-anim-hover=pop]:hover{transform:translateY(var(--ti-hover-lift-soft, -2px)) scale(var(--ti-hover-pop-scale, 1.04))}.timeline-item[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ti-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ti-hover-duration, .2s) var(--ti-hover-ease, ease-out) both}.timeline-item[data-anim-hover=rotate]:hover{transform:rotate(var(--ti-hover-rotate, 3deg))}.timeline-item[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ti-hover-tilt-x, 1deg)) rotateY(var(--ti-hover-tilt-y, -1.5deg))}.timeline-item[data-anim-hover=skew-soft]:hover{transform:skew(var(--ti-hover-skew, -8deg))}.timeline-item[data-anim-hover=fade-soft]:hover{opacity:var(--ti-hover-opacity, .86)}.timeline-item[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.timeline-item[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}}.timeline-block{box-sizing:border-box;width:100%;--tl-line-color: var(--scheme-accent, color-mix(in srgb, currentColor 25%, transparent));--tl-item-pad: 32px;--tl-axis: 8px;--tl-marker-top: .35em;--tl-marker-ty: 0}.timeline-block.bf-has-bg{position:relative;overflow:hidden}.timeline-block.bf-has-bg>.shopify-block,.timeline-block.bf-has-bg>.timeline-block__placeholder{position:relative;z-index:2}.timeline-block>.shopify-block{display:block;position:relative;box-sizing:border-box}.timeline-block--marker-center{--tl-marker-top: 50%;--tl-marker-ty: -50%}.timeline-block--vertical{display:flex;flex-direction:column;gap:var(--tl-gap, 32px);position:relative}.timeline-block--vertical:before{content:"";position:absolute;top:0;bottom:0;left:var(--tl-axis, 8px);border-left:var(--tl-line-width, 2px) var(--tl-line-style, solid) var(--tl-line-color);transform:translate(-50%);pointer-events:none}.timeline-block--vertical>.shopify-block{padding-left:var(--tl-item-pad, 32px)}.timeline-block--vertical>.shopify-block:before{content:"";position:absolute;top:var(--tl-marker-top, .35em);left:var(--tl-axis, 8px);width:var(--tl-marker-size, 14px);height:var(--tl-marker-size, 14px);border-radius:50%;background:var(--tl-line-color);transform:translate(-50%,var(--tl-marker-ty, 0))}@media(min-width:768px){.timeline-block--vertical.timeline-block--alternate{--tl-axis: 50%}.timeline-block--vertical.timeline-block--alternate>.shopify-block{width:50%;padding-left:0;padding-right:var(--tl-item-pad, 32px);text-align:right}.timeline-block--vertical.timeline-block--alternate>.shopify-block:nth-child(2n){margin-left:50%;padding-left:var(--tl-item-pad, 32px);padding-right:0;text-align:left}.timeline-block--vertical.timeline-block--alternate>.shopify-block:nth-child(odd):before{left:auto;right:0;transform:translate(50%,var(--tl-marker-ty, 0))}.timeline-block--vertical.timeline-block--alternate>.shopify-block:nth-child(2n):before{left:0;right:auto;transform:translate(-50%,var(--tl-marker-ty, 0))}}.timeline-block--horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--tl-gap, 32px);position:relative;overflow-x:auto}.timeline-block--horizontal:before{content:"";position:absolute;left:0;right:0;top:var(--tl-axis, 8px);border-top:var(--tl-line-width, 2px) var(--tl-line-style, solid) var(--tl-line-color);transform:translateY(-50%);pointer-events:none}.timeline-block--horizontal>.shopify-block{flex:1 0 0;min-width:180px;padding-top:var(--tl-item-pad, 32px)}.timeline-block--horizontal>.shopify-block:before{content:"";position:absolute;top:var(--tl-axis, 8px);left:0;width:var(--tl-marker-size, 14px);height:var(--tl-marker-size, 14px);border-radius:50%;background:var(--tl-line-color);transform:translateY(-50%)}.timeline-block--horizontal.timeline-block--marker-center>.shopify-block:before{left:50%;transform:translate(-50%,-50%)}.timeline-block__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;min-height:120px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px}.timeline-block[data-anim-in^=reveal]{overflow:hidden}.timeline-block[data-anim-hover]{transform-origin:center;transition:opacity var(--tl-hover-duration, .22s) var(--tl-hover-ease, ease-out),transform var(--tl-hover-duration, .22s) var(--tl-hover-ease, ease-out),box-shadow var(--tl-hover-duration, .22s) var(--tl-hover-ease, ease-out),filter var(--tl-hover-duration, .22s) var(--tl-hover-ease, ease-out)}.timeline-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--tl-hover-lift-soft, -2px))}.timeline-block[data-anim-hover=lift]:hover{transform:translateY(var(--tl-hover-lift, -4px))}.timeline-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--tl-hover-scale-soft, 1.015))}.timeline-block[data-anim-hover=scale]:hover{transform:scale(var(--tl-hover-scale, 1.03))}.timeline-block[data-anim-hover=pop]:hover{transform:translateY(var(--tl-hover-lift-soft, -2px)) scale(var(--tl-hover-pop-scale, 1.04))}.timeline-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--tl-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--tl-hover-duration, .22s) var(--tl-hover-ease, ease-out) both}.timeline-block[data-anim-hover=rotate]:hover{transform:rotate(var(--tl-hover-rotate, 3deg))}.timeline-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--tl-hover-tilt-x, 1deg)) rotateY(var(--tl-hover-tilt-y, -1.5deg))}.timeline-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--tl-hover-skew, -8deg))}.timeline-block[data-anim-hover=fade-soft]:hover{opacity:var(--tl-hover-opacity, .86)}.timeline-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.timeline-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.tooltip-block{width:100%;box-sizing:border-box}.tooltip-block.bf-has-bg{position:relative;overflow:hidden}.tooltip-block__anchor{position:relative;display:inline-flex;align-items:center;max-width:100%}.tooltip-block__trigger{display:inline-flex;align-items:center;max-width:100%}.tooltip-block__trigger>.shopify-block{display:contents}.tooltip-block__trigger--hint{text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px;cursor:help}.tooltip-block__anchor[data-tooltip-event=click] .tooltip-block__trigger{cursor:pointer}.tooltip-block__trigger:focus-visible{outline:2px solid var(--scheme-text, currentColor);outline-offset:2px;border-radius:2px}.tooltip-block__bubble{position:absolute;z-index:30;width:max-content;max-width:var(--tt-max-width, 240px);padding:var(--tt-bubble-pad, 10px) calc(var(--tt-bubble-pad, 10px) + 4px);background:var(--tt-bubble-bg, var(--scheme-text, black));color:var(--tt-bubble-text, var(--scheme-bg, white));font-size:var(--tt-bubble-size, 13px);line-height:1.4;text-align:left;border-radius:var(--tt-bubble-radius, 8px);box-shadow:0 6px 20px color-mix(in srgb,black 20%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}.tooltip-block__bubble>*{position:relative;z-index:1}.tooltip-block__bubble--top{bottom:100%;left:50%;transform:translate(-50%) translateY(calc(-1 * var(--tt-gap, 8px)))}.tooltip-block__bubble--bottom{top:100%;left:50%;transform:translate(-50%) translateY(var(--tt-gap, 8px))}.tooltip-block__bubble--left{right:100%;top:50%;transform:translateY(-50%) translate(calc(-1 * var(--tt-gap, 8px)))}.tooltip-block__bubble--right{left:100%;top:50%;transform:translateY(-50%) translate(var(--tt-gap, 8px))}.tooltip-block__arrow{position:absolute;width:8px;height:8px;background:var(--tt-bubble-bg, var(--scheme-text, black));transform:rotate(45deg);z-index:0}.tooltip-block__bubble--top .tooltip-block__arrow{bottom:-4px;left:50%;margin-left:-4px}.tooltip-block__bubble--bottom .tooltip-block__arrow{top:-4px;left:50%;margin-left:-4px}.tooltip-block__bubble--left .tooltip-block__arrow{right:-4px;top:50%;margin-top:-4px}.tooltip-block__bubble--right .tooltip-block__arrow{left:-4px;top:50%;margin-top:-4px}.tooltip-block__anchor[data-tooltip-event=hover]:hover>.tooltip-block__bubble,.tooltip-block__anchor[data-tooltip-event=hover]:focus-within>.tooltip-block__bubble,.tooltip-block__anchor.is-open>.tooltip-block__bubble{opacity:1;visibility:visible;pointer-events:auto}.tooltip-block__placeholder{display:inline-block;padding:8px 12px;border:2px dashed currentColor;border-radius:8px;opacity:.4;color:var(--scheme-text, currentColor);font-size:13px}.tooltip-block[data-anim-in^=reveal]{overflow:hidden}.tooltip-block[data-anim-in^=reveal] .tooltip-block__trigger{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.tooltip-block[data-anim-in=reveal-left] .tooltip-block__trigger{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.tooltip-block[data-anim-in=reveal-right] .tooltip-block__trigger{clip-path:inset(0 0 0 100%);transform:translate(8px)}.tooltip-block[data-anim-in=reveal-up] .tooltip-block__trigger{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.tooltip-block[data-anim-in=reveal-down] .tooltip-block__trigger{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.tooltip-block[data-anim-in^=reveal].is-revealed .tooltip-block__trigger{clip-path:inset(0);transform:none}.tooltip-block[data-anim-hover]{transform-origin:center;transition:opacity var(--tt-hover-duration, .22s) var(--tt-hover-ease, ease-out),transform var(--tt-hover-duration, .22s) var(--tt-hover-ease, ease-out),box-shadow var(--tt-hover-duration, .22s) var(--tt-hover-ease, ease-out),filter var(--tt-hover-duration, .22s) var(--tt-hover-ease, ease-out)}.tooltip-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--tt-hover-lift-soft, -2px));box-shadow:none}.tooltip-block[data-anim-hover=lift]:hover{transform:translateY(var(--tt-hover-lift, -4px));box-shadow:none}.tooltip-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--tt-hover-scale-soft, 1.015))}.tooltip-block[data-anim-hover=scale]:hover{transform:scale(var(--tt-hover-scale, 1.03))}.tooltip-block[data-anim-hover=pop]:hover{transform:translateY(var(--tt-hover-lift-soft, -2px)) scale(var(--tt-hover-pop-scale, 1.04))}.tooltip-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--tt-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--tt-hover-duration, .22s) var(--tt-hover-ease, ease-out) both;box-shadow:none}.tooltip-block[data-anim-hover=rotate]:hover{transform:rotate(var(--tt-hover-rotate, 3deg));box-shadow:none}.tooltip-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--tt-hover-tilt-x, 1deg)) rotateY(var(--tt-hover-tilt-y, -1.5deg))}.tooltip-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--tt-hover-skew, -8deg))}.tooltip-block[data-anim-hover=fade-soft]:hover{opacity:var(--tt-hover-opacity, .86)}.tooltip-block[data-anim-hover=invert]:hover{filter:invert(1);box-shadow:none}@media(prefers-reduced-motion:reduce){.tooltip-block__bubble{transition:none}.tooltip-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.tooltip-block[data-anim-in^=reveal] .tooltip-block__trigger{clip-path:none;opacity:1;transform:none;transition:none}}.trust-badge{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tb-gap, 8px);width:100%;box-sizing:border-box;list-style:none;margin:0}.trust-badge.bf-has-bg{position:relative;overflow:hidden}.trust-badge.bf-has-bg .trust-badge__icon,.trust-badge.bf-has-bg .trust-badge__text{position:relative;z-index:2}.trust-badge--layout-horizontal{flex-direction:row}.trust-badge--icon-right.trust-badge--layout-horizontal{flex-direction:row-reverse}.trust-badge--inline-top{align-items:flex-start}.trust-badge--inline-center{align-items:center}.trust-badge--inline-bottom{align-items:flex-end}@media(max-width:767px){.trust-badge--mobile-stacked{flex-direction:column;align-items:flex-start}.trust-badge--mobile-horizontal{flex-direction:row}.trust-badge--mobile-horizontal.trust-badge--reverse-mobile{flex-direction:row-reverse}.trust-badge--mobile-stacked.trust-badge--reverse-mobile{flex-direction:column-reverse}}.trust-badge__icon{display:inline-flex;flex:0 0 auto;color:var(--tb-icon-color, currentColor)}.trust-badge__icon svg{display:block}.trust-badge__text{font-family:var(--tb-text-font-family, var(--font-body));font-weight:var(--tb-text-font-weight, 400);font-size:var(--tb-text-font-size-m, 14px);line-height:var(--tb-text-line-height, 1.3);letter-spacing:var(--tb-text-letter-spacing, 0);text-transform:var(--tb-text-transform, none);color:var(--tb-text-color, color-mix(in srgb, currentColor 75%, transparent))}@media(min-width:768px){.trust-badge__text{font-size:var(--tb-text-font-size-d, 14px)}}.trust-badge--text-gradient .trust-badge__text{background:var(--tb-text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trust-badge[data-anim-in^=reveal]{overflow:hidden}.trust-badge[data-anim-in^=reveal]>*{transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.trust-badge[data-anim-in=reveal-left]>*{clip-path:inset(0 100% 0 0);transform:translate(-8px)}.trust-badge[data-anim-in=reveal-right]>*{clip-path:inset(0 0 0 100%);transform:translate(8px)}.trust-badge[data-anim-in=reveal-up]>*{clip-path:inset(100% 0 0 0);transform:translateY(8px)}.trust-badge[data-anim-in=reveal-down]>*{clip-path:inset(0 0 100% 0);transform:translateY(-8px)}.trust-badge[data-anim-in^=reveal].is-revealed>*{clip-path:inset(0);transform:none}.trust-badge[data-anim-hover]{transform-origin:center;transition:opacity var(--tb-hover-duration, .22s) var(--tb-hover-ease, ease-out),transform var(--tb-hover-duration, .22s) var(--tb-hover-ease, ease-out),box-shadow var(--tb-hover-duration, .22s) var(--tb-hover-ease, ease-out),filter var(--tb-hover-duration, .22s) var(--tb-hover-ease, ease-out)}.trust-badge[data-anim-hover=lift-soft]:hover{transform:translateY(var(--tb-hover-lift-soft, -2px))}.trust-badge[data-anim-hover=lift]:hover{transform:translateY(var(--tb-hover-lift, -4px))}.trust-badge[data-anim-hover=scale-soft]:hover{transform:scale(var(--tb-hover-scale-soft, 1.015))}.trust-badge[data-anim-hover=scale]:hover{transform:scale(var(--tb-hover-scale, 1.03))}.trust-badge[data-anim-hover=pop]:hover{transform:translateY(var(--tb-hover-lift-soft, -2px)) scale(var(--tb-hover-pop-scale, 1.04))}.trust-badge[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--tb-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--tb-hover-duration, .22s) var(--tb-hover-ease, ease-out) both}.trust-badge[data-anim-hover=rotate]:hover{transform:rotate(var(--tb-hover-rotate, 3deg))}.trust-badge[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--tb-hover-tilt-x, 1deg)) rotateY(var(--tb-hover-tilt-y, -1.5deg))}.trust-badge[data-anim-hover=skew-soft]:hover{transform:skew(var(--tb-hover-skew, -8deg))}.trust-badge[data-anim-hover=fade-soft]:hover{opacity:var(--tb-hover-opacity, .86)}.trust-badge[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.trust-badge[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}.trust-badge[data-anim-in^=reveal]>*{clip-path:none;opacity:1;transform:none;transition:none}}.trust-card-block{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--tc-gap, 14px);width:100%;padding:clamp(1.25rem,2vw,2rem);border-radius:var(--radius-lg, 16px);color:inherit;text-decoration:none}.trust-card-block--surface{background:var(--color-surface, #f1f0ec)}.trust-card-block--outline{background:transparent;border:1px solid color-mix(in srgb,currentColor 15%,transparent)}.trust-card-block--dark{background:var(--color-dark, #171717);color:#fff}.trust-card-block--accent{background:var(--color-accent, #c4f550);color:var(--color-fg, #111111)}.trust-card-block--layout-horizontal{flex-direction:row}.trust-card-block--layout-horizontal.trust-card-block--icon-right{flex-direction:row-reverse}.trust-card-block--inline-top{align-items:flex-start}.trust-card-block--inline-center{align-items:center}.trust-card-block--inline-bottom{align-items:flex-end}@media(max-width:767px){.trust-card-block--mobile-stacked{flex-direction:column}.trust-card-block--mobile-horizontal{flex-direction:row}.trust-card-block--mobile-horizontal.trust-card-block--reverse-mobile{flex-direction:row-reverse}.trust-card-block--mobile-stacked.trust-card-block--reverse-mobile{flex-direction:column-reverse}}.trust-card-block__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tc-icon-badge-size, 44px);height:var(--tc-icon-badge-size, 44px);border-radius:var(--tc-icon-radius, 12px);background:var(--tc-icon-bg, color-mix(in srgb, currentColor 8%, transparent));color:var(--tc-icon-color, inherit);overflow:hidden}.trust-card-block__icon-img{width:60%;height:60%;object-fit:contain}.trust-card-block__text{display:flex;flex-direction:column;gap:.45rem;min-width:0}.trust-card-block__title{margin:0;font-family:var(--tc-title-font-family, var(--font-heading));font-weight:var(--tc-title-font-weight, 700);font-size:var(--tc-title-font-size-m, 1.05rem);line-height:var(--tc-title-line-height, 1.2);letter-spacing:var(--tc-title-letter-spacing, -.01em);text-transform:var(--tc-title-text-transform, none);text-align:var(--tc-title-text-align, inherit);color:var(--tc-title-color, inherit)}@media(min-width:768px){.trust-card-block__title{font-size:var(--tc-title-font-size-d, 1.1rem)}}.trust-card-block__body{margin:0;font-family:var(--tc-body-font-family, var(--font-body));font-weight:var(--tc-body-font-weight, 400);font-size:var(--tc-body-font-size-m, .95rem);line-height:var(--tc-body-line-height, 1.5);letter-spacing:var(--tc-body-letter-spacing, 0);text-transform:var(--tc-body-text-transform, none);text-align:var(--tc-body-text-align, inherit);color:var(--tc-body-color, color-mix(in srgb, currentColor 72%, transparent))}@media(min-width:768px){.trust-card-block__body{font-size:var(--tc-body-font-size-d, .95rem)}}.trust-card-block--title-gradient .trust-card-block__title,.trust-card-block--body-gradient .trust-card-block__body{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trust-card-block--title-gradient .trust-card-block__title{background:var(--tc-title-gradient)}.trust-card-block--body-gradient .trust-card-block__body{background:var(--tc-body-gradient)}.trust-card-block__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-weight:var(--tc-link-font-weight, 600);font-size:var(--tc-link-font-size, .9rem);color:var(--tc-link-color, inherit)}.trust-card-block__link .btn__arrow{width:12px;height:12px;transition:transform var(--anim-short, .2s)}.trust-card-block:hover .btn__arrow{transform:translate(3px)}.trust-card-block.bf-has-bg{position:relative;overflow:hidden}.trust-card-block.bf-has-bg>.trust-card-block__icon,.trust-card-block.bf-has-bg>.trust-card-block__text{position:relative;z-index:2}.trust-card-block[data-anim-in^=reveal]{overflow:hidden;transition:opacity var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),transform var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms),clip-path var(--anim-duration, .6s) var(--anim-ease, ease-out) var(--anim-delay, 0ms)}.trust-card-block[data-anim-in=reveal-left]{clip-path:inset(0 100% 0 0)}.trust-card-block[data-anim-in=reveal-right]{clip-path:inset(0 0 0 100%)}.trust-card-block[data-anim-in=reveal-up]{clip-path:inset(100% 0 0 0)}.trust-card-block[data-anim-in=reveal-down]{clip-path:inset(0 0 100% 0)}.trust-card-block[data-anim-in^=reveal].is-revealed{clip-path:inset(0)}.trust-card-block[data-anim-hover]{transform-origin:center;transition:opacity var(--tc-hover-duration, .2s) var(--tc-hover-ease, ease-out),transform var(--tc-hover-duration, .2s) var(--tc-hover-ease, ease-out),box-shadow var(--tc-hover-duration, .2s) var(--tc-hover-ease, ease-out),filter var(--tc-hover-duration, .2s) var(--tc-hover-ease, ease-out)}.trust-card-block[data-anim-hover=lift-soft]:hover{transform:translateY(var(--tc-hover-lift-soft, -2px))}.trust-card-block[data-anim-hover=lift]:hover{transform:translateY(var(--tc-hover-lift, -4px))}.trust-card-block[data-anim-hover=scale-soft]:hover{transform:scale(var(--tc-hover-scale-soft, 1.015))}.trust-card-block[data-anim-hover=scale]:hover{transform:scale(var(--tc-hover-scale, 1.03))}.trust-card-block[data-anim-hover=pop]:hover{transform:translateY(var(--tc-hover-lift-soft, -2px)) scale(var(--tc-hover-pop-scale, 1.04))}.trust-card-block[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--tc-hover-pulse-scale, 1.035);animation:nrd-hover-pulse var(--tc-hover-duration, .2s) var(--tc-hover-ease, ease-out) both}.trust-card-block[data-anim-hover=rotate]:hover{transform:rotate(var(--tc-hover-rotate, 3deg))}.trust-card-block[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--tc-hover-tilt-x, 1deg)) rotateY(var(--tc-hover-tilt-y, -1.5deg))}.trust-card-block[data-anim-hover=skew-soft]:hover{transform:skew(var(--tc-hover-skew, -8deg))}.trust-card-block[data-anim-hover=fade-soft]:hover{opacity:var(--tc-hover-opacity, .86)}.trust-card-block[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.trust-card-block[data-anim-hover]:hover{opacity:1;transform:none;animation:none;filter:none}.trust-card-block[data-anim-in^=reveal]{clip-path:none;transition:none}}.video-embed{width:100%;box-sizing:border-box;margin:0}.video-embed.bf-has-bg{position:relative;overflow:hidden}.video-embed.bf-has-bg .video-embed__frame{position:relative;z-index:2}.video-embed__frame{position:relative;width:100%;aspect-ratio:var(--ve-ratio, 16 / 9);overflow:hidden;border-radius:var(--ve-radius, 0);background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:var(--ve-media-shadow, none)}@supports not (aspect-ratio: 1 / 1){.video-embed__frame{height:0;padding-top:var(--ve-ratio-pct, 56.25%)}}.video-embed__video,.video-embed__iframe,.video-embed__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.video-embed__video,.video-embed__poster{object-fit:cover;object-position:center;opacity:var(--ve-poster-opacity, 1)}.video-embed--fit-contain .video-embed__video,.video-embed--fit-contain .video-embed__poster{object-fit:contain}.video-embed__trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;border:0;cursor:pointer;background:transparent;display:flex;align-items:center;justify-content:center}.video-embed__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center}.video-embed__hint{font-size:.8rem;color:color-mix(in srgb,currentColor 60%,transparent)}.video-embed__play{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:clamp(48px,12%,84px);aspect-ratio:1 / 1;border-radius:50%;color:var(--ve-play-fg, var(--scheme-bg, #fff));background:var(--ve-play-bg, var(--scheme-accent, color-mix(in srgb, currentColor 80%, transparent)));box-shadow:0 6px 20px #00000040;transition:transform .2s ease,background-color .2s ease,opacity .2s ease}.video-embed__play-icon{width:42%;height:42%;margin-inline-start:8%}.video-embed__trigger:hover .video-embed__play,.video-embed__trigger:focus-visible .video-embed__play{transform:scale(1.08)}.video-embed__trigger:focus-visible{outline:2px solid var(--scheme-accent, currentColor);outline-offset:3px}.video-embed--icon-outline .video-embed__play{background:transparent;border:2px solid currentColor;color:var(--scheme-text, currentColor);box-shadow:none}.video-embed--icon-solid .video-embed__play{color:var(--ve-play-fg, var(--scheme-bg, #fff));background:var(--scheme-accent, currentColor)}.video-embed--icon-youtube .video-embed__play{border-radius:14%;width:clamp(60px,16%,96px);color:#fff;background:var(--ve-yt-red, #f00)}.video-embed[data-anim-hover]{transform-origin:center;transition:opacity var(--ve-hv-duration, .22s) var(--ve-hv-ease, ease-out),transform var(--ve-hv-duration, .22s) var(--ve-hv-ease, ease-out),box-shadow var(--ve-hv-duration, .22s) var(--ve-hv-ease, ease-out),filter var(--ve-hv-duration, .22s) var(--ve-hv-ease, ease-out)}.video-embed[data-anim-hover=lift-soft]:hover{transform:translateY(var(--ve-hv-lift-soft, -2px))}.video-embed[data-anim-hover=lift]:hover{transform:translateY(var(--ve-hv-lift, -4px))}.video-embed[data-anim-hover=scale-soft]:hover{transform:scale(var(--ve-hv-scale-soft, 1.015))}.video-embed[data-anim-hover=scale]:hover{transform:scale(var(--ve-hv-scale, 1.03))}.video-embed[data-anim-hover=pop]:hover{transform:translateY(var(--ve-hv-lift-soft, -2px)) scale(var(--ve-hv-pop-scale, 1.04))}.video-embed[data-anim-hover=pulse]:hover{--nrd-pulse-scale: var(--ve-hv-pulse-scale, 1.035);animation:nrd-hover-pulse var(--ve-hv-duration, .22s) var(--ve-hv-ease, ease-out) both}.video-embed[data-anim-hover=rotate]:hover{transform:rotate(var(--ve-hv-rotate, 3deg))}.video-embed[data-anim-hover=tilt-soft]:hover{transform:perspective(800px) rotateX(var(--ve-hv-tilt-x, 1deg)) rotateY(var(--ve-hv-tilt-y, -1.5deg))}.video-embed[data-anim-hover=skew-soft]:hover{transform:skew(var(--ve-hv-skew, -8deg))}.video-embed[data-anim-hover=fade-soft]:hover{opacity:var(--ve-hv-opacity, .86)}.video-embed[data-anim-hover=invert]:hover{filter:invert(1)}@media(prefers-reduced-motion:reduce){.video-embed__play{transition:none}.video-embed__trigger:hover .video-embed__play,.video-embed__trigger:focus-visible .video-embed__play{transform:none}.video-embed[data-anim-hover]:hover{opacity:1;transform:none;animation:none;box-shadow:none;filter:none}}.breadcrumbs{padding-top:1rem;padding-inline:var(--container-margin)}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.85rem;color:var(--color-muted)}.breadcrumbs li{display:inline-flex;align-items:center;gap:.35rem}.breadcrumbs li+li:before{content:"/";color:var(--color-muted);opacity:.5}.breadcrumbs a{color:var(--color-muted);transition:color var(--anim-short)}.breadcrumbs a:hover{color:var(--color-fg)}.breadcrumbs [aria-current=page]{color:var(--color-fg);font-weight:500}.gcr{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.25rem}.gcr__toggle{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;cursor:pointer}.gcr__checkbox{width:18px;height:18px;accent-color:var(--color-fg);cursor:pointer}.gcr__fields{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--input-radius);background:var(--color-surface-alt)}.gcr__fields[hidden]{display:none}.gcr:has(.gcr__checkbox:checked) .gcr__fields[hidden]{display:flex}.gcr__field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.gcr__field>span{font-weight:600;color:var(--color-muted)}.gcr__req{color:var(--color-error, #b3261e)}.gcr__input{font:inherit;font-size:.95rem;color:var(--color-fg);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--input-radius);padding:.7rem .85rem;width:100%}.gcr__input:focus{outline:none;border-color:var(--color-fg)}.gcr__textarea{resize:vertical;min-height:70px}.gcr__counter{align-self:flex-end;font-size:.75rem;color:var(--color-muted)}.gcr__error{background:color-mix(in srgb,var(--color-error, #b3261e) 8%,transparent);color:var(--color-error, #b3261e);padding:.75rem 1rem;border-radius:var(--input-radius);border:1px solid color-mix(in srgb,var(--color-error, #b3261e) 20%,transparent);font-size:.85rem}.gcr__error strong{display:block;margin-bottom:.3rem}.gcr__error ul{margin:0;padding-left:1.1rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.prd-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#141414eb;display:flex;align-items:center;justify-content:center;animation:fade-in .25s ease}.prd-lightbox[hidden]{display:none}.prd-lightbox__stage{max-width:min(92vw,1400px);max-height:90vh;display:flex;align-items:center;justify-content:center}.prd-lightbox__stage img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--media-radius);background:var(--color-surface-alt)}.prd-lightbox__close,.prd-lightbox__nav{position:absolute;width:44px;height:44px;border-radius:50%;background:#ffffff1f;color:#fff;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--anim-short)}.prd-lightbox__close:hover,.prd-lightbox__nav:hover{background:#ffffff40}.prd-lightbox__close{top:1rem;right:1rem}.prd-lightbox__nav--prev{left:1rem;top:50%;transform:translateY(-50%)}.prd-lightbox__nav--next{right:1rem;top:50%;transform:translateY(-50%)}.prd-lightbox__counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);color:#ffffffbf;font-size:.85rem;font-variant-numeric:tabular-nums}@media(max-width:600px){.prd-lightbox__nav--prev{left:.5rem}.prd-lightbox__nav--next{right:.5rem}}body.prd-lightbox-open{overflow:hidden}.prd-sticky{position:fixed;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border);color:var(--color-fg);z-index:50;padding:.75rem var(--container-margin);animation:prd-sticky-in .3s cubic-bezier(.7,0,.3,1)}.prd-sticky[hidden]{display:none}@keyframes prd-sticky-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.prd-sticky__inner{max-width:var(--container-max);margin-inline:auto;display:grid;grid-template-columns:56px 1fr auto;gap:.9rem;align-items:center}.prd-sticky__thumb{width:56px;height:56px;border-radius:var(--input-radius);overflow:hidden;background:var(--color-surface);display:block}.prd-sticky__thumb img{width:100%;height:100%;object-fit:cover}.prd-sticky__info{min-width:0}.prd-sticky__title{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prd-sticky__price{font-size:1rem;font-weight:700;color:var(--color-fg)}.prd-sticky__add{padding:.75rem 1.25rem;font-size:.9rem}@media(max-width:580px){.prd-sticky__inner{grid-template-columns:44px 1fr auto}.prd-sticky__thumb{width:44px;height:44px}.prd-sticky__add{padding:.7rem 1rem;font-size:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
