.sharp-premium-footer{position:relative;padding-top:clamp(24px,3vw,42px);background:#fff;isolation:isolate}.sharp-premium-footer:before{content:"";position:absolute;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px);top:calc(clamp(24px,3vw,42px) - 1px);height:1px;background:#0000000f;pointer-events:none}.spf{background:#101010;color:#f5f5f5;font-family:var(--font-body-family);font-size:14px;line-height:1.5;letter-spacing:0;border-radius:28px 28px 0 0;overflow:hidden;box-shadow:0 -10px 30px #0000000e}.spf__inner{max-width:1280px;padding:0 40px;margin:auto}.spf h2{color:#fff;margin:0 0 12px;font-family:var(--font-body-family);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.spf p,.spf nav a,.spf input,.spf small{font-family:Arial,sans-serif;font-weight:400}.spf p{margin:0;color:#b7b7b7;font-size:13px}.spf__signup{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:32px 0 28px;border-bottom:1px solid #333}.spf__signup h2{font-size:26px;letter-spacing:.03em;margin:0 0 4px}.spf .spf-form{display:block;width:100%;max-width:420px;margin:0 0 0 auto}.spf .spf-form__field-wrapper{max-width:none;width:100%}.spf .spf-field{position:relative;display:flex;width:100%;border:1px solid #777;border-radius:4px;min-height:48px;background:transparent}.spf .spf-field:before,.spf .spf-field:after{display:none}.spf .spf-field__input{width:100%;min-width:0;height:48px;min-height:48px;padding:12px 55px 12px 14px;margin:0;background:transparent;color:#fff;border:0;box-shadow:none;font-size:14px}.spf .spf-field__input::placeholder{opacity:1;color:#b7b7b7}.spf .spf-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spf .spf-field__button{position:absolute;right:0;top:0;width:48px;height:48px;display:grid;place-items:center;background:transparent;color:#fff;border:0;cursor:pointer}.spf .svg-wrapper{display:inline-flex;width:20px;height:20px}.spf .svg-wrapper svg{width:20px;height:20px}.spf :is(a,button,input):focus-visible{outline:2px solid #fff;outline-offset:3px}.spf .spf-form__message{font-size:13px;margin:10px 0 0;color:#fff;display:flex;gap:8px}.spf__columns{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:48px;padding:28px 0}.spf__brand p{max-width:270px;font-size:12px}.spf__badge{display:block;width:150px;height:auto;background:#fff;border-radius:2px;margin:0 0 10px}.spf ul{list-style:none;margin:0;padding:0}.spf nav ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.spf nav a{display:inline-block;padding:4px 0;color:#c7c7c7;text-decoration:none;font-size:13px}.spf nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.spf__rail{border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;color:#aaa}.spf__rail small{font-size:11px}.spf .spf__payments{display:flex;flex-wrap:wrap;gap:5px}.spf__payments li{display:flex}.spf__payments svg{width:30px;height:19px}@media(max-width:749px){.sharp-premium-footer{padding-top:20px}.sharp-premium-footer:before{left:16px;right:16px;top:19px}.spf{border-radius:20px 20px 0 0;box-shadow:0 -7px 22px #0000000d}.spf__inner{padding:0 24px}.spf__signup{grid-template-columns:1fr;gap:18px;padding:27px 0 24px}.spf .spf-form{max-width:none;margin:0}.spf__signup h2{font-size:23px}.spf__columns{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0}.spf__brand{grid-column:1/-1}.spf__brand p{max-width:none}.spf__badge{width:125px}.spf nav ul{grid-template-columns:1fr;gap:0}.spf nav a{padding:8px 0;min-height:36px}.spf__rail{align-items:flex-start;flex-direction:column;gap:12px}}.sharp-team-stores{background:#fff;color:#0a0a0a;overflow:hidden}.sharp-team-stores *{box-sizing:border-box}.sharp-team-stores .page-width{max-width:1480px;padding-left:clamp(18px,3.8vw,56px);padding-right:clamp(18px,3.8vw,56px)}.sharp-team-stores__inner{padding:clamp(3.5rem,6vw,7rem) 0 clamp(5rem,8vw,9rem)}.sharp-team-stores__hero{text-align:center;max-width:820px;margin:0 auto}.sharp-team-stores__eyebrow{margin:0 0 .8rem;font-size:.82rem;font-weight:800;letter-spacing:.18em;opacity:.42}.sharp-team-stores__hero h1{margin:0;font-size:clamp(4rem,7.2vw,8rem);line-height:.88;letter-spacing:-.065em}.sharp-team-stores__hero>p:last-child{margin:1.15rem 0 0;font-size:clamp(1.1rem,1.4vw,1.4rem);opacity:.54}.sharp-team-stores__search-wrap{width:min(720px,100%);margin:clamp(2.6rem,4vw,4.3rem) auto 0}.sharp-team-stores__search{display:grid;grid-template-columns:1.75rem 1fr 3.25rem;align-items:center;gap:1rem;min-height:5.4rem;padding:0 .65rem 0 1.55rem;border:1px solid rgba(0,0,0,.09);border-radius:999px;background:#f8f8f8e6;box-shadow:0 14px 40px #0000000e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .16s ease,box-shadow .16s ease}.sharp-team-stores__search:focus-within{border-color:#00000047;box-shadow:0 0 0 3px #00000009,0 16px 44px #00000012}.sharp-team-stores__search svg{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;opacity:.4}.sharp-team-stores__search input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:1.2rem;color:inherit}.sharp-team-stores__search input::placeholder{color:inherit;opacity:.34}.sharp-team-stores__search button{width:3.25rem;height:3.25rem;display:grid;place-items:center;border:0;border-radius:50%;background:#0000000d;color:inherit;font-size:1.65rem;cursor:pointer}.sharp-team-stores__search button[hidden]{visibility:hidden;pointer-events:none}.sharp-team-stores__directory{margin-top:clamp(4rem,7vw,7.5rem)}.sharp-team-stores__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.7rem}.sharp-team-stores__heading h2{margin:0;font-size:clamp(2.4rem,3.4vw,4.4rem);line-height:.95;letter-spacing:-.05em}.sharp-team-stores__heading>span{font-size:.85rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;opacity:.35}.sharp-team-stores__dock-shell{position:relative;padding:1.2rem 1.1rem .9rem;border:1px solid rgba(0,0,0,.07);border-radius:2.6rem;background:linear-gradient(180deg,#fcfcfcfa,#f3f3f2fa);box-shadow:inset 0 1px #fffffff5,0 24px 64px #0001}.sharp-team-stores__dock-shell:after{content:"";position:absolute;left:5%;right:5%;bottom:.6rem;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08),transparent);pointer-events:none}.sharp-team-stores__dock{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:clamp(.3rem,.75vw,.8rem);margin:0;padding:.8rem .2rem .35rem;list-style:none}.sharp-team-stores__team{min-width:0;transform:translateY(var(--dock-lift,0px)) scale(var(--dock-scale,1));transform-origin:50% 100%;transition:transform .15s cubic-bezier(.2,.8,.2,1),opacity .15s ease,filter .15s ease;will-change:transform;z-index:var(--dock-z,1)}.sharp-team-stores__team[hidden]{display:none}.sharp-team-stores__team-link{display:grid;justify-items:center;gap:.62rem;min-width:0;padding:.75rem .22rem .65rem;color:inherit;text-decoration:none;border-radius:1.65rem;outline:none}.sharp-team-stores__logo-wrap{position:relative;width:min(100%,132px);aspect-ratio:1}.sharp-team-stores__logo{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:28%;background:#fff;border:1px solid rgba(0,0,0,.065);box-shadow:0 8px 22px #00000013,inset 0 1px #fffffff5;transition:box-shadow .16s ease,border-color .16s ease}.sharp-team-stores__logo img{width:76%;height:76%;object-fit:contain;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.sharp-team-stores__logo>span{font-size:1rem;font-weight:900;letter-spacing:.06em}.sharp-team-stores__open{position:absolute;top:.24rem;right:.24rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#111;color:#fff;font-size:.9rem;opacity:0;transform:translate(-4px,4px) scale(.82);transition:opacity .14s ease,transform .16s ease;box-shadow:0 5px 14px #00000029}.sharp-team-stores__team-link strong{width:100%;min-height:2.25em;display:grid;place-items:start center;font-size:clamp(.76rem,.82vw,.92rem);line-height:1.13;text-align:center;overflow-wrap:anywhere}.sharp-team-stores__team-link small{font-size:.61rem;font-weight:780;line-height:1.15;text-transform:uppercase;letter-spacing:.075em;opacity:.31;text-align:center}.sharp-team-stores__team-link:focus-visible{box-shadow:0 0 0 2px #111}.sharp-team-stores__team-link:focus-visible .sharp-team-stores__open{opacity:1;transform:none}.sharp-team-stores__swipe-note{display:none;margin:1rem 0 0;font-size:.82rem;font-weight:650;opacity:.4;text-align:center}.sharp-team-stores__empty{margin-top:1rem;padding:1.8rem;border-radius:1.6rem;background:#f6f6f5;text-align:center}.sharp-team-stores__empty button{margin-left:.65rem;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:780;text-decoration:underline;text-underline-offset:.22rem;cursor:pointer}.sharp-team-stores__footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding:1.5rem 1.65rem;border-top:1px solid rgba(0,0,0,.08)}.sharp-team-stores__footer>div{display:grid;gap:.28rem}.sharp-team-stores__footer strong{font-size:1.05rem}.sharp-team-stores__footer span{font-size:.96rem;opacity:.48}.sharp-team-stores__footer>button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:4.2rem;padding:0 1.4rem;border:0;border-radius:999px;background:#111;color:#fff;font:inherit;font-weight:780;cursor:pointer}.sharp-team-stores__dialog{width:min(820px,calc(100vw - 28px));max-height:min(88vh,850px);padding:0;border:0;border-radius:2.25rem;background:#fff;color:#111;box-shadow:0 35px 120px #0000004d;overflow:auto}.sharp-team-stores__dialog::backdrop{background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sharp-team-stores__dialog-card{position:relative;padding:clamp(2rem,4vw,3.7rem)}.sharp-team-stores__dialog-close{position:absolute;top:1.15rem;right:1.15rem;width:3.3rem;height:3.3rem;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:#f4f4f3;color:#111;font:inherit;font-size:1.7rem;cursor:pointer}.sharp-team-stores__dialog-head{max-width:700px;padding-right:3.5rem}.sharp-team-stores__dialog-head p{margin:0 0 .8rem;font-size:.8rem;font-weight:800;letter-spacing:.17em;opacity:.4}.sharp-team-stores__dialog-head h2{margin:0;font-size:clamp(2.6rem,4.7vw,4.3rem);line-height:.94;letter-spacing:-.052em}.sharp-team-stores__dialog-head>span{display:block;max-width:560px;margin-top:1rem;font-size:1.04rem;line-height:1.45;opacity:.54}.sharp-team-stores__form{margin-top:2.2rem}.sharp-team-stores__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sharp-team-stores__field{display:grid;gap:.52rem}.sharp-team-stores__field--wide{grid-column:1/-1}.sharp-team-stores__field>span{padding-left:.12rem;font-size:.9rem;font-weight:750}.sharp-team-stores__field small{font-weight:500;opacity:.45}.sharp-team-stores__field input,.sharp-team-stores__field textarea{width:100%;min-width:0;border:1px solid rgba(0,0,0,.1);border-radius:1.15rem;background:#f8f8f7;color:#111;font:inherit;font-size:1rem;outline:none}.sharp-team-stores__field input{min-height:4.6rem;padding:0 1.15rem}.sharp-team-stores__field textarea{min-height:8.5rem;padding:1.1rem 1.15rem;resize:vertical}.sharp-team-stores__field input:focus,.sharp-team-stores__field textarea:focus{border-color:#00000061;box-shadow:0 0 0 3px #00000009}.sharp-team-stores__form-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.45rem;padding-top:1.45rem;border-top:1px solid rgba(0,0,0,.08)}.sharp-team-stores__form-footer small{max-width:410px;line-height:1.4;opacity:.48}.sharp-team-stores__form-footer button{min-height:4.65rem;min-width:185px;display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:0 1.4rem;border:0;border-radius:999px;background:#111;color:#fff;font:inherit;font-weight:800;cursor:pointer}.sharp-team-stores__notice{display:grid;gap:.25rem;margin-bottom:1.3rem;padding:1.15rem 1.3rem;border-radius:1.15rem;background:#f4f4f3}.sharp-team-stores__notice--error{border:1px solid rgba(130,0,0,.22)}@media(hover:hover)and (pointer:fine){.sharp-team-stores__team-link:hover .sharp-team-stores__logo{border-color:#0000001f;box-shadow:0 14px 34px #00000021,inset 0 1px #fffffffa}.sharp-team-stores__team-link:hover .sharp-team-stores__logo img{transform:scale(1.045)}.sharp-team-stores__team-link:hover .sharp-team-stores__open{opacity:1;transform:none}.sharp-team-stores__footer>button:hover,.sharp-team-stores__form-footer button:hover{transform:translateY(-1px)}}@media(max-width:1180px)and (min-width:990px){.sharp-team-stores__dock{gap:.22rem}.sharp-team-stores__logo-wrap{width:min(100%,112px)}.sharp-team-stores__team-link strong{font-size:.73rem}.sharp-team-stores__team-link small{font-size:.56rem;letter-spacing:.055em}}@media(max-width:989px){.sharp-team-stores__dock-shell{margin-right:calc(clamp(18px,3.8vw,56px)*-1);border-radius:2.2rem 0 0 2.2rem;border-right:0;padding:1rem 0 1rem 1rem}.sharp-team-stores__dock{display:flex;align-items:flex-end;gap:.9rem;overflow-x:auto;padding:.65rem clamp(18px,3.8vw,56px) .7rem .15rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sharp-team-stores__dock::-webkit-scrollbar{display:none}.sharp-team-stores__team{flex:0 0 min(24vw,150px);transform:none!important;scroll-snap-align:start}.sharp-team-stores__logo-wrap{width:100%}.sharp-team-stores__team-link strong{font-size:.82rem}.sharp-team-stores__swipe-note{display:block}}@media(max-width:749px){.sharp-team-stores__inner{padding-top:3rem}.sharp-team-stores__hero h1{font-size:clamp(4rem,17vw,5.8rem)}.sharp-team-stores__search{min-height:5rem}.sharp-team-stores__directory{margin-top:4.2rem}.sharp-team-stores__heading{align-items:flex-start;flex-direction:column;gap:.6rem}.sharp-team-stores__team{flex-basis:43vw;max-width:165px}.sharp-team-stores__footer{align-items:flex-start;flex-direction:column;padding:1.35rem .25rem 0}.sharp-team-stores__footer>button{width:100%;justify-content:space-between}.sharp-team-stores__dialog{width:calc(100vw - 14px);max-height:92vh;border-radius:1.65rem}.sharp-team-stores__dialog-card{padding:2rem 1.3rem 1.4rem}.sharp-team-stores__dialog-head{padding-right:3rem}.sharp-team-stores__fields{grid-template-columns:1fr}.sharp-team-stores__field--wide{grid-column:auto}.sharp-team-stores__field input,.sharp-team-stores__field textarea{font-size:16px}.sharp-team-stores__form-footer{align-items:flex-start;flex-direction:column}.sharp-team-stores__form-footer button{width:100%}.sharp-team-stores__empty button{display:block;margin:.7rem auto 0}}@media(prefers-reduced-motion:reduce){.sharp-team-stores__team,.sharp-team-stores__logo,.sharp-team-stores__logo img,.sharp-team-stores__open,.sharp-team-stores__search{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map?subset=AAAAAAAAAAo */
