.shp{--s-bg:#ffffff;--s-bg-2:#f8f9fa;--s-surface:#ffffff;--s-ink:#1d2327;--s-ink-2:#4b5157;--s-muted:#6b7280;--s-line:#ecedef;--s-line-2:rgba(29,35,39,0.28);--s-bronze:#856f48;--s-bronze-deep:#856f48;--s-bronze-soft:rgba(230,211,179,0.38);--s-bronze-glow:rgba(201,168,120,0.35);--s-ok:#1d2327;--s-ok-soft:#f8f9fa;--s-warn:#856f48;--s-warn-soft:rgba(230,211,179,0.38);--s-danger:#1d2327;--s-danger-soft:rgba(230,211,179,0.5);--s-radius:20px;--s-radius-sm:14px;--s-shadow:0 1px 2px rgba(21,24,27,0.04),0 12px 32px -12px rgba(21,24,27,0.14);--s-shadow-lift:0 2px 4px rgba(21,24,27,0.05),0 28px 60px -20px rgba(21,24,27,0.28);--s-ease:cubic-bezier(0.22,1,0.36,1);--s-max:1320px;--s-gutter:clamp(16px,4vw,40px);background:var(--s-bg);color:var(--s-ink);min-height:100vh;overflow-x:clip;font-feature-settings:"ss01","tnum" 0;-webkit-font-smoothing:antialiased}.shp *,.shp :after,.shp :before{box-sizing:border-box}.shp img{display:block;max-width:100%}.shp button{font:inherit;color:inherit}.shp :focus-visible{outline:2px solid var(--s-bronze);outline-offset:3px;border-radius:8px}.shp-wrap{width:100%;max-width:var(--s-max);margin:0 auto;padding:0 var(--s-gutter)}.shp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:has(.site-main>.shp){background:#ffffff}.shp-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--s-bronze-deep)}.shp-eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor;opacity:.7}.shp-display{font-size:clamp(34px,4.6vw,64px);line-height:1;letter-spacing:-.045em}.shp-display,.shp-h2{font-weight:800;margin:0}.shp-h2{font-size:clamp(24px,2.6vw,36px);line-height:1.1;letter-spacing:-.035em}.shp-h3{font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.02em;margin:0}.shp-lede{font-size:clamp(16px,1.35vw,19px);line-height:1.6;color:var(--s-ink-2);max-width:34em;margin:0}.shp-muted{color:var(--s-muted)}.shp-gold{background:linear-gradient(100deg,var(--s-bronze-deep) 0,#c9a574 45%,var(--s-bronze-deep) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shp-sheen 7s var(--s-ease) infinite}@keyframes shp-sheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.shp-btn{--b-bg:var(--s-ink);--b-fg:#fff;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6em;height:52px;padding:0 28px;border-radius:999px;border:0;background:var(--b-bg);color:var(--b-fg)!important;font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;overflow:hidden;transition:transform .35s var(--s-ease),box-shadow .35s var(--s-ease),background .25s ease;box-shadow:0 10px 24px -12px rgba(21,24,27,.55);white-space:nowrap;text-decoration:none}.shp-btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.22) 45%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--s-ease)}.shp-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px rgba(21,24,27,.6)}.shp-btn:hover:after{transform:translateX(120%)}.shp-btn:active{transform:translateY(0) scale(.98)}.shp-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.shp-btn .shp-arrow{transition:transform .35s var(--s-ease)}.shp-btn:hover .shp-arrow{transform:translateX(4px)}.shp-btn--bronze{--b-bg:linear-gradient(135deg,#b8956a,var(--s-bronze-deep));box-shadow:0 12px 28px -12px var(--s-bronze-glow)}.shp-btn--ghost{--b-bg:transparent;--b-fg:var(--s-ink)}.shp-btn--block{width:100%}.shp-btn--sm{height:40px;padding:0 18px;font-size:13px}.shp-link{display:inline-flex;align-items:center;gap:.4em;font-weight:700;font-size:14px;color:var(--s-ink)!important;border-bottom:1.5px solid var(--s-bronze);padding-bottom:2px;transition:gap .3s var(--s-ease),color .2s}.shp-link:hover{gap:.75em;color:var(--s-bronze-deep)!important}.shp-bag-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--s-bronze);color:#fff;font-size:11px;font-weight:800}.shp-open{padding:28px 0 clamp(40px,5vw,64px)}.shp-open-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.shp-open-head>div{display:flex;flex-direction:column;gap:12px}.shp-title{margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.05;font-weight:800;letter-spacing:-.035em}.shp-open-lede{margin:0;max-width:360px;font-size:15px;line-height:1.6;color:var(--s-ink-2)}.shp-tile.shp-tile--quiet{color:var(--s-ink)!important;background:var(--s-surface);padding:22px 26px}.shp-tile--quiet:before{display:none}.shp-tile--quiet p{color:var(--s-ink-2);opacity:1}.shp-tile--quiet .shp-tile-go{background:var(--s-bg-2);border-color:transparent;color:var(--s-ink)}.shp-tile--quiet:hover .shp-tile-go{color:#fff}.shp-section--rail{padding-top:0;padding-bottom:clamp(32px,4vw,52px)}.shp-section--rail .shp-section-head{margin-bottom:18px}.shp-section--rail .shp-rail{padding-bottom:18px}.shp-section.shp-section--parts{padding:clamp(24px,3vw,40px) 0 clamp(48px,6vw,80px)}.shp-parts{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start;padding-top:clamp(28px,4vw,48px);border-top:1px solid var(--s-line)}.shp-bikes{display:flex;flex-wrap:wrap;gap:8px}.shp-bike{display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:999px;background:var(--s-surface);box-shadow:inset 0 0 0 1.5px var(--s-line);color:var(--s-ink)!important;font-size:13.5px;font-weight:700;transition:box-shadow .25s,background .25s,color .25s}.shp-bike:hover{background:var(--s-ink);color:#fff!important;box-shadow:none}.shp-facts{padding:0 0 clamp(48px,7vw,96px)}.shp-facts ul{list-style:none;margin:0;padding:22px 0;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);font-size:14px;color:var(--s-ink-2)}.shp-facts b{color:var(--s-ink)}.shp-lead{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(360px,42vw,540px);margin-bottom:14px;border-radius:calc(var(--s-radius) + 6px);background:#0c0c0d;color:#f4efe7}.shp-lead-img{position:absolute;z-index:-1;top:0;right:0;bottom:0;width:min(900px,68%);mask-image:linear-gradient(90deg,transparent,#000 38%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%)}.shp-lead-img img{width:100%;height:100%;object-fit:cover;object-position:60% 45%;animation:shp-drift 22s ease-in-out infinite alternate}@keyframes shp-drift{0%{transform:scale(1.02)}to{transform:scale(1.08) translateX(-1.5%)}}.shp-lead-copy{position:relative;display:flex;flex-direction:column;gap:16px;max-width:480px;padding:clamp(28px,4vw,56px)}.shp-eyebrow--light{color:#cdb08a}.shp-lead-title{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.02;font-weight:800;letter-spacing:-.035em;color:#fff}.shp-lead-lede{margin:0;font-size:15.5px;line-height:1.6;color:rgba(244,239,231,.72)}.shp-lead-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px}.shp-btn--light{--b-bg:#fff;--b-fg:var(--s-ink);box-shadow:none}.shp-lead-link{font-size:14px;font-weight:700;color:#fff!important;border-bottom:1.5px solid rgba(255,255,255,.4);padding-bottom:2px;transition:border-color .25s}.shp-lead-link:hover{border-color:#fff}.shp-section{padding:clamp(64px,9vw,128px) 0}.shp-section--tight{padding:clamp(40px,6vw,80px) 0}.shp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px)}.shp-section-head>div{display:flex;flex-direction:column;gap:14px}.shp-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,clamp(220px,21vw,320px)) auto;grid-gap:14px;gap:14px}.shp-tile{position:relative;overflow:hidden;background:var(--s-bg-2);isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,2vw,28px);color:#fff!important;min-height:0}.shp-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.1s var(--s-ease)}.shp-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(12,13,15,.72));transition:opacity .5s}.shp-tile:hover img{transform:scale(1.07)}.shp-tile-label{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.shp-tile h3{margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:800;letter-spacing:-.03em}.shp-tile p{margin:4px 0 0;font-size:13px;font-weight:600;opacity:.8}.shp-tile-go{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);transition:transform .45s var(--s-ease),background .3s}.shp-tile:hover .shp-tile-go{transform:rotate(-45deg);background:var(--s-bronze);border-color:var(--s-bronze)}.shp-tile--xl{grid-column:1/span 6;grid-row:1/span 2}.shp-tile--md{grid-column:7/span 6;grid-row:1}.shp-tile--sm{grid-column:span 3;grid-row:2}.shp-tile--band{grid-column:1/-1;grid-row:3}.shp-tile--dark{background:radial-gradient(90% 90% at 80% 0,#3a3024 0,#15181b 60%)}.shp-tile--dark:before{display:none}.shp-tile-parts-art{position:absolute;inset:0;z-index:-1;opacity:.5;background-image:radial-gradient(circle at 70% 30%,rgba(201,165,116,.35) 0,transparent 40%),repeating-radial-gradient(circle at 78% 26%,rgba(255,255,255,.06) 0 1px,transparent 1px 22px)}.shp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,1.6vw,22px);gap:clamp(12px,1.6vw,22px)}.shp-card{position:relative;display:flex;flex-direction:column;border-radius:var(--s-radius);background:var(--s-surface);box-shadow:var(--s-shadow);color:var(--s-ink)!important;transform-style:preserve-3d;transition:box-shadow .5s var(--s-ease);outline:none}.shp-card:focus-visible,.shp-card:hover{box-shadow:var(--s-shadow-lift)}.shp-card-media{position:relative;aspect-ratio:1;margin:8px 8px 0;border-radius:calc(var(--s-radius) - 8px);overflow:hidden;background:radial-gradient(120% 90% at 50% 20%,#fff 0,var(--s-bg-2) 100%)}.shp-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--s-ease),transform 1s var(--s-ease)}.shp-card-media img.shp-card-alt,.shp-card:hover .shp-card-media img.shp-card-main.has-alt{opacity:0}.shp-card:hover .shp-card-media img.shp-card-alt{opacity:1;transform:scale(1.04)}.shp-card:hover .shp-card-media img.shp-card-main:not(.has-alt){transform:scale(1.06)}.shp-card-glow{position:absolute;inset:0;pointer-events:none;z-index:2;mix-blend-mode:soft-light;opacity:0;transition:opacity .4s}.shp-card:hover .shp-card-glow{opacity:1}.shp-card-badges{position:absolute;z-index:3;top:12px;left:12px;display:flex;gap:6px}.shp-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;background:rgba(255,255,255,.9);color:var(--s-ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.shp-chip--low{color:var(--s-warn);background:var(--s-warn-soft)}.shp-chip--out{color:var(--s-muted);background:#eeece8}.shp-chip--ok{color:var(--s-ok);background:var(--s-ok-soft)}.shp-chip--dark{color:#fff;background:var(--s-ink)}.shp-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.shp-card-noimg{position:absolute;inset:0;display:grid;place-items:center;color:var(--s-bronze)}.shp-card-noimg span{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--s-muted);margin-top:10px;display:block;text-align:center}.shp-card-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1 1}.shp-card-brand{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--s-bronze-deep)}.shp-card-title{font-size:16px;line-height:1.25;font-weight:700;letter-spacing:-.015em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shp-card-detail{margin:-2px 0 0;font-size:13px;line-height:1.45;color:var(--s-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.shp-card-foot{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.shp-price{font-size:17px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shp-price small{font-size:11px;font-weight:700;color:var(--s-muted);letter-spacing:.02em;margin-right:4px}.shp-sizes{display:flex;flex-wrap:nowrap;overflow:hidden;gap:4px;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.shp-sizes span{flex:none;font-size:10.5px;font-weight:800;min-width:26px;height:22px;padding:0 5px;border-radius:6px;display:inline-grid;place-items:center;background:var(--s-bg-2);color:var(--s-ink-2)}.shp-sizes span.is-out{color:#b7b3ad;text-decoration:line-through;background:transparent;box-shadow:inset 0 0 0 1px var(--s-line)}.shp-card-plus{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--s-bg-2);transition:background .3s,color .3s,transform .45s var(--s-ease)}.shp-card:hover .shp-card-plus{background:var(--s-ink);color:#fff;transform:rotate(90deg)}.shp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,23%);grid-gap:18px;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px var(--s-gutter) 30px;margin:0 calc(var(--s-gutter) * -1);scrollbar-width:none;overscroll-behavior-x:contain}.shp-rail::-webkit-scrollbar{display:none}.shp-rail>*{scroll-snap-align:start}.shp-rail-nav{display:flex;gap:8px;margin-top:-8px}.shp-round{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:0;background:var(--s-surface);box-shadow:inset 0 0 0 1.5px var(--s-line-2);cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.shp-round:hover{background:var(--s-ink);color:#fff;box-shadow:none}.shp-page-head{padding:36px 0 20px;position:relative}.shp-page-head-inner{position:relative;display:flex;flex-direction:column;gap:16px}.shp-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;font-weight:600;color:var(--s-muted)}.shp-crumbs a:hover{color:var(--s-ink)}.shp-filters{position:relative;z-index:5;align-items:center;gap:10px;padding:14px 0 22px;border-bottom:1px solid var(--s-line);margin-bottom:28px}.shp-filters,.shp-pills{display:flex;flex-wrap:wrap}.shp-pills{gap:8px}.shp-pill{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--s-surface);box-shadow:inset 0 0 0 1.5px var(--s-line);font-size:13px;font-weight:700;color:var(--s-ink-2)!important;cursor:pointer;transition:color .2s,box-shadow .2s;white-space:nowrap}.shp-pill:hover{box-shadow:inset 0 0 0 1.5px var(--s-line-2);color:var(--s-ink)!important}.shp-pill[aria-current=true],.shp-pill[aria-pressed=true]{color:#fff!important;box-shadow:none}.shp-pill-bg{position:absolute;inset:0;border-radius:999px;background:var(--s-ink);z-index:-1}.shp-pill em{font-style:normal;font-size:11px;font-weight:800;opacity:.55}.shp-search{position:relative;flex:1 1 240px;max-width:360px;margin-left:auto}.shp-search input{width:100%!important;margin:0!important;height:40px;border-radius:999px;border:0;background:var(--s-surface);box-shadow:inset 0 0 0 1.5px var(--s-line);padding:0 16px 0 40px;font:inherit;font-size:14px;color:var(--s-ink);outline:none;transition:box-shadow .2s}.shp-search input:focus{box-shadow:inset 0 0 0 1.5px var(--s-ink)}.shp-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--s-muted)}.shp-select{width:auto!important;flex:none;height:40px;border-radius:999px;border:0;background:var(--s-surface);box-shadow:inset 0 0 0 1.5px var(--s-line);padding:0 36px 0 16px;font:inherit;font-size:13px;font-weight:700;color:var(--s-ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2315181b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.shp-filter-icon{display:none}@media (max-width:900px){.shp-filters .shp-pills{flex-basis:100%}.shp-filters .shp-select{order:1;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 50px);width:auto!important}.shp .shp-filter-icon{order:2;position:relative;flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--s-ink);color:#fff;cursor:pointer}.shp-filter-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.shp-filter-icon em{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#856f48;color:#fff;font-style:normal;font-size:10px;font-weight:800}.shp-filters .shp-toggle{order:3}.shp-filters .shp-count{order:4;margin-left:auto}.shp-filters .shp-search{order:5}}.shp-toggle{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--s-ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shp-switch{position:relative;width:40px;height:24px;border-radius:999px;background:#ddd8d0;transition:background .3s;flex:none}.shp-switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .35s var(--s-ease)}.shp-toggle input:checked+.shp-switch{background:var(--s-ink)}.shp-toggle input:checked+.shp-switch i{transform:translateX(16px)}.shp-count{font-size:13px;font-weight:600;color:var(--s-muted)}.shp-empty{padding:80px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--s-ink-2)}.shp-more{padding:44px 0 10px}.shp-more,.shp-pager{display:flex;justify-content:center}.shp-pager{align-items:center;gap:8px;padding:40px 0 0}.shp-rows{display:flex;flex-direction:column;gap:10px}.shp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 18px 16px 22px;border-radius:var(--s-radius-sm);background:var(--s-surface);box-shadow:var(--s-shadow);color:var(--s-ink)!important;transition:transform .4s var(--s-ease),box-shadow .4s var(--s-ease)}.shp-row:hover{transform:translateX(4px);box-shadow:var(--s-shadow-lift)}.shp-row{position:relative}.shp-row-link{display:block;color:var(--s-ink)!important}.shp-row-link:after{content:"";position:absolute;inset:0;border-radius:var(--s-radius-sm)}.shp-row-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;color:var(--s-bronze-deep);letter-spacing:.02em}.shp-row-title{font-weight:700;font-size:14.5px;margin-top:3px}.shp-row-meta{display:flex;gap:8px;align-items:center}.shp-pdp{padding:28px 0 40px}.shp-pdp-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:stretch}.shp-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:140px}.shp-gallery--single{grid-template-columns:minmax(0,1fr)}.shp-thumbs{display:flex;flex-direction:column;gap:10px;max-height:min(640px,72vh);overflow-y:auto;scrollbar-width:none}.shp-thumbs::-webkit-scrollbar{display:none}.shp-thumb{position:relative;width:76px;aspect-ratio:1;flex:none;border-radius:14px;overflow:hidden;border:0;padding:0;background:var(--s-bg-2);cursor:pointer;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .25s,opacity .25s;opacity:.6}.shp-thumb img{width:100%;height:100%;object-fit:cover}.shp-thumb[aria-current=true]{opacity:1}.shp-thumb[aria-current=true]:after{content:"";position:absolute;inset:0;border-radius:14px;box-shadow:inset 0 0 0 2px var(--s-ink)}.shp-thumb:hover{opacity:1}.shp-stage{position:relative;aspect-ratio:1;border-radius:calc(var(--s-radius) + 6px);overflow:hidden;background:radial-gradient(120% 90% at 50% 20%,#fff 0,var(--s-bg-2) 100%);box-shadow:var(--s-shadow);cursor:zoom-in}.shp-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shp-stage-count{position:absolute;right:16px;bottom:16px;z-index:3}.shp-stage-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;box-shadow:0 6px 20px -8px rgba(0,0,0,.3);opacity:0;transition:opacity .3s,transform .3s var(--s-ease)}.shp-stage:hover .shp-stage-nav{opacity:1}.shp-stage-nav--prev{left:14px}.shp-stage-nav--next{right:14px}.shp-buy{display:flex;flex-direction:column;gap:22px}.shp-buy-title{font-size:clamp(28px,3vw,42px);line-height:1.05;font-weight:800;letter-spacing:-.035em;margin:8px 0 0}.shp-buy-detail{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--s-ink-2)}.shp-buy-price{display:flex;align-items:baseline;gap:12px;font-size:30px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shp-buy-price small{font-size:12.5px;font-weight:600;color:var(--s-muted);letter-spacing:0}.shp-opt-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px;font-weight:700}.shp-opt-head span{color:var(--s-muted);font-weight:600}.shp-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px}.shp-size{position:relative;isolation:isolate;height:50px;border-radius:14px;border:0;background:var(--s-surface);box-shadow:inset 0 0 0 1.5px var(--s-line);font-size:14px;font-weight:800;cursor:pointer;transition:box-shadow .2s,color .2s}.shp-size:hover:not([disabled]){box-shadow:inset 0 0 0 1.5px var(--s-ink)}.shp-size[aria-checked=true]{color:#fff;box-shadow:none}.shp-size-bg{position:absolute;inset:0;border-radius:14px;background:var(--s-ink);z-index:-1}.shp-size[disabled]{color:#b9b4ad;cursor:not-allowed;background:repeating-linear-gradient(-45deg,transparent 0 6px,rgba(21,24,27,.04) 6px 7px),var(--s-surface)}.shp-size small{display:block;font-size:10px;font-weight:700;opacity:.6;margin-top:-2px}.shp-size-grid--wide{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.shp-qty{display:inline-flex;align-items:center;height:52px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--s-line-2);background:var(--s-surface);overflow:hidden;flex:none}.shp-qty button{width:44px;height:100%;border:0;background:none;cursor:pointer;display:grid;place-items:center;font-size:18px}.shp-qty button:hover:not([disabled]){background:var(--s-bg-2)}.shp-qty button[disabled]{opacity:.3;cursor:not-allowed}.shp-qty output{min-width:28px;text-align:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shp-qty--sm{height:36px}.shp-qty--sm button{width:32px;font-size:15px}.shp-buy-row{display:flex;gap:10px}.shp-buy-row .shp-btn{flex:1 1;height:56px;font-size:15px}.shp-perks{display:flex;flex-direction:column;border-radius:var(--s-radius-sm);background:var(--s-surface);box-shadow:inset 0 0 0 1px var(--s-line)}.shp-perks>div{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;font-size:13.5px;line-height:1.45;color:var(--s-ink-2)}.shp-perks>div+div{border-top:1px solid var(--s-line)}.shp-perks b{display:block;color:var(--s-ink);font-size:13.5px}.shp-perks svg{flex:none;color:var(--s-bronze-deep);margin-top:1px}.shp-desc{font-size:15px;line-height:1.75;color:var(--s-ink-2)}.shp-desc p{margin:0 0 1em}.shp-fits{display:flex;flex-wrap:wrap;gap:8px}.shp-fits a,.shp-fits span{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--s-bronze-soft);color:var(--s-bronze-deep)!important;font-size:12.5px;font-weight:700}.shp-fits a:hover{background:var(--s-bronze);color:#fff!important}.shp-details{border-top:1px solid var(--s-line)}.shp-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-weight:800;font-size:15px}.shp-details summary::-webkit-details-marker{display:none}.shp-details summary svg{transition:transform .4s var(--s-ease)}.shp-details[open] summary svg{transform:rotate(45deg)}.shp-details>div{padding-bottom:20px}.shp-note{font-size:12.5px;color:var(--s-muted);line-height:1.5}.shp-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:13.5px;font-weight:600;line-height:1.45;background:var(--s-warn-soft);color:var(--s-warn)}.shp-alert--danger{background:var(--s-danger-soft);color:var(--s-danger)}.shp-alert--ok{background:var(--s-ok-soft);color:var(--s-ok)}.shp-lightbox{position:fixed;inset:0;z-index:2000;background:rgba(250,247,242,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center;cursor:zoom-out}.shp-lightbox img{max-width:min(92vw,1200px);max-height:88vh;object-fit:contain;border-radius:18px}.shp-drawer-root{position:fixed;inset:0;z-index:1500}.shp-drawer-root[data-open=false]{pointer-events:none}.shp-drawer-scrim{position:absolute;inset:0;background:rgba(21,24,27,.32);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.shp-drawer{position:absolute;top:10px;right:10px;bottom:10px;width:min(440px,calc(100vw - 20px));display:flex;flex-direction:column;border-radius:26px;background:var(--s-bg);box-shadow:0 30px 80px -20px rgba(0,0,0,.45);overflow:hidden;outline:none;font-family:Montserrat,system-ui,sans-serif;color:var(--s-ink)}.shp-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shp-drawer-head h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em}.shp-drawer-head h2 span{font-size:13px;color:var(--s-muted);font-weight:700;margin-left:6px;letter-spacing:0}.shp-drawer-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px}.shp-drawer-foot{padding:18px 22px 22px;border-top:1px solid var(--s-line);display:flex;flex-direction:column;gap:12px}.shp-drawer-foot,.shp-line{background:var(--s-surface)}.shp-line{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px;border-radius:18px;box-shadow:var(--s-shadow);margin-bottom:10px}.shp-line-img{width:76px;height:76px;border-radius:12px;overflow:hidden;background:var(--s-bg-2);display:grid;place-items:center;color:var(--s-bronze)}.shp-line-img img{width:100%;height:100%;object-fit:cover}.shp-line-title{font-size:13.5px;font-weight:700;line-height:1.3;margin:0;color:var(--s-ink)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shp-line-sub{font-size:12px;color:var(--s-muted);font-weight:600;margin-top:2px}.shp-line-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.shp-line-remove{border:0;background:none;font-size:12px;font-weight:700;color:var(--s-muted);cursor:pointer;padding:4px;text-decoration:underline;text-underline-offset:3px}.shp-line-problem,.shp-line-remove:hover{color:var(--s-danger)}.shp-line-problem{grid-column:1/-1;font-size:12px;font-weight:700}.shp-sum-row{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--s-ink-2)}.shp-sum-row b{color:var(--s-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shp-sum-row--total{font-size:18px;font-weight:800;color:var(--s-ink)}.shp-drawer-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:40px 20px;color:var(--s-ink-2)}.shp-drawer-empty-icon{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--s-bronze-soft);color:var(--s-bronze-deep)}.shp-fly{position:fixed;z-index:3000;pointer-events:none;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px -10px rgba(0,0,0,.4);background:#fff}.shp-fly img{width:100%;height:100%;object-fit:cover}.shp-fab{position:fixed;right:16px;bottom:16px;z-index:950;height:56px;padding:0 20px 0 18px;border-radius:999px;border:0;display:none;align-items:center;gap:10px;background:var(--s-ink);color:#fff;font-weight:800;font-size:14px;box-shadow:0 14px 34px -10px rgba(0,0,0,.5);cursor:pointer;font-family:Montserrat,system-ui,sans-serif}.shp .shp-fab{display:inline-flex;color:#fff}.shp-checkout{padding:36px 0 80px}.shp-co-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.shp-co-card{background:var(--s-surface);border-radius:var(--s-radius);box-shadow:var(--s-shadow);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:18px}.shp-co-card+.shp-co-card{margin-top:16px}.shp-co-step{display:flex;align-items:center;gap:12px}.shp-co-step i{font-style:normal;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--s-ink);color:#fff;font-size:13px;font-weight:800;flex:none}.shp-co-step h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.shp-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.shp-field{grid-column:span 6;display:flex;flex-direction:column;gap:6px}.shp-field--3{grid-column:span 3}.shp-field--2{grid-column:span 2}.shp-field label{font-size:12px;font-weight:700;color:var(--s-ink-2);letter-spacing:.01em}.shp-field input,.shp-field select,.shp-field textarea{height:50px;border-radius:14px;border:0;background:var(--s-bg);box-shadow:inset 0 0 0 1.5px var(--s-line);padding:0 16px;font:inherit;font-size:15px;color:var(--s-ink);outline:none;transition:box-shadow .2s,background .2s;width:100%}.shp-field textarea{height:auto;min-height:84px;padding:14px 16px;resize:vertical}.shp-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2315181b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.shp-field input:focus,.shp-field select:focus,.shp-field textarea:focus{background:#fff;box-shadow:inset 0 0 0 1.5px var(--s-ink)}.shp-field[data-invalid=true] input,.shp-field[data-invalid=true] select{box-shadow:inset 0 0 0 1.5px var(--s-danger);background:#fff}.shp-field-err{font-size:12px;font-weight:700;color:var(--s-danger)}.shp-seg{position:relative;display:grid;padding:5px;border-radius:18px;background:var(--s-bg-2);box-shadow:inset 0 1px 2px rgba(21,24,27,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shp-seg-thumb{position:absolute;top:5px;bottom:5px;left:5px;border-radius:14px;background:var(--s-surface);box-shadow:0 2px 10px -2px rgba(21,24,27,.18),0 0 0 1px var(--s-line)}.shp-seg button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;border:0;background:none;cursor:pointer;border-radius:14px;font-weight:800;font-size:14.5px;color:var(--s-muted);transition:color .25s;padding:8px 12px;text-align:left}.shp-seg button[aria-checked=true]{color:var(--s-ink)}.shp-seg button small{display:block;font-size:11.5px;font-weight:600;color:var(--s-muted)}.shp-choices{display:flex;flex-direction:column;gap:10px}.shp-choice{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;background:var(--s-bg);box-shadow:inset 0 0 0 1.5px var(--s-line);cursor:pointer;transition:box-shadow .2s,background .2s}.shp-choice:hover{box-shadow:inset 0 0 0 1.5px var(--s-line-2)}.shp-choice[data-checked=true]{background:#fff;box-shadow:inset 0 0 0 2px var(--s-ink)}.shp-choice input{position:absolute;opacity:0;pointer-events:none}.shp-radio{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--s-line-2);display:grid;place-items:center;transition:box-shadow .2s}.shp-choice[data-checked=true] .shp-radio{box-shadow:inset 0 0 0 6px var(--s-ink)}.shp-choice-main{flex:1 1;min-width:0}.shp-choice-main b{display:block;font-size:14.5px}.shp-choice-main span{font-size:12.5px;color:var(--s-muted);font-weight:600}.shp-choice-price{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shp-summary{position:-webkit-sticky;position:sticky;top:140px}.shp-summary-lines{display:flex;flex-direction:column;gap:14px}.shp-sline{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.shp-sline-img{position:relative;width:58px;height:58px;border-radius:12px;background:var(--s-bg-2);display:grid;place-items:center;color:var(--s-bronze)}.shp-sline-img img{width:100%;height:100%;object-fit:cover;border-radius:12px}.shp-sline-img em{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--s-ink);color:#fff;font-style:normal;font-size:11px;font-weight:800;padding:0 5px}.shp-sline b{font-size:13px;display:block;line-height:1.3}.shp-sline span{font-size:12px;color:var(--s-muted);font-weight:600}.shp-sline-amt{font-weight:800;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shp-divider{height:1px;background:var(--s-line);margin:4px 0}.shp-secure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;color:var(--s-muted)}.shp-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.45}.shp-check input{width:20px;height:20px;accent-color:var(--s-ink);margin:1px 0 0;flex:none}.shp-thanks{padding:56px 0 80px}.shp-thanks-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px}.shp-tick{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--s-ink);color:#fff;box-shadow:0 20px 50px -18px rgba(0,0,0,.5),0 0 0 12px var(--s-bronze-soft)}.shp-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px;margin:8px 0 4px}.shp-tl-step{display:flex;flex-direction:column;gap:10px;font-size:12.5px;font-weight:700;color:var(--s-muted)}.shp-tl-bar{height:6px;border-radius:999px;background:var(--s-bg-2);overflow:hidden}.shp-tl-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--s-bronze),var(--s-bronze-deep));border-radius:999px}.shp-tl-step[data-done=true]{color:var(--s-ink)}@media (max-width:1100px){.shp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shp-rail{grid-auto-columns:minmax(240px,34%)}}@media (max-width:900px){.shp-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto}.shp-tile--md>.shp-tile,.shp-tile--sm>.shp-tile,.shp-tile--xl>.shp-tile{min-height:200px}.shp-tile--band,.shp-tile--md,.shp-tile--sm,.shp-tile--xl{grid-column:span 1;grid-row:auto}.shp-tile--band,.shp-tile--md,.shp-tile--xl{grid-column:span 2}.shp-parts{grid-template-columns:minmax(0,1fr)}.shp-lead{flex-direction:column;align-items:stretch;min-height:0}.shp-lead-img{position:relative;width:100%;height:240px;mask-image:linear-gradient(180deg,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent)}.shp-lead-copy{padding-top:0;margin-top:-24px}.shp-open-head{flex-direction:column;align-items:flex-start}.shp-co-grid,.shp-pdp-grid{grid-template-columns:minmax(0,1fr)}.shp-buy,.shp-gallery,.shp-summary{position:static}.shp-summary{order:-1}}@media (max-width:640px){.shp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shp-card-body{padding:12px 12px 14px}.shp-card-title{font-size:13.5px}.shp-price{font-size:15px}.shp-card-plus,.shp-sizes{display:none}.shp-facts ul{flex-direction:column;gap:10px}.shp-rail{grid-auto-columns:74%}.shp-gallery{grid-template-columns:minmax(0,1fr)}.shp-thumbs{flex-direction:row;order:2;overflow-x:auto;max-height:none}.shp-thumb{width:64px}.shp-stage-nav{opacity:1}.shp-section-head{flex-direction:column;align-items:flex-start}.shp-field--2,.shp-field--3{grid-column:span 6}.shp-field--2.shp-field--pc,.shp-field--2.shp-field--st{grid-column:span 3}.shp-row{grid-template-columns:minmax(0,1fr) auto}.shp-row-meta .shp-chip{display:none}.shp-search{max-width:none;margin-left:0;flex-basis:100%}.shp-timeline{grid-auto-flow:row}.shp-tile--sm .shp-tile-go{display:none}.shp-tile--sm h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.shp *,.shp :after,.shp :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.shp-rise{animation:shp-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@keyframes shp-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.shp-rise{animation:none}}.shp-open{padding-bottom:clamp(36px,4vw,56px)}.shp-section.shp-section--rail{padding-top:0;padding-bottom:clamp(28px,3vw,44px)}.shp-rail{margin-left:calc(var(--s-gutter) * -1);margin-right:calc(50% - 50vw);padding-left:var(--s-gutter);padding-right:max(var(--s-gutter),calc(50vw - 50%));scroll-padding-inline-start:var(--s-gutter);grid-auto-columns:minmax(250px,290px)}.shp-rail-nav{padding-right:0}.shp-section.shp-section--spot{padding:clamp(24px,3vw,40px) 0 clamp(48px,5vw,72px)}.shp-spot{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px) clamp(112px,10vw,128px);border-radius:calc(var(--s-radius) + 6px);background:var(--s-surface);box-shadow:inset 0 0 0 1px var(--s-line);overflow:hidden;isolation:isolate}.shp-spot-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.shp-spot-visual{position:relative;justify-self:center;width:min(100%,480px);aspect-ratio:1}.shp-spot-ring{position:absolute;inset:-7%;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--spot) 55%,transparent);transition:border-color .9s}.shp-spot-glow{inset:4%;filter:blur(46px);opacity:.45}.shp-spot-disc,.shp-spot-glow{position:absolute;border-radius:50%}.shp-spot-disc{inset:0;background:#fff;box-shadow:0 40px 80px -40px rgba(21,24,27,.35),inset 0 0 0 1px rgba(21,24,27,.04);display:grid;place-items:center;overflow:hidden}.shp-spot-float{width:74%;height:74%;display:grid;place-items:center}.shp-spot-float img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.shp-spot-status{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--s-ink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.shp-spot-status i{width:7px;height:7px;border-radius:50%;animation:shp-pulse 2s ease-in-out infinite}@keyframes shp-pulse{50%{opacity:.35}}.shp-spot-copy>div>div+div{margin-top:6px}.shp-spot-name{margin:10px 0 0;font-size:clamp(40px,5vw,68px);line-height:.95;font-weight:800;letter-spacing:-.045em}.shp-spot-colour{margin:8px 0 0;font-size:18px;font-weight:600;color:var(--s-bronze-deep)}.shp-spot-blurb{margin:14px 0 0;max-width:420px;font-size:15px;line-height:1.65;color:var(--s-ink-2)}.shp-spot-price{display:flex;align-items:baseline;gap:10px;margin-top:18px;font-size:30px;font-weight:800;letter-spacing:-.02em}.shp-spot-price small{font-size:12px;font-weight:500;letter-spacing:0;color:var(--s-muted)}.shp-spot-sizes{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.shp-spot-sizes button{min-width:52px;height:44px;padding:0 14px;border-radius:12px;border:0;background:var(--s-bg);box-shadow:inset 0 0 0 1.5px var(--s-line-2);font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .2s var(--s-ease)}.shp-spot-sizes button:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--s-ink);transform:translateY(-1px)}.shp-spot-sizes button.is-on{background:var(--s-ink);color:#fff;box-shadow:none}.shp-spot-sizes button:disabled{color:var(--s-muted);text-decoration:line-through;cursor:not-allowed;opacity:.55}.shp-spot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px}.shp-spot-add{min-width:240px;height:54px;justify-content:center}.shp-spot-add:disabled{opacity:.45;cursor:not-allowed}.shp-spot-more{display:inline-block;margin-top:26px;font-size:13px;font-weight:600;color:var(--s-ink-2);border-bottom:1px solid var(--s-line-2);padding-bottom:2px}.shp-spot-dock{position:absolute;left:50%;bottom:clamp(24px,3vw,36px);transform:translateX(-50%);display:flex;gap:4px;padding:6px;border-radius:999px;background:rgba(21,24,27,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px -18px rgba(21,24,27,.55);max-width:calc(100% - 32px);overflow-x:auto;scrollbar-width:none}.shp-spot-dock button{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 10px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.6);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .25s}.shp-spot-dock button:hover,.shp-spot-dock button[aria-selected=true]{color:#fff}.shp-spot-pill{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.shp-spot-dock i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35),0 0 0 2px rgba(0,0,0,.2)}.shp-spot-dock i,.shp-spot-dock-label{position:relative}@media (max-width:900px){.shp-spot{grid-template-columns:1fr;padding-bottom:112px}.shp-spot-visual{width:min(86%,380px)}.shp-spot-copy{margin-top:12px}.shp-spot-dock-label{display:none}.shp-spot-dock button{padding:0 11px}}.shp-section.shp-section--band{padding:0 0 clamp(48px,5vw,72px)}.shp-reveal{position:relative;height:clamp(420px,62vh,600px);margin:0 auto;overflow:hidden;background:#1a1c1e;color:#fff}.shp-reveal>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.shp-reveal-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,11,12,.72),rgba(10,11,12,.25) 55%,transparent)}.shp-reveal-copy{position:absolute;left:clamp(24px,5vw,64px);bottom:clamp(28px,5vw,56px);max-width:min(520px,80%);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.shp-reveal-copy h2{margin:0;font-size:clamp(30px,3.6vw,50px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.shp-psearch{display:flex;gap:10px;max-width:620px;margin-top:6px}.shp-psearch input{flex:1 1;min-width:0;height:52px;padding:0 20px;border:0;border-radius:999px;background:var(--s-surface);box-shadow:inset 0 0 0 1.5px var(--s-line-2);font:inherit;font-size:15px;color:var(--s-ink)}.shp-psearch input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--s-bronze)}.shp-psearch .shp-btn{height:52px}.shp-psearch-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 14px}.shp-bikegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.shp-bikecard{display:flex;flex-direction:column;height:100%;background:var(--s-surface);box-shadow:inset 0 0 0 1px var(--s-line);overflow:hidden;transition:box-shadow .35s var(--s-ease),transform .35s var(--s-ease)}.shp-bikecard:hover{transform:translateY(-3px);box-shadow:var(--s-shadow-lift)}.shp-bikecard-img{aspect-ratio:16/10;min-height:0;overflow:hidden;display:grid;place-items:center;padding:18px 22px 0;background:radial-gradient(ellipse at 50% 75%,var(--s-bronze-soft),transparent 70%)}.shp-bikecard-img img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--s-ease)}.shp-bikecard:hover .shp-bikecard-img img{transform:scale(1.05) translateX(4px)}.shp-bikecard-img span{font-weight:800;font-size:22px;color:var(--s-muted)}.shp-bikecard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 18px}.shp-bikecard-foot h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.shp-bikecard-foot p{margin:4px 0 0;font-size:13px;color:var(--s-muted)}.shp-bikecard .shp-tile-go,.shp-dcard .shp-tile-go{background:var(--s-bg-2);border-color:transparent;color:var(--s-ink)}.shp-bikecard:hover .shp-tile-go{background:var(--s-ink);color:#fff;transform:rotate(45deg)}.shp-ptabs{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--s-surface);box-shadow:inset 0 0 0 1px var(--s-line);align-self:flex-start}.shp-ptabs a{padding:10px 22px;border-radius:999px;font-size:14px;font-weight:700;color:var(--s-ink-2);transition:background .25s,color .25s}.shp-ptabs a.is-on{background:var(--s-ink);color:#fff}.shp-dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.shp-dcard{display:flex;flex-direction:column;height:100%;border-radius:var(--s-radius-sm);background:var(--s-surface);box-shadow:inset 0 0 0 1px var(--s-line);overflow:hidden;transition:box-shadow .3s var(--s-ease),transform .3s var(--s-ease)}.shp-dcard:hover{transform:translateY(-3px);box-shadow:var(--s-shadow-lift)}.shp-dcard-img{aspect-ratio:4/3;min-height:0;overflow:hidden;background:#fff;padding:10px;border-bottom:1px solid var(--s-line)}.shp-dcard-img img{width:100%;height:100%;min-height:0;object-fit:contain;transition:transform .5s var(--s-ease)}.shp-dcard:hover .shp-dcard-img img{transform:scale(1.06)}.shp-dcard-foot{padding:12px 14px 14px}.shp-dcard-code{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--s-bronze-deep)}.shp-dcard-foot h3{margin:3px 0 0;font-size:15px;font-weight:700;line-height:1.3}.shp-dcard-foot p{margin:4px 0 0;font-size:12px;color:var(--s-muted)}.shp-page-head.shp-page-head--tight{padding-bottom:14px}.shp-dv-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.shp-dv-title .shp-display{font-size:clamp(28px,3.4vw,46px)}.shp-dv-code{color:var(--s-bronze)}.shp-dv-step{display:flex;gap:8px;flex:none}.shp-dv{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:18px;gap:18px;align-items:start}.shp-dv-left{display:flex;flex-direction:column;gap:10px}.shp-dv-fig{margin:0}.shp-dv-box{position:relative;display:grid;place-items:center;--bh:min(68vh,640px);height:var(--bh);border-radius:var(--s-radius);background:#fff;box-shadow:inset 0 0 0 1px var(--s-line);overflow:hidden;cursor:zoom-in;touch-action:pan-y}.shp-dv-left>.shp-dv-fig+.shp-dv-fig .shp-dv-box{--bh:min(48vh,460px)}.shp-dv-box:has(>.has-ratio){height:auto;min-height:220px}.shp-dv-none{color:var(--s-muted);cursor:default}.shp-dv-canvas{position:relative;width:100%;height:100%;transition:transform .45s var(--s-ease);will-change:transform}.shp-dv-box.is-zoom .shp-dv-canvas{transition:transform .12s ease-out}.shp-dv-canvas.has-ratio{height:auto;aspect-ratio:var(--r);width:min(100%,calc(var(--bh) * var(--r)))}.shp-dv-canvas img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shp-dv-veil{position:absolute;inset:0;background:rgba(255,255,255,.62);opacity:0;transition:opacity .25s;pointer-events:none}.shp-dv-veil.is-on{opacity:1}.shp-dv-hot{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px;transform:scale(1.5)}.shp-dv-hot:before{content:"";position:absolute;inset:-45%;border-radius:50%;opacity:0;transition:opacity .2s}.shp-dv-hot:hover:before{opacity:1;box-shadow:0 0 0 1.5px var(--s-bronze)}.shp-dv-lens{position:absolute;inset:0;border-radius:4px;background-repeat:no-repeat;opacity:0;transform:scale(1);transition:opacity .2s,transform .35s var(--s-ease)}.shp-dv-hot.is-on{z-index:2}.shp-dv-hot.is-on .shp-dv-lens{opacity:1;transform:scale(1.7);box-shadow:0 0 0 2px var(--s-bronze),0 0 0 7px var(--s-bronze-glow),0 8px 24px -6px rgba(134,103,60,.6)}.shp-dv-box.is-focus .shp-dv-hot.is-on .shp-dv-lens,.shp-dv-box.is-zoom .shp-dv-hot.is-on .shp-dv-lens{transform:scale(1.12)}.shp-dv-hot.is-on:before{opacity:1;inset:-110%;border:2px solid var(--s-bronze);animation:shp-dv-ping 1.4s var(--s-ease) infinite}@keyframes shp-dv-ping{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.35);opacity:0}}.shp-dv-hint{margin:0;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--s-muted)}.shp-dv-hint button{border:0;background:none;padding:0;font-weight:700;color:var(--s-bronze-deep);cursor:pointer;text-decoration:underline}.shp-dv.is-wide{grid-template-columns:1fr}.shp-dv.is-wide .shp-dv-left{z-index:3;padding-bottom:8px;background:var(--s-bg)}.shp-dv.is-wide .shp-dv-box{--bh:min(46vh,520px);box-shadow:inset 0 0 0 1px var(--s-line),0 16px 36px -24px rgba(21,24,27,.35)}.shp-dv.is-wide .shp-dv-head,.shp-dv.is-wide .shp-dv-row{grid-template-columns:44px minmax(0,1fr) 90px 110px;padding-left:20px;padding-right:20px}.shp-dv-right{border-radius:var(--s-radius);background:var(--s-surface);box-shadow:inset 0 0 0 1px var(--s-line);overflow:hidden}.shp-dv-head,.shp-dv-row{display:grid;grid-template-columns:38px minmax(0,1fr) 76px 92px;align-items:center;grid-gap:12px;gap:12px;padding:0 14px}.shp-dv-head{height:42px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted);border-bottom:1px solid var(--s-line);background:var(--s-bg)}.shp-dv-h-price{text-align:right}.shp-dv-list{max-height:min(calc(68vh - 42px + 36px),634px);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.shp-dv-row{position:relative;padding-top:11px;padding-bottom:11px;border-bottom:1px solid var(--s-line);cursor:pointer;transition:background .2s}.shp-dv-row:last-child{border-bottom:0}.shp-dv-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--s-bronze);transform:scaleY(0);transition:transform .25s var(--s-ease)}.shp-dv-row.is-on{background:var(--s-bronze-soft)}.shp-dv-row.is-on:before,.shp-dv-row.is-picked:before{transform:scaleY(1)}.shp-dv-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--s-bg-2);color:var(--s-ink-2);transition:background .2s,color .2s,transform .25s var(--s-ease)}.shp-dv-row.is-on .shp-dv-dot{background:var(--s-bronze);color:#fff;transform:scale(1.1)}.shp-dv-name{min-width:0;display:flex;flex-direction:column;gap:2px}.shp-dv-name a,.shp-dv-name b{font-size:14px;font-weight:700;line-height:1.3;color:var(--s-ink)}.shp-dv-name a:hover{text-decoration:underline}.shp-dv-name small{font-size:11.5px;color:var(--s-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shp-dv-stock{font-size:11px;font-weight:700}.shp-dv-stock.is-in_stock{color:var(--s-ok)}.shp-dv-stock.is-low{color:var(--s-warn)}.shp-dv-stock.is-order,.shp-dv-stock.is-out{color:var(--s-muted)}.shp-dv-price{text-align:right;font-size:14px;font-weight:800}.shp-dv-act{display:flex;justify-content:flex-end}.shp-dv-act .shp-btn{min-width:84px;justify-content:center}@media (max-width:1000px){.shp-dv{grid-template-columns:1fr}.shp-dv-left{z-index:3;background:var(--s-bg);padding-bottom:8px}.shp-dv-box{--bh:38vh;box-shadow:inset 0 0 0 1px var(--s-line),0 12px 30px -18px rgba(21,24,27,.4)}.shp-dv-hint,.shp-dv-left>.shp-dv-fig+.shp-dv-fig{display:none}.shp-dv-list{max-height:none}.shp-dv-head,.shp-dv-row,.shp-dv.is-wide .shp-dv-head,.shp-dv.is-wide .shp-dv-row{grid-template-columns:30px minmax(0,1fr) auto auto;gap:8px;padding-left:12px;padding-right:12px}.shp-dv-price{font-size:13px}.shp-dv-act .shp-btn{min-width:0;padding-left:12px;padding-right:12px}}.shp-btn{height:46px;padding:0 24px;font-size:15px;font-weight:600;letter-spacing:.01em;box-shadow:none}.shp-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px rgba(29,35,39,.55)}.shp-btn--sm{height:38px;padding:0 16px;font-size:14px}.shp-btn--ghost{box-shadow:inset 0 0 0 1.5px var(--s-line-2)}.shp-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--s-ink)}.shp-btn--bronze{--b-bg:var(--s-bronze);box-shadow:none}.shp-btn--onDark{--b-bg:transparent;--b-fg:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.shp-btn--onDark:hover{box-shadow:inset 0 0 0 1.5px #fff}.shp-link{border-bottom-color:var(--s-bronze)}.shp-shead{text-align:center;margin:0 auto clamp(22px,3vw,34px);max-width:720px}.shp-shead h2{margin:0;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.3px;color:#14181b}.shp-shead p{margin:6px 0 0;font-size:16px;line-height:1.5;color:#6b7280}.shp-shead-more{display:flex;justify-content:center;margin-top:6px}.shp-open .shp-shead{margin-top:clamp(40px,5vw,64px)}.shp-section.shp-section--rail{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(28px,4vw,48px)}.shp-railwrap{position:relative}.shp-railwrap .shp-rail-nav{position:absolute;inset:38% 0 auto;margin:0;justify-content:space-between!important;pointer-events:none;transform:translateY(-50%)}.shp-railwrap .shp-round{pointer-events:auto;margin:0 -22px;background:#fff;box-shadow:inset 0 0 0 1px var(--s-line),0 10px 24px -12px rgba(29,35,39,.45)}@media (max-width:720px){.shp-railwrap .shp-rail-nav{display:none}}.shp-tile{border-radius:var(--s-radius)}.shp-tile.shp-tile--quiet{box-shadow:inset 0 0 0 1px var(--s-line);background:var(--s-bg-2)}.shp-card{border-radius:var(--s-radius)!important;box-shadow:inset 0 0 0 1px var(--s-line)!important}.shp-card:hover{box-shadow:inset 0 0 0 1px var(--s-line),0 24px 50px -28px rgba(29,35,39,.4)!important}.shp-card-media{background:var(--s-bg-2)!important}.shp-card-brand{color:var(--s-bronze)!important}.shp-reveal-shade{background:linear-gradient(180deg,rgba(29,35,39,.25),rgba(29,35,39,.55)),radial-gradient(ellipse at 50% 55%,rgba(29,35,39,.35),transparent 70%)}.shp-reveal-copy{inset:0;left:0;bottom:0;max-width:none;padding:0 20px;justify-content:center;align-items:center;text-align:center;gap:10px}.shp-reveal-copy h2{font-size:clamp(32px,3.4vw,46px);font-weight:800;letter-spacing:-.02em}.shp-reveal-copy p{margin:0;font-size:16px;color:rgba(255,255,255,.85)}.shp-reveal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.shp-bikecard--rail{position:relative}.shp-bikecard--rail .shp-bikecard-img{background:var(--s-bg-2);margin:10px 10px 0;border-radius:14px;padding:14px 18px}.shp-bikecard--rail .shp-bikecard-foot{padding-bottom:8px}.shp-bikecard-cta{display:flex;align-items:center;justify-content:center;height:40px;margin:0 18px 18px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--s-line-2);font-size:14px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s}.shp-bikecard--rail:hover .shp-bikecard-cta{background:var(--s-ink);color:#fff;box-shadow:none}.shp-bikecard{border-radius:var(--s-radius)}.shp-bikecard-img,.shp-spot{background:var(--s-bg-2)}.shp-spot{box-shadow:none;border-radius:var(--s-radius)}.shp-spot-glow{background-color:#d9bf95!important;opacity:.35}.shp-spot-ring{border-color:rgba(133,111,72,.35)}.shp-spot-sizes button{background:#fff}.shp-spot-dock{background:rgba(29,35,39,.94)}.shp-spot-colour{color:var(--s-bronze)}.shp-dv-stock.is-in_stock{color:var(--s-ink)}.shp-dv-stock.is-low{color:var(--s-bronze)}.shp-dv-filter{position:relative;display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--s-line)}.shp-dv-filter input{flex:1 1;min-width:0;height:42px;padding:0 16px;border:0;border-radius:999px;background:var(--s-bg-2);box-shadow:inset 0 0 0 1px var(--s-line);font:inherit;font-size:14px;color:var(--s-ink)}.shp-dv-filter input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--s-bronze);background:#fff}.shp-dv-filter span{flex:none;font-size:12px;font-weight:600;color:var(--s-muted);padding-right:6px}.shp-dv-nomatch{margin:0;padding:22px 16px;font-size:14px;color:var(--s-muted)}.shp-dv-list{max-height:min(calc(68vh - 42px - 62px + 36px),572px)}.shp-hits .shp-dv-row{cursor:default}.shp-hit-where{font-size:12px;font-weight:600;color:var(--s-bronze)!important;margin-top:2px}.shp-hit-where:hover{text-decoration:underline}.shp-dv.is-wide .shp-dv-list{max-height:max(280px,calc(100vh - min(46vh, 520px) - 290px))}.shp-dv-veil{background:rgba(255,255,255,.5)}.shp-dv-hot.is-on .shp-dv-lens{transform:scale(1.4);background-color:#fff;border-radius:6px;box-shadow:0 0 0 1.5px #856f48,0 0 0 5px rgba(217,191,149,.45),0 10px 22px -10px rgba(29,35,39,.45)}.shp-dv-box.is-focus .shp-dv-hot.is-on .shp-dv-lens,.shp-dv-box.is-zoom .shp-dv-hot.is-on .shp-dv-lens{transform:scale(1.05);box-shadow:0 0 0 1px #856f48,0 0 0 3px rgba(217,191,149,.45)}.shp-dv-hot.is-on:before{inset:-90%;border:1.5px solid #856f48}.shp-dv-box.is-focus .shp-dv-hot.is-on:before,.shp-dv-box.is-zoom .shp-dv-hot.is-on:before{inset:-55%;border-width:1px}.shp-dv-row.is-on{background:rgba(230,211,179,.3)}.shx-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#d9bf95}.shx-diagram{position:absolute;max-width:none;filter:invert(1) sepia(.45) saturate(.8) brightness(1.15);mix-blend-mode:screen;opacity:.42;pointer-events:none}.shx-hero{position:relative;margin-top:-92px;padding-top:92px;overflow-x:clip;background:radial-gradient(ellipse at 50% 30%,#2a3238,#1d2327 70%);color:#fff;isolation:isolate}.shx-hero-artbox{inset:0;overflow:hidden}.shx-hero-artbox,.shx-hero:after{position:absolute;pointer-events:none}.shx-hero:after{content:"";inset:auto 0 0;height:clamp(150px,16vw,240px);background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.013) 8%,rgba(255,255,255,.049) 16%,rgba(255,255,255,.104) 24%,rgba(255,255,255,.175) 32%,rgba(255,255,255,.259) 40%,rgba(255,255,255,.352) 48%,rgba(255,255,255,.45) 56%,rgba(255,255,255,.55) 64%,rgba(255,255,255,.648) 72%,rgba(255,255,255,.741) 80%,rgba(255,255,255,.825) 86%,rgba(255,255,255,.896) 91%,rgba(255,255,255,.951) 95%,#fff);z-index:0}.shx-hero-art{top:40px;left:50%;width:min(1500px,125%);transform:translateX(-50%);animation:shx-drift 30s ease-in-out infinite alternate}@keyframes shx-drift{to{transform:translateX(-51.5%) translateY(-1.5%) scale(1.03)}}.shx-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(36px,4.5vw,60px)}.shx-hero-title{margin:0;font-size:clamp(44px,6.6vw,100px);line-height:.95;font-weight:800;letter-spacing:-.045em;text-wrap:balance}.shx-hero-sub{margin:0 0 8px;max-width:540px;font-size:17px;line-height:1.55;color:rgba(255,255,255,.8)}.shx-hero-find{display:flex;justify-content:center;width:100%}.shx-finder{display:flex;align-items:stretch;gap:8px;padding:8px;border-radius:20px;background:#fff;box-shadow:0 24px 60px -24px rgba(0,0,0,.6);width:100%;max-width:780px}.shp .shx-finder label{margin:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 16px;border-radius:14px;background:#f8f9fa;text-align:left;min-width:0}.shx-finder label>span{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#856f48}.shx-finder input,.shx-finder select{border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:#1d2327;padding:2px 0;outline:none;min-width:0;width:100%}.shp .shx-finder :focus,.shp .shx-finder :focus-visible{outline:none;box-shadow:none}.shx-finder .shx-pick{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 16px;border-radius:14px;background:#f8f9fa;text-align:left;min-width:0}.shx-pick>span{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#856f48}.shp .shx-pick-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:2px 0;border:0;background:transparent;font:inherit;font-size:15px;font-weight:600;color:#1d2327;text-align:left;cursor:pointer}.shx-pick-btn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shx-pick-ph{color:#1d2327}.shx-pick-btn svg{flex:none;color:#856f48;transition:transform .25s var(--s-ease)}.shx-pick-btn[aria-expanded=true] svg{transform:rotate(180deg)}.shx-pick-list{position:absolute;top:calc(100% + 14px);left:-8px;z-index:30;width:max(100% + 16px,340px);max-height:min(420px,60vh);overflow-y:auto;margin:0;padding:8px;list-style:none;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(29,35,39,.06),0 30px 60px -20px rgba(0,0,0,.55);animation:shx-pop .18s var(--s-ease);scrollbar-width:thin}@keyframes shx-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.shx-pick-list li{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 8px;border-radius:14px;cursor:pointer;color:#1d2327}.shx-pick-list li.is-active{background:#f8f9fa}.shx-pick-list li[aria-selected=true]{background:rgba(201,168,120,.2)}.shx-pick-img{flex:none;display:grid;place-items:center;width:84px;height:46px}.shx-pick-img img{max-width:100%;max-height:100%;object-fit:contain}.shx-pick-name{display:flex;flex-direction:column;min-width:0}.shx-pick-name b{font-size:15px;font-weight:700}.shx-pick-name small{font-size:12px;font-weight:600;color:#856f48}.shx-finder-bike{flex:0 0 34%}.shx-finder-q{flex:1 1}.shp .shx-finder-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:0;border-radius:14px;background:#1d2327;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.shp .shx-finder-go:hover{background:#856f48}.shx-hero-shelf{position:relative;z-index:1;padding:22px 0 clamp(160px,17vw,250px);background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.16) 18%,rgba(0,0,0,.12) 55%,rgba(0,0,0,0))}.shx-hero-shelf-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.shp .shx-hero-all{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#fff}.shx-models{--inset:max(var(--s-gutter),calc((100% - var(--s-max)) / 2 + var(--s-gutter)));display:flex;gap:14px;overflow-x:auto;scroll-padding-inline:var(--inset);padding:4px var(--inset) 6px;scrollbar-width:none;outline:none;overscroll-behavior-x:contain;cursor:-webkit-grab;cursor:grab;-webkit-overflow-scrolling:touch}@media (pointer:coarse){.shx-models{scroll-snap-type:x mandatory}}.shx-models.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shx-models.is-dragging .shx-model{pointer-events:none}.shx-model img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shx-models::-webkit-scrollbar{display:none}.shp .shx-model{flex:0 0 clamp(210px,19vw,260px);scroll-snap-align:start;display:flex;flex-direction:column;gap:2px;padding:14px 16px 16px;border-radius:20px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(217,191,149,.18);color:#fff;transition:background .3s,box-shadow .3s,transform .35s var(--s-ease)}.shp .shx-model:hover{background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(217,191,149,.5);transform:translateY(-3px)}.shx-model-img{display:grid;place-items:center;aspect-ratio:16/9;margin-bottom:8px}.shx-model-img img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(0,0,0,.45));transition:transform .5s var(--s-ease)}.shx-model:hover .shx-model-img img{transform:scale(1.05) translateX(4px)}.shp .shx-model b{font-size:15px;font-weight:700;color:#fff}.shp .shx-model>span:last-child{font-size:12.5px;font-weight:600;color:#d9bf95}@media (max-width:760px){.shx-finder{flex-direction:column}.shx-finder-go{height:50px}.shx-hero-art{width:220%;top:70px}.shp .shx-model{flex-basis:190px}.shx-pick-list{width:calc(100% + 16px)}}@media (prefers-reduced-motion:reduce){.shx-hero-art{animation:none}}.lab-switch{position:fixed;left:50%;bottom:18px;z-index:950;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:#1d2327;box-shadow:0 16px 40px -12px rgba(0,0,0,.5);font-size:13px;font-weight:700}.lab-switch>span{padding:0 10px 0 12px;color:#c9a878;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.shp .lab-switch a{padding:9px 14px;border-radius:999px;color:#fff;white-space:nowrap}.shp .lab-switch a.is-on{background:#fff;color:#1d2327}.lab{padding-bottom:40px}.lab-a-cats{padding-top:clamp(8px,2vw,24px)}.lab-a-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.shp .lab-a-cat{display:flex;flex-direction:column;border-radius:20px;background:#f8f9fa;overflow:hidden;color:#1d2327;transition:transform .4s var(--s-ease),box-shadow .4s}.shp .lab-a-cat:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(29,35,39,.45)}.lab-a-img{position:relative;display:block;aspect-ratio:1}.lab-a-img img{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--s-ease)}.lab-a-cat:hover .lab-a-img img{transform:scale(1.06)}.lab-a-foot{display:flex;justify-content:space-between;align-items:baseline;padding:0 20px 18px}.lab-a-foot b{font-size:19px;font-weight:800}.lab-a-foot span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#856f48}.lab-a-stock{padding-top:clamp(56px,7vw,96px)}.lab-a-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.lab-b-row{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding-top:clamp(40px,6vw,88px)}.lab-b-row.is-flip .lab-b-photo{order:2}.shp .lab-b-photo{display:block;aspect-ratio:4/3.4;border-radius:24px;overflow:hidden;background:#f8f9fa}.lab-b-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--s-ease)}.lab-b-photo:hover img{transform:scale(1.04)}.lab-b-count{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#856f48}.lab-b-copy h2{margin:8px 0 10px;font-size:clamp(38px,4.6vw,64px);line-height:1;font-weight:800;letter-spacing:-.035em;color:#1d2327}.lab-b-copy>p{margin:0 0 24px;max-width:420px;font-size:16px;line-height:1.55;color:#6b7280}.lab-b-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:26px}.shp .lab-b-mini{display:flex;flex-direction:column;gap:2px;min-width:0;color:#1d2327}.lab-b-mini-img{position:relative;display:block;aspect-ratio:1;margin-bottom:8px;border-radius:16px;background:#f8f9fa;transition:box-shadow .3s}.lab-b-mini:hover .lab-b-mini-img{box-shadow:inset 0 0 0 1.5px #c9a878}.lab-b-mini-img img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain;mix-blend-mode:multiply}.lab-b-mini b{font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lab-b-mini>span:last-child{font-size:13px;font-weight:700;color:#856f48}.lab-b .shp-section--spot{margin-top:clamp(40px,6vw,88px)}.lab-c-tabs{display:flex;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:0 auto 28px;padding:6px;border-radius:999px;background:#f8f9fa;box-shadow:inset 0 0 0 1px rgba(29,35,39,.06);overflow-x:auto;scrollbar-width:none}.shp .lab-c-tabs button{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:0;border-radius:999px;background:transparent;font-size:15px;font-weight:700;color:#1d2327;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}.lab-c-tabs small{font-size:12px;font-weight:700;color:#856f48}.shp .lab-c-tabs button.is-on{background:#1d2327;color:#fff}.lab-c-tabs button.is-on small{color:#d9bf95}.lab-c-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px;animation:lab-in .45s var(--s-ease)}@keyframes lab-in{0%{opacity:0;transform:translateY(12px)}}.lab-promise{padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px)}.lab-promise ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lab-promise li{display:flex;flex-direction:column;gap:4px;padding:26px 24px;border-radius:20px;background:#f8f9fa;color:#1d2327}.lab-promise-ic{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:14px;background:#fff;color:#856f48;box-shadow:inset 0 0 0 1px rgba(133,111,72,.25)}.lab-promise li b{font-size:17px}.lab-promise li>span:last-child{font-size:14px;color:#6b7280}.lab-promise--dark li{background:#1d2327;color:#fff}.lab-promise--dark .lab-promise-ic{background:rgba(255,255,255,.06);color:#d9bf95;box-shadow:inset 0 0 0 1px rgba(217,191,149,.3)}.lab-promise--dark li>span:last-child{color:rgba(255,255,255,.65)}@media (max-width:900px){.lab-a-grid,.lab-a-products,.lab-c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-b-row{grid-template-columns:1fr}.lab-b-row.is-flip .lab-b-photo{order:0}.lab-promise ul{grid-template-columns:1fr}.lab-c-tabs{justify-content:flex-start}.lab-switch>span{display:none}}.shr-tabs{display:flex;gap:6px;width:max-content;max-width:100%;padding:6px;border-radius:999px;background:rgba(248,249,250,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(29,35,39,.06);overflow-x:auto;scrollbar-width:none}.shr-tabs::-webkit-scrollbar{display:none}.shp .shr-tabs a{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:0;border-radius:999px;background:transparent;font-size:15px;font-weight:700;color:#1d2327;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}.shp .shr-tabs a:hover{background:rgba(29,35,39,.05)}.shr-tabs small{font-size:12px;font-weight:700;color:#856f48}.shp .shr-tabs a.is-on{background:#1d2327;color:#fff}.shr-tabs a.is-on small{color:#d9bf95}.shr-bar{position:-webkit-sticky;position:sticky;top:84px;z-index:20;display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:clamp(28px,4vw,48px);pointer-events:none}.shr-bar>*{pointer-events:auto}.shr-tabs{box-shadow:inset 0 0 0 1px rgba(29,35,39,.06),0 12px 30px -18px rgba(29,35,39,.35)}.shp .shr-everything{box-shadow:0 12px 30px -18px rgba(29,35,39,.5)}.shr-panel{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(28px,4.5vw,64px);gap:clamp(28px,4.5vw,64px);align-items:center;scroll-margin-top:170px}.shr-panel+.shr-panel{margin-top:clamp(56px,8vw,120px)}.shr-panel.is-flip .shr-photo{order:2}@keyframes shr-in{0%{opacity:0;transform:translateY(14px)}}.shp .shr-photo{display:block;aspect-ratio:4/4.6;border-radius:24px;overflow:hidden;background:#f8f9fa}.shr-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--s-ease)}.shr-photo:hover img{transform:scale(1.04)}.shr-count{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#856f48}.shr-copy h3{margin:8px 0 10px;font-size:clamp(40px,4.8vw,68px);line-height:1;font-weight:800;letter-spacing:-.035em;color:#1d2327}.shr-copy>p{margin:0 0 24px;max-width:440px;font-size:16px;line-height:1.55;color:#6b7280}.shr-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 14px;gap:18px 14px;margin-bottom:28px}.shp .shr-product{display:flex;flex-direction:column;gap:2px;min-width:0;color:#1d2327}.shr-product-img{position:relative;display:block;aspect-ratio:1;margin-bottom:8px;border-radius:16px;background:#f8f9fa;overflow:hidden;transition:box-shadow .3s}.shr-product:hover .shr-product-img{box-shadow:inset 0 0 0 1.5px #c9a878}.shr-product-img img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--s-ease)}.shr-product:hover .shr-product-img img{transform:scale(1.06)}.shr-product-img em{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:#fff;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;color:#6b7280}.shr-product b{font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shr-product>span:last-child{font-size:13px;font-weight:700;color:#856f48}.shr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.shp .shr-filter-link{font-size:14px;font-weight:700;color:#1d2327;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:#c9a878;text-decoration-color:#c9a878}@media (max-width:900px){.shr-panel{grid-template-columns:1fr}.shr-panel.is-flip .shr-photo{order:0}.shp .shr-photo{aspect-ratio:4/3}.shr-bar{position:static;flex-direction:column;gap:10px}}@media (max-width:560px){.shr-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.shf-layout{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start}.shf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shf-side{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.shf-side-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--s-line)}.shf-side-head b{font-size:16px;font-weight:800;color:#1d2327}.shp .shf-clear{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:#856f48;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shp .shf-clear:disabled{opacity:.4;cursor:default}.shf-group{margin:0;padding:0;border:0;min-width:0}.shf-group legend{margin-bottom:10px;padding:0;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#856f48}.shf-list{display:flex;flex-direction:column;gap:2px}.shf-check{position:relative;display:flex;align-items:center;gap:10px;padding:7px 8px;margin:0 -8px;border-radius:10px;cursor:pointer;font-size:14.5px;font-weight:600;color:#1d2327;transition:background .2s}.shf-check:hover{background:#f8f9fa}.shf-check input{position:absolute;opacity:0;pointer-events:none}.shf-box{flex:none;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px rgba(29,35,39,.28);background:#fff;transition:background .2s,box-shadow .2s}.shf-radio .shf-box{border-radius:50%}.shf-check input:checked+.shf-box{background:#1d2327 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50% /12px no-repeat;box-shadow:none}.shf-radio input:checked+.shf-box{background:#fff;box-shadow:inset 0 0 0 5px #1d2327}.shf-check input:focus-visible+.shf-box{outline:2px solid #856f48;outline-offset:2px}.shf-label{flex:1 1;min-width:0}.shf-check em{font-style:normal;font-size:12.5px;font-weight:700;color:#9ca3af}.shf-check.is-empty{opacity:.45;cursor:default}.shf-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.shp .shf-size{height:40px;border:0;border-radius:10px;background:#f8f9fa;box-shadow:inset 0 0 0 1px rgba(29,35,39,.1);font-size:13.5px;font-weight:700;color:#1d2327;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.shp .shf-size:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #c9a878}.shp .shf-size.is-on{background:#1d2327;color:#fff;box-shadow:none}.shp .shf-size:disabled{opacity:.35;cursor:default;text-decoration:line-through}.shf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.shp .shf-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 14px;border:0;border-radius:999px;background:rgba(201,168,120,.2);font-size:13px;font-weight:700;color:#1d2327;cursor:pointer}.shp .shf-chip:hover{background:rgba(201,168,120,.35)}.shp .shf-open{display:none}.shf-sheet{position:fixed;inset:0;z-index:1100}.shp .shf-scrim{position:absolute;inset:0;border:0;background:rgba(29,35,39,.5);animation:shf-fade .25s ease}.shf-sheet-panel{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;max-height:88vh;border-radius:24px 24px 0 0;background:#fff;animation:shf-up .35s var(--s-ease)}@keyframes shf-fade{0%{opacity:0}}@keyframes shf-up{0%{transform:translateY(100%)}}.shf-sheet-foot,.shf-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.shf-sheet-head{border-bottom:1px solid var(--s-line)}.shf-sheet-head b{font-size:17px}.shp .shf-x{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#f8f9fa;color:#1d2327}.shf-sheet-body{display:flex;flex-direction:column;gap:24px;padding:20px;overflow-y:auto}.shf-sheet-foot{border-top:1px solid var(--s-line);padding-bottom:max(16px,env(safe-area-inset-bottom))}@media (max-width:900px){.shf-layout{grid-template-columns:minmax(0,1fr)}.shf-side{display:none}.shf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shp .shf-open.shf-open{display:none}.shp .shf-open{position:fixed;left:16px;bottom:16px;z-index:940;display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 22px;border:0;border-radius:999px;background:#1d2327;box-shadow:0 16px 34px -14px rgba(0,0,0,.55);font-size:14px;font-weight:700;color:#fff}.shf-open em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#856f48;font-style:normal;font-size:11px}}.lab-d-spot-head{margin-top:clamp(56px,7vw,96px)}.lab-band{margin-top:clamp(72px,9vw,140px)}.lab-band-inner{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;background:radial-gradient(ellipse at 20% 0,#2a3238,#1d2327 65%);color:#fff;padding:clamp(26px,3.4vw,44px) clamp(20px,3vw,44px)}.lab-band-art{top:-30%;right:-4%;width:52%;opacity:.2;z-index:-1}.lab-band-svg{inset:0;width:100%;height:100%;pointer-events:none}.lab-band-svg,.lab-pin{position:absolute;z-index:-1}.lab-pin{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(217,191,149,.75)}.lab-pin i{width:9px;height:9px;border-radius:50%;background:#d9bf95;box-shadow:0 0 0 6px rgba(217,191,149,.14)}.lab-pin--mel{left:2.6%;bottom:9%}.lab-pin--bne{right:2.6%;top:9%}.lab-band ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lab-band li{display:flex;align-items:center;gap:16px;padding:6px clamp(14px,2.4vw,32px)}.lab-band li+li{border-left:1px solid rgba(217,191,149,.18)}.lab-band li:first-child{padding-left:0}.lab-band-ic{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(217,191,149,.12);box-shadow:inset 0 0 0 1px rgba(217,191,149,.3);color:#d9bf95}.lab-band li b{display:block;font-size:17px;font-weight:700;color:#fff}.lab-band li small{display:block;margin-top:2px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.66)}@media (max-width:900px){.lab-band ul{grid-template-columns:1fr}.lab-band li{padding:14px 0}.lab-band li+li{border-left:0;border-top:1px solid rgba(217,191,149,.18)}.lab-band-art{width:140%;top:-10%}}.lab-d .shp-section--spot{padding-top:0}.shp-spot-centre{width:100%;height:100%;display:grid;place-items:center;transition:transform .5s var(--s-ease)}.lab-d .lab-d-feature+.lab-d-feature .shp-section--spot{padding-top:clamp(20px,2.4vw,32px)}.shp-spot-disc.is-photo .shp-spot-float{width:108%;height:108%;flex:none}.shp-spot-disc.is-photo .shp-spot-float img{object-fit:cover;mix-blend-mode:normal}.lab-d .lab-d-feature:not(:last-child) .shp-section--spot{padding-bottom:0}@media (min-width:901px){.lab-d .lab-d-feature:nth-of-type(2n) .shp-spot{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.lab-d .lab-d-feature:nth-of-type(2n) .shp-spot-visual{order:2}}.shp-spot-actions.shp-spot-actions--stack{display:grid;justify-items:center;width:max-content;max-width:100%;grid-gap:14px;gap:14px}@media (max-width:640px){.shp-spot-actions.shp-spot-actions--stack{margin-inline:auto}}.shp .shp-cartbtn{position:relative;overflow-x:clip;overflow-y:visible;justify-content:center;padding-left:58px;padding-right:28px}.shp .shp-cartbtn.shp-cartbtn--plain{padding-left:28px}.shp-cartbtn-cart{position:absolute;top:50%;left:24px;display:grid;place-items:center;width:22px;height:22px;margin-top:-12px;pointer-events:none}.shp-cartbtn--plain .shp-cartbtn-cart{opacity:0}.shp-cartbtn-box{position:absolute;left:50%;top:2px;width:9px;height:7px;margin-left:-3px;border-radius:2px;background:currentColor;opacity:0}.shp-cartbtn-box:before{content:"";position:absolute;left:2px;right:2px;top:-3px;height:4px;border:1.5px solid;border-bottom:0;border-radius:3px 3px 0 0}.shp-cartbtn-label{display:inline-flex;align-items:center;gap:8px}.shp-cartbtn.is-go .shp-cartbtn-label{animation:shp-cart-label 1.5s var(--s-ease) both}.shp-cartbtn.is-go .shp-cartbtn-cart{animation:shp-cart-drive 1.5s cubic-bezier(.45,0,.25,1) both}.shp-cartbtn.is-go .shp-cartbtn-box{animation:shp-cart-drop 1.5s cubic-bezier(.5,0,.75,0) both}@keyframes shp-cart-label{0%{opacity:1;transform:none}12%,82%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shp-cart-drive{0%{left:24px;opacity:1}20%,46%{left:calc(50% - 11px);transform:none}36%{transform:translateY(2px)}56%{opacity:1}64%{left:calc(100% + 30px);opacity:0}64.1%{left:-40px;opacity:0}74%{opacity:1}to{left:24px;opacity:1}}.shp-cartbtn--plain.is-go .shp-cartbtn-cart{animation-name:shp-cart-drive-plain}@keyframes shp-cart-drive-plain{0%{left:calc(50% - 11px);opacity:0}12%{opacity:1}20%,46%{left:calc(50% - 11px)}36%{transform:translateY(2px)}56%{opacity:1}64%,to{left:calc(100% + 30px);opacity:0}}@keyframes shp-cart-drop{0%,14%{opacity:0;transform:translateY(-46px) scale(1.25);color:#1d2327}18%{opacity:1;transform:translateY(-46px) scale(1.25);color:#1d2327}27%{color:#1d2327}30%{color:#fff}34%{opacity:1;transform:translateY(0);color:#fff}63%{opacity:1;transform:translateY(0)}64%,to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shp-cartbtn.is-go *{animation:none!important}}.shp:has(.shp-checkout) .shp-fab,.site:has(.shp-checkout)>.footer-basic,.site:has(.shp-checkout)>.site-footer,.site:has(.shp-checkout)>.site-nav{display:none!important}.site:has(.shp-checkout)>.site-main{padding-top:0}.shp-checkout{padding-top:0}.shp-co-head{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin-bottom:clamp(20px,3vw,36px);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--s-line)}.shp-co-head-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px}.shp .shp-co-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:8px 12px 8px 8px;margin-left:-8px;border:0;border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:700;color:#1d2327;cursor:pointer}.shp .shp-co-back:hover{background:#f8f9fa}.shp-co-logo img{display:block;height:34px;width:auto}.shp-co-secure{justify-self:end;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#856f48}.shp .shp-sum-toggle{display:none}@media (max-width:900px){.shp-co-head-inner{height:58px}.shp-co-back-long{display:none}.shp-co-logo img{height:28px}.shp .shp-co-back{text-transform:capitalize}.shp-co-secure,.shp-co-secure span{font-size:0;letter-spacing:0}.shp-co-secure svg{width:18px;height:18px}.shp .shp-sum-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;border:0;border-radius:var(--s-radius);background:#f8f9fa;box-shadow:inset 0 0 0 1px var(--s-line);font:inherit;font-size:14.5px;color:#1d2327;cursor:pointer}.shp-sum-toggle span{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#856f48}.shp-sum-toggle svg{transition:transform .25s var(--s-ease)}.shp-summary.is-open .shp-sum-toggle svg{transform:rotate(180deg)}.shp-sum-toggle b{font-size:17px;font-weight:800}.shp-summary:not(.is-open) .shp-summary-body{display:none}.shp-summary.is-open .shp-summary-body{margin-top:10px;animation:shx-pop .2s var(--s-ease)}.shp-co-go{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20}.shp-co-go .shp-btn{box-shadow:0 16px 34px -14px rgba(0,0,0,.55)}}.shp-co-signedin,.shp-co-signin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 16px;border-radius:14px;background:#f8f9fa;font-size:14px;color:#1d2327}.shp-co-signedin{background:rgba(201,168,120,.16)}.shp .shp-co-link{border:0;padding:0;background:none;font:inherit;font-weight:700;color:#1d2327;text-decoration:underline;-webkit-text-decoration-color:#c9a878;text-decoration-color:#c9a878;text-underline-offset:4px;cursor:pointer}.shp-co-howto{gap:10px;padding:16px 18px;border-radius:14px;background:#f8f9fa;font-size:14px;color:#1d2327}.shp-co-howto,.shp-co-howto ol{display:flex;flex-direction:column}.shp-co-howto ol{margin:0;padding-left:20px;gap:6px;line-height:1.45}.shp-co-howto ol li::marker{font-weight:800;color:#856f48}@media (max-width:560px){.shp-seg[aria-label="Guest, new account or sign in"] small,.shp-seg[aria-label="Guest, new account or sign in"] span>span:last-child{display:none}.shp .shp-seg[aria-label="Guest, new account or sign in"] button{font-size:13.5px}}.shp-co-tick{position:relative;display:flex;align-items:flex-start;gap:12px;margin-top:6px;padding:12px 14px;border-radius:14px;background:#f8f9fa;cursor:pointer;font-size:14px;color:#1d2327}.shp-co-tick input{position:absolute;opacity:0;pointer-events:none}.shp-co-tickbox{flex:none;width:20px;height:20px;margin-top:1px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(29,35,39,.3);transition:background .2s,box-shadow .2s}.shp-co-tick input:checked+.shp-co-tickbox{background:#1d2327 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50% /13px no-repeat;box-shadow:none}.shp-co-tick input:focus-visible+.shp-co-tickbox{outline:2px solid #856f48;outline-offset:2px}.shp-co-tick b{display:block;font-weight:700}.shp-co-tick small{display:block;margin-top:2px;font-size:13px;color:#6b7280}.shp-co-signin{flex-wrap:nowrap}.shp .shp-co-signin-btn{flex:none}@media (max-width:560px){.shp-co-signin{flex-wrap:wrap}}.shr-product-img img{transition:opacity .5s var(--s-ease),transform .5s var(--s-ease)}.shr-product-img img.shr-alt,.shr-product:hover .shr-product-img img.has-alt{opacity:0}.shr-product:hover .shr-product-img img.shr-alt{opacity:1}.shx-hero-cue{position:fixed;left:50%;bottom:18px;translate:-50% 0;z-index:5;--cue-delay:0.9s}.shp-btn.shp-ship{--b-bg:linear-gradient(180deg,rgba(58,66,72,0.9),rgba(29,35,39,0.94) 55%,rgba(20,24,27,0.97));--b-fg:#f7f3ec;--t-body:linear-gradient(180deg,#fbf8f2,#e6ddcc);--t-door:#cfc3ad;--t-window:rgba(29,35,39,0.85);--t-ring:rgba(20,24,27,0.95);--t-wheel:#4a5359;--t-road:rgba(247,243,236,0.26);--t-beam:rgba(232,208,160,0.6);--t-accent:#d6bf95;--t-man:#e9dcc2;--t-man-head:#f7efe0;overflow:hidden;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.45),inset 0 0 0 1px rgba(214,191,149,.34),0 1px 2px rgba(29,35,39,.25),0 18px 38px -18px rgba(29,35,39,.75);letter-spacing:.04em}.shp-btn.shp-ship:before{content:"";position:absolute;left:1px;right:1px;top:1px;height:52%;z-index:-1;border-radius:999px 999px 60% 60%/999px 999px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.03));pointer-events:none}.shp-btn.shp-ship:after{background:linear-gradient(105deg,transparent 30%,rgba(255,246,228,.28) 48%,rgba(255,246,228,.06) 56%,transparent 66%);animation:shp-ship-gleam 5s ease-in-out 1.2s infinite}.shp-btn.shp-ship:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(0,0,0,.45),inset 0 0 0 1px rgba(214,191,149,.55),0 1px 2px rgba(29,35,39,.25),0 22px 42px -18px rgba(29,35,39,.8)}.shp-btn.shp-ship .shp-ship-label svg{color:var(--t-accent)}@keyframes shp-ship-gleam{0%{transform:translateX(-120%)}28%,to{transform:translateX(120%)}}.shp-btn.shp-ship:not(.is-idle){cursor:default;transform:none}.shp-btn.shp-ship:not(.is-idle):after{display:none}.shp-ship-label{display:inline-flex;align-items:center;gap:.6em;transition:opacity .25s ease,transform .3s var(--s-ease)}.shp-ship:not(.is-idle) .shp-ship-label{opacity:0;transform:translateY(-8px)}.shp-ship-done,.shp-ship-fail{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.55em;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .45s var(--s-ease);pointer-events:none}.shp-ship-done svg{color:var(--t-accent)}.shp-ship.is-done .shp-ship-done{opacity:1;transform:none}.shp-ship-fail{font-size:14px;padding:0 18px;white-space:nowrap}.shp-ship.is-fail .shp-ship-fail{animation:shp-ship-msg 5s var(--s-ease) forwards}.shp-ship-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.shp-ship-stage{position:absolute;inset:0;container-type:inline-size;pointer-events:none;opacity:0;transition:opacity .2s ease}.shp-ship:not(.is-idle):not(.is-done) .shp-ship-stage{opacity:1}.shp-ship.is-fail .shp-ship-stage{animation:shp-ship-stage-out 5s ease forwards}.shp-ship-stage i{display:block;position:absolute}.shp-ship-road{left:0;right:0;top:calc(50% + 15px);height:2px;background:repeating-linear-gradient(90deg,var(--t-road) 0 12px,transparent 12px 24px)}.shp-ship-box{left:50%;top:50%;width:14px;height:13px;margin:2px 0 0 -7px;border-radius:2px;background:linear-gradient(180deg,#bf9c6d,#957649);opacity:0}.shp-ship-box:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;background:rgba(247,243,236,.6)}.shp-ship-truck{position:absolute;left:50%;top:50%;width:68px;height:32px;margin:-17px 0 0 -34px;transform:translateX(calc(50cqw + 60px))}.shp-ship-back{left:0;top:0;width:46px;height:26px;border-radius:3px;background:var(--t-body)}.shp-ship-door{left:-2px;top:0;width:3px;height:26px;border-radius:2px;background:var(--t-door);transform-origin:50% 1px;transform:rotate(0deg)}.shp-ship-cab{left:47px;top:6px;width:20px;height:20px;border-radius:3px 10px 3px 3px;background:linear-gradient(180deg,#a3895f,var(--s-bronze))}.shp-ship-cab:before{content:"";position:absolute;right:3px;top:3px;width:9px;height:8px;border-radius:1px 7px 1px 1px;background:var(--t-window)}.shp-ship-cab:after{content:"";position:absolute;right:-1px;bottom:4px;width:3px;height:4px;border-radius:1px;background:#f1e2bf}.shp-ship-wheel{top:22px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#cdbb98 0 1.5px,transparent 2px),linear-gradient(90deg,transparent 42%,rgba(247,243,236,.55) 42% 58%,transparent 58%),var(--t-wheel);box-shadow:0 0 0 2px var(--t-ring)}.shp-ship-wheel--rear{left:8px}.shp-ship-wheel--front{left:52px}.shp-ship-beam{left:66px;top:10px;width:64px;height:20px;-webkit-clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);background:linear-gradient(90deg,var(--t-beam),transparent);opacity:0;transition:opacity .2s ease}.shp-ship.is-load .shp-ship-box{animation:shp-ship-box 2.8s linear forwards}.shp-ship.is-load .shp-ship-truck{animation:shp-ship-in 2.8s linear forwards,shp-ship-bob .45s ease-in-out 2.8s infinite alternate}.shp-ship.is-load .shp-ship-door{animation:shp-ship-door 2.8s linear forwards}.shp-ship.is-load .shp-ship-wheel{animation:shp-ship-spin .32s linear 3 reverse}.shp-ship.is-drive .shp-ship-truck{animation:shp-ship-out 1.3s forwards}.shp-ship.is-drive .shp-ship-wheel{animation:shp-ship-spin .26s linear infinite}.shp-ship.is-drive .shp-ship-beam{opacity:1}.shp-ship.is-drive .shp-ship-road{animation:shp-ship-road .5s linear infinite}.shp-ship.is-done .shp-ship-truck{opacity:0}.shp-ship.is-fail .shp-ship-truck{transform:translateX(18px);animation:shp-ship-shudder .45s ease-in-out 2.9s}.shp-ship.is-fail .shp-ship-door{animation:shp-ship-door-open 5s linear forwards}.shp-ship.is-fail .shp-ship-box{animation:shp-ship-unbox 5s linear forwards}@keyframes shp-ship-box{0%{opacity:0;transform:translateX(calc(-30cqw)) translateY(0) scale(.5)}40%,8%{opacity:1;transform:translateX(calc(-30cqw)) translateY(0) scale(1)}45%{opacity:1;transform:translateX(calc(-30cqw + 2px)) translateY(-6px)}72%{opacity:1;transform:translateX(-24px) translateY(-6px)}78%{opacity:1;transform:translateX(-4px) translateY(-6px) scale(.92)}82%,to{opacity:0;transform:translateX(6px) translateY(-6px) scale(.8)}}@keyframes shp-ship-unbox{0%,19%{opacity:0;transform:translateX(6px) translateY(-6px) scale(.8)}22%{opacity:1;transform:translateX(-4px) translateY(-6px) scale(.92)}26%{opacity:1;transform:translateX(-24px) translateY(-6px) scale(1)}50%{opacity:1;transform:translateX(calc(-30cqw + 2px)) translateY(-6px)}55%,to{opacity:1;transform:translateX(calc(-30cqw)) translateY(0)}}@keyframes shp-ship-in{0%{transform:translateX(calc(50cqw + 60px));animation-timing-function:cubic-bezier(.2,.7,.3,1)}36%{transform:translateX(14px);animation-timing-function:ease-out}42%{transform:translateX(18px)}to{transform:translateX(18px)}}@keyframes shp-ship-door{0%,80%{transform:rotate(78deg)}90%{transform:rotate(-6deg)}95%,to{transform:rotate(0deg)}}@keyframes shp-ship-door-open{0%{transform:rotate(0deg)}7%{transform:rotate(84deg)}10%,to{transform:rotate(78deg)}}@keyframes shp-ship-shudder{0%,to{transform:translateX(18px) rotate(0deg)}20%{transform:translateX(16px) rotate(-2deg)}40%{transform:translateX(20px) rotate(2deg)}60%{transform:translateX(17px) rotate(-1.5deg)}80%{transform:translateX(19px) rotate(1deg)}}@keyframes shp-ship-bob{0%{translate:0 0}to{translate:0 -1px}}@keyframes shp-ship-spin{to{rotate:1turn}}@keyframes shp-ship-out{0%{transform:translateX(18px);animation-timing-function:ease-out}16%{transform:translateX(10px);animation-timing-function:cubic-bezier(.55,0,.8,.4)}to{transform:translateX(calc(50cqw + 110px))}}@keyframes shp-ship-road{to{background-position:-24px 0}}@keyframes shp-ship-stage-out{0%,64%{opacity:1}70%,to{opacity:0}}@keyframes shp-ship-msg{0%,68%{opacity:0;transform:translateY(8px)}75%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.shp-ship-man{position:absolute;left:50%;top:50%;width:10px;height:18px;margin:-3px 0 0 -5px;opacity:0;transform:translateX(calc(-30cqw - 14px))}.shp-ship-man-head{left:2.5px;top:0;width:5px;height:5px;border-radius:50%;background:var(--t-man-head)}.shp-ship-man-body{left:2.5px;top:5px;width:5px;height:7px;border-radius:2px 2px 1px 1px;background:var(--t-man)}.shp-ship-man-arm{left:5px;top:6px;height:6px;transform-origin:50% 1px}.shp-ship-man-arm,.shp-ship-man-leg{width:2px;border-radius:1px;background:var(--t-man)}.shp-ship-man-leg{top:11px;height:7px;transform-origin:50% 0}.shp-ship-man-leg--a{left:3px}.shp-ship-man-leg--b{left:5px}.shp-ship.is-load .shp-ship-man{animation:shp-man-load 2.8s linear forwards}.shp-ship.is-load .shp-ship-man-arm{animation:shp-man-arm-load 2.8s linear forwards}.shp-ship.is-load .shp-ship-man-leg--a{animation:shp-man-legs-load 2.8s linear forwards}.shp-ship.is-load .shp-ship-man-leg--b{animation:shp-man-legs-load-b 2.8s linear forwards}.shp-ship.is-drive .shp-ship-man{opacity:1;transform:translateX(-52px)}.shp-ship.is-drive .shp-ship-man-arm{animation:shp-man-wave .3s ease-in-out infinite alternate}.shp-ship.is-fail .shp-ship-man{animation:shp-man-fail 5s linear forwards}.shp-ship.is-fail .shp-ship-man-arm{animation:shp-man-arm-fail 5s linear forwards}.shp-ship.is-fail .shp-ship-man-leg--a{animation:shp-man-legs-fail 5s linear forwards}.shp-ship.is-fail .shp-ship-man-leg--b{animation:shp-man-legs-fail-b 5s linear forwards}@keyframes shp-man-load{0%{opacity:0;transform:translateX(calc(-30cqw - 14px))}38%,8%{opacity:1;transform:translateX(calc(-30cqw - 14px))}45%{opacity:1;transform:translateX(calc(-30cqw - 8px))}72%{opacity:1;transform:translateX(-36px)}80%{opacity:1;transform:translateX(-34px)}92%,to{opacity:1;transform:translateX(-52px)}}@keyframes shp-man-arm-load{0%,40%{transform:rotate(0deg)}45%,78%{transform:rotate(-72deg)}84%,to{transform:rotate(0deg)}}@keyframes shp-man-legs-load{0%{transform:rotate(0deg)}37.9%{transform:rotate(0deg)}38%{transform:rotate(24deg)}40.4%{transform:rotate(-24deg)}42.8%{transform:rotate(24deg)}44.9%{transform:rotate(0deg)}45%{transform:rotate(24deg)}47.4%{transform:rotate(-24deg)}49.8%{transform:rotate(24deg)}52.2%{transform:rotate(-24deg)}54.6%{transform:rotate(24deg)}57.0%{transform:rotate(-24deg)}59.4%{transform:rotate(24deg)}61.8%{transform:rotate(-24deg)}64.2%{transform:rotate(24deg)}66.6%{transform:rotate(-24deg)}69.0%{transform:rotate(24deg)}71.4%{transform:rotate(-24deg)}72%{transform:rotate(0deg)}79.9%{transform:rotate(0deg)}80%{transform:rotate(24deg)}82.4%{transform:rotate(-24deg)}84.8%{transform:rotate(24deg)}87.2%{transform:rotate(-24deg)}89.6%{transform:rotate(24deg)}92%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes shp-man-legs-load-b{0%{transform:rotate(0deg)}37.9%{transform:rotate(0deg)}38%{transform:rotate(-24deg)}40.4%{transform:rotate(24deg)}42.8%{transform:rotate(-24deg)}44.9%{transform:rotate(0deg)}45%{transform:rotate(-24deg)}47.4%{transform:rotate(24deg)}49.8%{transform:rotate(-24deg)}52.2%{transform:rotate(24deg)}54.6%{transform:rotate(-24deg)}57.0%{transform:rotate(24deg)}59.4%{transform:rotate(-24deg)}61.8%{transform:rotate(24deg)}64.2%{transform:rotate(-24deg)}66.6%{transform:rotate(24deg)}69.0%{transform:rotate(-24deg)}71.4%{transform:rotate(24deg)}72%{transform:rotate(0deg)}79.9%{transform:rotate(0deg)}80%{transform:rotate(-24deg)}82.4%{transform:rotate(24deg)}84.8%{transform:rotate(-24deg)}87.2%{transform:rotate(24deg)}89.6%{transform:rotate(-24deg)}92%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes shp-man-wave{0%{transform:rotate(-150deg)}to{transform:rotate(-115deg)}}@keyframes shp-man-fail{0%,8%{opacity:1;transform:translateX(-52px)}20%,24%{opacity:1;transform:translateX(-36px)}50%{opacity:1;transform:translateX(calc(-30cqw - 8px))}58%,to{opacity:1;transform:translateX(calc(-30cqw - 16px))}}@keyframes shp-man-arm-fail{0%,18%{transform:rotate(0deg)}22%,52%{transform:rotate(-72deg)}56%{transform:rotate(0deg)}59%{transform:rotate(-150deg)}62%{transform:rotate(-120deg)}65%,to{transform:rotate(0deg)}}@keyframes shp-man-legs-fail{0%{transform:rotate(0deg)}7.9%{transform:rotate(0deg)}8%{transform:rotate(24deg)}10.4%{transform:rotate(-24deg)}12.8%{transform:rotate(24deg)}15.2%{transform:rotate(-24deg)}17.6%{transform:rotate(24deg)}20%{transform:rotate(0deg)}25.9%{transform:rotate(0deg)}26%{transform:rotate(24deg)}28.4%{transform:rotate(-24deg)}30.8%{transform:rotate(24deg)}33.2%{transform:rotate(-24deg)}35.6%{transform:rotate(24deg)}38.0%{transform:rotate(-24deg)}40.4%{transform:rotate(24deg)}42.8%{transform:rotate(-24deg)}45.2%{transform:rotate(24deg)}47.6%{transform:rotate(-24deg)}50.0%{transform:rotate(0deg)}54.9%{transform:rotate(0deg)}55%{transform:rotate(24deg)}57.4%{transform:rotate(-24deg)}58%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes shp-man-legs-fail-b{0%{transform:rotate(0deg)}7.9%{transform:rotate(0deg)}8%{transform:rotate(-24deg)}10.4%{transform:rotate(24deg)}12.8%{transform:rotate(-24deg)}15.2%{transform:rotate(24deg)}17.6%{transform:rotate(-24deg)}20%{transform:rotate(0deg)}25.9%{transform:rotate(0deg)}26%{transform:rotate(-24deg)}28.4%{transform:rotate(24deg)}30.8%{transform:rotate(-24deg)}33.2%{transform:rotate(24deg)}35.6%{transform:rotate(-24deg)}38.0%{transform:rotate(24deg)}40.4%{transform:rotate(-24deg)}42.8%{transform:rotate(24deg)}45.2%{transform:rotate(-24deg)}47.6%{transform:rotate(24deg)}50.0%{transform:rotate(0deg)}54.9%{transform:rotate(0deg)}55%{transform:rotate(-24deg)}57.4%{transform:rotate(24deg)}58%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.shp-go-fill{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#75613e,#856f48 55%,#c9a878);transform:scaleX(0);transform-origin:left center}.shp-go-bike{position:absolute;left:0;top:50%;width:34px;height:34px;margin-top:-19px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:translateX(-40px);opacity:0;pointer-events:none}.shp-go-wheel{stroke-dasharray:3 2.4;transform-box:fill-box;transform-origin:center}.shp-go-words{display:inline-flex;align-items:center;gap:.6em}.shp-go-lock{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shp-go.is-going{animation:shp-go-press .45s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.shp-go.is-going .shp-go-bike{animation:shp-go-ride 2.1s cubic-bezier(.45,0,.4,1) .1s forwards,shp-go-bob .22s linear .1s 10}.shp-go.is-going .shp-go-wheel{animation:shp-go-spin .3s linear infinite}.shp-go.is-going .shp-go-fill{animation:shp-go-trail 2.1s cubic-bezier(.45,0,.4,1) .1s forwards}.shp-go.is-going .shp-go-words{animation:shp-go-shove .9s cubic-bezier(.5,0,.75,0) .95s forwards}@keyframes shp-go-press{0%{transform:scale(1)}30%{transform:scale(.97)}to{transform:scale(1)}}@keyframes shp-go-ride{0%{transform:translateX(-40px);opacity:1}to{transform:translateX(calc(var(--go-w, 360px) + 10px));opacity:1}}@keyframes shp-go-bob{50%{margin-top:-20.5px}}@keyframes shp-go-spin{to{transform:rotate(1turn)}}@keyframes shp-go-trail{to{transform:scaleX(1)}}@keyframes shp-go-shove{0%{transform:none;opacity:1}to{transform:translateX(70%);opacity:0}}@media (prefers-reduced-motion:reduce){.shp-go.is-going,.shp-go.is-going *{animation:none!important;transition:none!important}}.pe-part{display:flex;flex-direction:column;gap:2px;margin:0 0 .9rem;padding:12px 14px;border-radius:12px;background:#f4f1ec;box-shadow:inset 0 0 0 1px rgba(133,111,72,.25)}.pe-part b{font-size:15px;font-weight:700;color:#1d2327}.pe-part small{font-size:12.5px;color:#5a6167}.pe-opt{font-weight:500;text-transform:none;letter-spacing:0;color:#8a9096}