@charset "UTF-8";
/* Debut critical overrides: content shows once this file is in, drawers stay closed */
.main-content{opacity:1}.main-content .shopify-section{display:inherit}.critical-hidden{display:inherit}
#SearchDrawer:not(.js-drawer-open){display:none}
.mobile-nav-wrapper:not(.js-menu--is-open){display:none}
.site-nav__dropdown{display:none}
.site-nav--active-dropdown>.site-nav__dropdown{display:block}
.cart-popup-wrapper--hidden{display:none}
.hide,[hidden]{display:none!important}
:root{
  --sg-paper:#FFFFFF;--sg-ground:#F6F5F1;--sg-sand:#ECEAE3;--sg-sand2:#DEDBD1;
  --sg-ink:#15161A;--sg-soft:#4A4C55;--sg-line:#E2DFD6;--sg-line2:#B9B5A8;
  --sg-volt:#D6F45B;--sg-volt2:#C2E33F;--sg-on-volt:#15161A;
  --sg-night:#15161A;--sg-night2:#24262C;--sg-on-night:#F4F3EE;--sg-on-night-soft:#B6B7BD;
  --sg-link:#3D2FB0;--sg-kick:#5B46E0;--sg-focus:#5B46E0;--sg-star:#A1560A;
  --sg-z1:#BDEBD6;--sg-z2:#D6F45B;--sg-z3:#FFB49A;--sg-z4:#C9BCFF;
  --sg-head:Unbounded, 'Arial Rounded MT Bold', 'Helvetica Neue', Arial, sans-serif;--sg-body:Figtree, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
  --sg-r:22px;--sg-r-sm:14px;--sg-gap:24px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{background:var(--sg-ground);color:var(--sg-ink);font-family:var(--sg-body);font-size:17px;line-height:1.6;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto;display:block}
a{color:var(--sg-link);text-underline-offset:.18em}
a:hover{color:var(--sg-ink)}
:focus-visible{outline:3px solid var(--sg-focus);outline-offset:2px}
h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--sg-head);font-weight:500;color:var(--sg-ink);text-transform:none;letter-spacing:-.01em;line-height:1.15;margin:0 0 .5em}
h1,.h1{font-size:clamp(30px,4.2vw,52px)}
h2,.h2{font-size:clamp(24px,2.8vw,36px)}
h3,.h3{font-size:clamp(18px,1.6vw,22px)}
h4,.h4{font-size:17px}
h1 a,h2 a,h3 a,h4 a{color:inherit;text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:var(--sg-link)}
p{margin:0 0 1em;color:inherit}
li{color:inherit}
ul,ol{padding-left:1.2em}
.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.text-center{text-align:center}
.page-width{max-width:1240px;margin:0 auto;padding:0 16px}
@media (min-width:750px){.page-width{padding:0 24px}}
@media (min-width:990px){.page-width{padding:0 32px}}
.skip-link:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:1000;background:var(--sg-volt);color:var(--sg-ink);padding:10px 16px;border-radius:999px}
.sg-ico{display:inline-flex;width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.18em}
.sg-ico svg{width:100%;height:100%;display:block}
svg.icon{width:20px;height:20px}

/* Buttons */
.btn,.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border:0;border-radius:999px;cursor:pointer;text-decoration:none;font-family:var(--sg-body);font-weight:700;font-size:15px;line-height:1;padding:14px 22px;min-height:46px;max-width:100%;white-space:nowrap;transition:background .15s,transform .15s}
.sg-btn--buy{background:var(--sg-volt);color:var(--sg-on-volt);box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}
.sg-btn--buy:hover{background:var(--sg-volt2);color:var(--sg-on-volt);transform:translateY(-1px)}
.sg-btn--ghost{background:transparent;color:var(--sg-ink);box-shadow:inset 0 0 0 2px var(--sg-ink)}
.sg-btn--sm{min-height:40px;padding:11px 16px;font-size:14px}
.sg-btn--lg{min-height:54px;padding:17px 28px}
.sg-btn--wide{width:100%}
.sg-btn .sg-cta{width:auto;max-width:100%;display:block;flex:0 0 auto}
.sg-btn--sm .sg-cta{height:.9em!important}
.sg-cta-short{display:none}
.sg-kick{font-family:var(--sg-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-kick);margin:0 0 .6em}
.sg-lede{font-size:clamp(17px,1.4vw,19px);color:var(--sg-soft);max-width:68ch}
.sg-h{font-size:clamp(26px,3vw,40px)}
.sg-head{max-width:820px;margin:0 0 32px}
.sg-head .sg-lede{margin-bottom:0}
.sg-head__link{margin:12px 0 0;font-weight:700}
.sg-head__link a{color:var(--sg-ink);text-decoration:none;border-bottom:2px solid var(--sg-volt2)}
.sg-head__link .sg-ico{margin-left:2px}

/* Announcement and header */
.announcement-bar{display:block;text-align:center;padding:9px 16px}
.announcement-bar__link{text-decoration:none;display:block}
.announcement-bar__message{margin:0;font-size:14px;font-weight:600;letter-spacing:.01em}
.site-header{background:var(--sg-paper);padding:0;border-bottom:1px solid var(--sg-line);position:sticky;top:0;z-index:50}
.site-header__mobile-nav{display:flex!important;align-items:center;max-width:1240px;margin:0 auto;padding:10px 16px;gap:16px;table-layout:auto;background:transparent}
@media (min-width:990px){.site-header__mobile-nav{padding:12px 32px}}
.site-header__mobile-nav>.grid__item{display:block!important;float:none;padding:0;width:auto!important}
.site-header__mobile-nav>.logo-align--left{flex:0 0 auto}
.site-header__logo{margin:0;font-size:inherit}
.site-header__logo-image img{width:150px!important;max-width:150px;height:auto}
#AccessibleNav{flex:1 1 auto;text-align:center}
.site-nav{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}
.site-nav>li{position:relative}
.site-nav__link{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:999px;font-weight:600;font-size:15px;color:var(--sg-ink);text-decoration:none;background:none;border:0;cursor:pointer;font-family:var(--sg-body)}
.site-nav__link:hover,.site-nav--active>.site-nav__link{background:var(--sg-sand)}
.site-nav__link .icon-chevron-down{width:9px;height:9px}
.site-nav__link .icon-chevron-down path{fill:var(--sg-ink)}
.site-nav__dropdown{position:absolute;left:0;top:calc(100% + 6px);min-width:260px;background:var(--sg-paper);border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);box-shadow:0 18px 40px rgba(21,22,26,.12);padding:8px;text-align:left;z-index:60}
.site-nav__dropdown ul{list-style:none;margin:0;padding:0}
.site-nav__child-link{display:block;padding:10px 12px;border-radius:10px}
.site-nav__child-link:hover{background:var(--sg-ground)}
.site-header__icons{flex:0 0 auto;margin-left:auto}
.site-header__icons-wrapper{gap:8px}
.site-header__icon{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:none;border:0;color:var(--sg-ink);cursor:pointer;padding:0}
.site-header__icon:hover{background:var(--sg-sand)}
.site-header__icon svg.icon{width:18px;height:20px;fill:var(--sg-ink)}
.site-header__search.site-header__icon,.site-header__search-toggle{display:inline-flex!important}
.site-header__buy{min-height:42px;padding:12px 18px}
.site-header__menu .icon-close{display:none}
.site-header__menu.mobile-nav--close .icon-close{display:block}
.site-header__menu.mobile-nav--close .icon-hamburger{display:none}
@media (min-width:1100px){.site-header__menu{display:none!important}.mobile-nav-wrapper{display:none!important}}
@media (max-width:1099px){#AccessibleNav{display:none!important}}
@media (max-width:520px){.site-header__buy .sg-cta:not(.sg-cta-short .sg-cta){display:none}.site-header__buy .sg-cta-short{display:block}.site-header__buy{padding:12px 16px}.site-header__logo-image img{width:120px!important}}
.mobile-nav-wrapper{background:var(--sg-paper);border-top:1px solid var(--sg-line)}
.mobile-nav{list-style:none;margin:0;padding:8px 16px 16px}
.mobile-nav__item{display:block!important}
.mobile-nav__item.border-bottom{border-bottom:1px solid var(--sg-line)}
.mobile-nav__link,.mobile-nav__sublist-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;font-weight:600;font-size:17px;color:var(--sg-ink);text-decoration:none;background:none;border:0;font-family:var(--sg-body);cursor:pointer;text-align:left}
.mobile-nav__icon svg{width:10px;height:14px}
.mobile-nav__dropdown{list-style:none;margin:0;padding:0 0 8px 12px;display:none}
.sg-sub-open>.mobile-nav__dropdown{display:block}
.mobile-nav__dropdown .mobile-nav__sublist-link{font-weight:500;font-size:16px;padding:11px 4px}
.search-bar{position:absolute;left:0;right:0;top:0;z-index:70;background:var(--sg-paper);border-bottom:1px solid var(--sg-line);box-shadow:0 18px 40px rgba(21,22,26,.12)}
.search-form__container{display:flex;align-items:center;gap:12px;max-width:1240px;margin:0 auto;padding:16px}
.search-bar__form{flex:1 1 auto}
.search-form__input-wrapper{display:flex}
.search-form__input,.search-bar__input{width:100%;font:inherit;font-size:18px;padding:14px 18px;border:2px solid var(--sg-ink);border-radius:999px;background:var(--sg-paper);color:var(--sg-ink)}
.search-bar__form{display:flex;gap:8px}
.search-bar__submit,.search-bar__close{width:48px;height:48px;border-radius:999px;border:0;background:var(--sg-sand);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.search-bar__submit svg,.search-bar__close svg{width:18px;height:18px}
.icon__fallback-text{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}

/* Bands */
.sg-band{padding:72px 0}
@media (max-width:749px){.sg-band{padding:52px 0}}
.sg-band--paper{background:var(--sg-paper)}
.sg-band--ground{background:var(--sg-ground)}
.sg-band--night{background:var(--sg-night);color:var(--sg-on-night)}
.sg-band--night h2,.sg-band--night h3,.sg-band--night .sg-h{color:var(--sg-on-night)}
.sg-band--night .sg-lede{color:var(--sg-on-night-soft)}
.sg-band--night .sg-kick{color:var(--sg-volt)}
.sg-band--night .sg-head__link a{color:var(--sg-on-night)}
.sg-band--night a:not(.sg-btn){color:var(--sg-volt)}

/* Breadcrumbs */
.sg-crumbs{padding-top:18px;padding-bottom:4px}
.sg-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--sg-soft)}
.sg-crumbs li+li::before{content:"/";margin-right:6px;color:var(--sg-line2)}
.sg-crumbs a{color:var(--sg-soft)}

/* Hero: products on the first screen */
.sg-hero{background:linear-gradient(180deg,var(--sg-paper) 0,var(--sg-ground) 100%);padding:18px 0 48px}
.sg-hero__intro{max-width:980px;margin:0 0 16px}
.sg-hero__h1{font-size:clamp(28px,3vw,42px);margin:0 0 8px}
.sg-hero__lede{color:var(--sg-soft);margin:0;font-size:clamp(16px,1.3vw,18px)}
.sg-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
@media (min-width:990px){.sg-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start}}
.sg-hero__side{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
@media (min-width:600px) and (max-width:989px){.sg-hero__side{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Plate stage */
.sg-stage{display:grid;grid-template-columns:minmax(0,1fr);background:var(--sg-paper);border:1px solid var(--sg-line);border-radius:var(--sg-r);overflow:hidden}
@media (min-width:750px){.sg-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.sg-stage__pic{display:block;background:#fff;position:relative}
.sg-stage__img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:12px}
@media (max-width:749px){.sg-stage__img{aspect-ratio:auto;height:210px;width:100%}.sg-hero{padding-top:12px}.sg-hero__lede{display:none}.sg-hero__intro{margin-bottom:12px}.sg-stage .sg-kick{order:1}.sg-stage__title{order:2}.sg-stage__rating{order:3}.sg-stage__buy{order:4;margin-top:0;padding-top:0}.sg-stage__line{order:5}.sg-picker{order:6}.sg-kit{order:7}.sg-picker__list{grid-template-columns:repeat(10,minmax(0,1fr))}.sg-sw{width:100%;aspect-ratio:1/1;height:auto}.sg-sw .sg-dot{width:70%;height:70%}.announcement-bar__message{font-size:13px}}
.sg-stage__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:9px;border-left:1px solid var(--sg-line)}
@media (max-width:749px){.sg-stage__body{border-left:0;border-top:1px solid var(--sg-line);padding:18px 18px 22px}}
.sg-stage__title{font-size:clamp(22px,1.8vw,26px);margin:0}
.sg-stage__line{margin:0;color:var(--sg-soft)}
.sg-stage__buy{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:6px}
.sg-stage__price{font-family:var(--sg-head);font-size:30px;font-weight:500}
.sg-stage .sg-kick{margin:0}

/* Swatches */
.sg-dot{display:inline-block;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--top) 0 50%,var(--body) 50% 100%);box-shadow:inset 0 0 0 1px rgba(21,22,26,.22);flex:0 0 auto}
.sg-dot{position:relative;overflow:hidden}
.sg-dot::after{content:"";position:absolute;inset:0;border-radius:50%;opacity:.55}
.sg-dot[data-pad="spikes"]::after{background:radial-gradient(circle,rgba(255,255,255,.75) 0 1.2px,transparent 1.6px) 0 0/5px 5px}
.sg-dot[data-pad="rings"]::after{background:repeating-radial-gradient(circle at 30% 30%,transparent 0 2px,rgba(255,255,255,.7) 2px 3px)}
.sg-dot[data-pad="beads"]::after{background:repeating-linear-gradient(45deg,transparent 0 3px,rgba(255,255,255,.7) 3px 4.2px)}
.sg-dot[data-bt]::before{content:"";position:absolute;right:12%;top:12%;width:30%;height:30%;border-radius:50%;background:var(--sg-volt);z-index:1}
.sg-picker__label{margin:0 0 8px;font-size:15px}
.sg-picker__count{color:var(--sg-soft);font-size:13px;margin-left:4px}
.sg-picker__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,34px);gap:4px 6px}
.sg-sw{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:2px solid transparent;background:var(--sg-paper);cursor:pointer;padding:0}
.sg-sw .sg-dot{width:24px;height:24px}
.sg-sw:hover{border-color:var(--sg-line2)}
.sg-sw.is-on,.sg-sw[aria-pressed="true"]{border-color:var(--sg-ink)}
.sg-kit{list-style:none;margin:2px 0 0;padding:10px 12px;background:var(--sg-ground);border-radius:var(--sg-r-sm);display:grid;gap:6px;font-size:15px}
.sg-kit li{display:flex;gap:10px;align-items:flex-start}
.sg-kit .sg-ico{margin-top:3px;color:var(--sg-kick)}
.sg-kit b{font-weight:700;margin-right:4px}

/* Side cards */
.sg-side{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;background:var(--sg-paper);border:1px solid var(--sg-line);border-radius:var(--sg-r);padding:14px;align-items:center}

.sg-side__pic{display:block;background:#fff;border-radius:var(--sg-r-sm);overflow:hidden}
.sg-side__pic img{width:100%;aspect-ratio:1/1;object-fit:contain}

.sg-side__title{font-size:17px;margin:0 0 4px}
.sg-side .sg-kick{font-size:11px;margin-bottom:4px}
.sg-side__buy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;flex-wrap:wrap}
.sg-side__price{font-family:var(--sg-head);font-size:20px}

/* Ratings line */
.sg-stars{position:relative;display:inline-block;color:var(--sg-line2);letter-spacing:2px;font-size:15px;line-height:1}
.sg-stars__on{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--sg-star)}
[class$="rating"]{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;min-height:22px}
[class$="rating__num"]{font-weight:700}
[class$="rating__count"]{color:var(--sg-soft)}

/* Figures ribbon */
.sg-band--figs{padding:36px 0}
.sg-figs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
@media (min-width:750px){.sg-figs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1100px){.sg-figs{grid-template-columns:repeat(6,minmax(0,1fr))}}
.sg-fig-n{display:flex;flex-direction:column;gap:4px;border-left:3px solid var(--sg-volt);padding-left:14px}
.sg-fig-n__n{font-family:var(--sg-head);font-size:clamp(24px,2.4vw,32px);line-height:1.05;color:var(--sg-on-night)}
.sg-fig-n__l{font-size:14px;color:var(--sg-on-night-soft)}
.sg-figs--pdp{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}
@media (min-width:750px){.sg-figs--pdp{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-figs--pdp.sg-figs--n4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sg-figs--pdp .sg-fig-n{border-left-color:var(--sg-volt2)}
.sg-figs--pdp .sg-fig-n__n{color:var(--sg-ink);font-size:22px}
.sg-figs--pdp .sg-fig-n__l{color:var(--sg-soft)}

/* Steps */
.sg-steps-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
@media (min-width:990px){.sg-steps-wrap{grid-template-columns:minmax(0,1fr) minmax(0,320px)}}
.sg-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}
@media (min-width:750px){.sg-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sg-step{background:var(--sg-ground);border-radius:var(--sg-r);padding:22px}
.sg-step__n{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--sg-volt);font-family:var(--sg-head);font-size:16px;margin-bottom:14px}
.sg-step__h{font-size:19px}
.sg-step p{margin:0;color:var(--sg-soft)}
.sg-steps__pic{margin:0;border-radius:var(--sg-r);overflow:hidden;background:var(--sg-sand);position:relative}
.sg-steps__pic img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4}
@media (min-width:990px){.sg-steps__pic img{aspect-ratio:4/5}}
.sg-steps__pic figcaption{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(21,22,26,.82);color:var(--sg-on-night);font-size:14px;padding:10px 12px;border-radius:12px}

/* Speed dial */
.sg-dial{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;background:var(--sg-night2);border-radius:var(--sg-r);padding:24px;color:var(--sg-on-night)}
@media (min-width:990px){.sg-dial{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:34px}}
.sg-dial__readout{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.sg-dial__label{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--sg-on-night-soft)}
.sg-dial__speed{font-family:var(--sg-head);font-size:clamp(56px,7vw,88px);line-height:1;color:var(--sg-volt);min-width:2.2ch}
.sg-dial__zone{font-family:var(--sg-head);font-size:22px}
.sg-dial__range{font-family:var(--sg-body);font-size:14px;color:var(--sg-on-night-soft);margin-left:6px}
.sg-dial__range-input{-webkit-appearance:none;appearance:none;width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--sg-volt) 0 var(--sg-speed),rgba(255,255,255,.14) var(--sg-speed) 100%);outline-offset:4px;margin:4px 0 0;cursor:pointer}
.sg-dial__range-input::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:var(--sg-paper);border:4px solid var(--sg-volt);box-shadow:0 2px 8px rgba(0,0,0,.4)}
.sg-dial__range-input::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--sg-paper);border:4px solid var(--sg-volt)}
.sg-dial__scale{list-style:none;margin:10px 0 0;padding:0;display:flex}
.sg-dial__scale li{width:var(--w);border-top:6px solid rgba(255,255,255,.12);padding-top:6px;font-size:12px;color:var(--sg-on-night-soft);text-align:center}
.sg-dial__scale li:nth-child(1).is-on{border-color:var(--sg-z1)}
.sg-dial__scale li:nth-child(2).is-on{border-color:var(--sg-z2)}
.sg-dial__scale li:nth-child(3).is-on{border-color:var(--sg-z3)}
.sg-dial__scale li:nth-child(4).is-on{border-color:var(--sg-z4)}
.sg-dial__scale li.is-on{color:var(--sg-on-night)}
.sg-dial__keys{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}
.sg-dial__keys-l{font-size:14px;color:var(--sg-on-night-soft);margin-right:4px}
@media (max-width:520px){.sg-dial__keys-l{flex-basis:100%}.sg-key{width:52px;height:52px}}
.sg-key{width:56px;height:56px;border-radius:50%;border:0;background:#e2463b;color:#fff;font-family:var(--sg-head);font-size:17px;cursor:pointer;box-shadow:inset 0 -3px 0 rgba(0,0,0,.25)}
.sg-key:hover{filter:brightness(1.08)}
.sg-dial__timer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;font-size:15px}
.sg-dial__timer input{width:100%;accent-color:#D6F45B}
.sg-dial__timer output{font-family:var(--sg-head);color:var(--sg-volt)}
.sg-dial__timer-l{color:var(--sg-on-night-soft);font-size:13px}
@media (max-width:520px){.sg-dial__timer{grid-template-columns:minmax(0,1fr)}}
.sg-dial__info{background:var(--sg-night);border-radius:var(--sg-r-sm);padding:22px;border-top:6px solid var(--sg-z1)}
.sg-dial[data-zone="z2"] .sg-dial__info{border-top-color:var(--sg-z2)}
.sg-dial[data-zone="z3"] .sg-dial__info{border-top-color:var(--sg-z3)}
.sg-dial[data-zone="z4"] .sg-dial__info{border-top-color:var(--sg-z4)}
.sg-dial__feel-h{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-on-night-soft);margin:0 0 4px}
.sg-dial__feel,.sg-dial__use{font-size:17px;margin:0 0 16px;color:var(--sg-on-night)}
.sg-dial__use{margin:0}

/* Color wall */
.sg-colors{list-style:none;margin:0;padding:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (min-width:750px){.sg-colors{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:990px){.sg-colors{grid-template-columns:repeat(5,minmax(0,1fr))}}
.sg-colors>.grid__item,.sg-grid>.grid__item{float:none;padding:0;width:auto;margin:0}
.sg-color__card{display:flex;flex-direction:column;height:100%;background:var(--sg-paper);border:1px solid var(--sg-line);border-radius:var(--sg-r);overflow:hidden}
.sg-color__pic{display:block;background:#fff}
.sg-color__img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:8px}
.sg-color__body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;flex:1 1 auto}
.sg-color__name{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;font-size:15px}
.sg-color__title{font-family:var(--sg-body);font-size:13px;font-weight:500;color:var(--sg-soft);margin:0;letter-spacing:0}
.sg-color__title a{color:var(--sg-soft)}
.sg-color__facts{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--sg-ink)}
.sg-color__facts li{display:flex;gap:6px;align-items:flex-start}
.sg-color__facts .sg-ico{color:var(--sg-kick);margin-top:2px}
.sg-color__buy{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:6px}
.sg-color__price{font-family:var(--sg-head);font-size:18px}
@media (max-width:420px){.sg-color__buy .sg-btn{width:100%}}

/* Product cards */
.sg-grid{list-style:none;margin:0;padding:0;display:grid!important;grid-template-columns:minmax(0,1fr);gap:18px}
@media (min-width:750px){.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:990px){.sg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sg-grid::after{display:none}
.sg-card{display:flex;flex-direction:column;height:100%;background:var(--sg-paper);border:1px solid var(--sg-line);border-radius:var(--sg-r);overflow:hidden;position:relative}
.sg-card .full-width-link{position:absolute;inset:0 0 auto 0;height:0}
.sg-card__plate{background:#fff}
.sg-card__img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:12px}
.sg-card__body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1 1 auto}
.sg-card__kind{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sg-kick)}
.sg-card__title{font-size:19px;margin:0;font-family:var(--sg-head);font-weight:500;letter-spacing:-.01em}
.sg-card__line{margin:0;color:var(--sg-soft);font-size:15px;flex:1 0 auto}
.sg-card__swatches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}
.sg-card__swatches a{display:block;border-radius:50%}
.sg-card__swatches .sg-dot{width:18px;height:18px}
.sg-card__buy{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px}
.sg-card__buy .price{margin:0}
.price{margin:0}
.price dt{display:none}
.price dd{margin:0}
.price-item{font-family:var(--sg-head);font-size:22px;color:var(--sg-ink)}
.sg-cell--road .sg-road{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--sg-ink);background:var(--sg-sand);border-radius:var(--sg-r);overflow:hidden}
.sg-road__pic img{width:100%;aspect-ratio:4/3;object-fit:cover}
.sg-road__text{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1 1 auto}
.sg-road__kick{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sg-kick)}
.sg-road__title{font-family:var(--sg-head);font-size:20px}
.sg-road__line{color:var(--sg-soft)}
.sg-road__go{margin-top:auto;font-weight:700;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:2px solid var(--sg-ink);border-radius:999px;padding:9px 14px}
img.is-photo{object-fit:cover!important;padding:0!important}

/* Choose */
.sg-choose{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;counter-reset:none}
@media (min-width:750px){.sg-choose{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.sg-choose{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sg-choose__item{border-top:3px solid var(--sg-ink);padding:16px 4px 4px}
.sg-choose__n{font-family:var(--sg-head);font-size:14px;color:var(--sg-kick)}
.sg-choose__q{font-size:19px;margin:6px 0 6px}
.sg-choose__item p{margin:0;color:var(--sg-soft)}

/* Film */
.sg-film__frame{position:relative;border-radius:var(--sg-r);overflow:hidden;background:var(--sg-night);aspect-ratio:1920/778}
@media (max-width:749px){.sg-film__frame{aspect-ratio:4/3}}
.sg-film__poster,.sg-film__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sg-film__video{opacity:0;transition:opacity .3s}
.sg-film.is-playing .sg-film__video{opacity:1}
.sg-film__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;background:var(--sg-volt);color:var(--sg-ink);border:0;border-radius:999px;padding:16px 24px;font:700 16px var(--sg-body);cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.sg-film.is-playing .sg-film__play{display:none}
.sg-film__cap{font-size:14px;color:var(--sg-soft);margin:10px 0 0}

/* Routines */
.sg-routines{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@media (min-width:750px){.sg-routines{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.sg-routines{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sg-routine{background:var(--sg-ground);border-radius:var(--sg-r);padding:20px;display:flex;flex-direction:column;gap:10px}
.sg-routine__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.sg-routine__name{font-size:19px;margin:0}
.sg-routine__mins{font-family:var(--sg-head);font-size:20px;white-space:nowrap}
.sg-routine__who{margin:0;color:var(--sg-soft);font-size:15px}
.sg-routine__bar{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:2px}
.sg-seg{width:var(--w);height:100%}
.sg-seg--z0{background:var(--sg-sand2)}.sg-seg--z1{background:var(--sg-z1)}.sg-seg--z2{background:var(--sg-z2)}.sg-seg--z3{background:var(--sg-z3)}.sg-seg--z4{background:var(--sg-z4)}
.sg-routine__steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}
.sg-routine__steps li{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:10px}
.sg-routine__dot{width:12px;height:12px;border-radius:50%;margin-top:6px;grid-row:span 2}
.sg-routine__meta{color:var(--sg-soft);font-size:13px}
.sg-zone-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;font-size:14px;color:var(--sg-soft)}
.sg-zone-key span{display:inline-flex;align-items:center;gap:6px}
.sg-zone-key i{display:inline-block;width:14px;height:14px;border-radius:4px}

/* Tables */
.sg-tbl-wrap{overflow-x:auto;border-radius:var(--sg-r-sm);border:1px solid var(--sg-line);background:var(--sg-paper);position:relative;margin:0 0 20px}
.sg-tbl{width:100%;border-collapse:collapse;font-size:15px}
.sg-tbl caption{text-align:left;padding:14px 16px 0;font-weight:700;font-size:14px;color:var(--sg-soft)}
.sg-tbl th,.sg-tbl td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--sg-line);vertical-align:top}
.sg-tbl thead th{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--sg-soft);font-weight:700}
.sg-tbl tbody th{font-weight:700}
.sg-tbl tr:last-child th,.sg-tbl tr:last-child td{border-bottom:0}
.sg-tbl .sg-dot{width:16px;height:16px;vertical-align:-3px;margin-right:4px}
@media (max-width:639px){.sg-tbl{font-size:14px}.sg-tbl th,.sg-tbl td{padding:9px 10px}.sg-tbl caption{padding:12px 10px 0}}

@media (max-width:639px){.sg-tbl.sg-tbl--keep thead{display:table-header-group}.sg-tbl.sg-tbl--keep{display:table;font-size:13px}.sg-tbl.sg-tbl--keep tbody{display:table-row-group}.sg-tbl.sg-tbl--keep tr{display:table-row;padding:0}.sg-tbl.sg-tbl--keep th,.sg-tbl.sg-tbl--keep td{display:table-cell;width:auto;padding:8px 8px;border-bottom:1px solid var(--sg-line)}.sg-tbl.sg-tbl--keep td::before{content:none}.sg-tbl.sg-tbl--keep th:nth-child(4),.sg-tbl.sg-tbl--keep td:nth-child(4),.sg-tbl.sg-tbl--keep th:nth-child(5),.sg-tbl.sg-tbl--keep td:nth-child(5){display:none}}
.sg-prose-row{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
@media (min-width:990px){.sg-prose-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sg-prose-fig{position:sticky;top:96px}}
.sg-prose-fig{margin:0;border-radius:var(--sg-r);overflow:hidden}
.sg-prose-fig img{width:100%;aspect-ratio:4/5;object-fit:cover}

/* Safety and sources */
.sg-safety{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
@media (min-width:990px){.sg-safety{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.sg-checks{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}
.sg-checks li{display:flex;gap:10px;align-items:flex-start}
.sg-checks .sg-ico{color:var(--sg-kick);margin-top:3px}
.sg-safety__after{color:var(--sg-soft)}
.sg-sources{background:var(--sg-ground);border-radius:var(--sg-r);padding:22px;font-size:15px}
.sg-band--ground .sg-sources{background:var(--sg-paper)}
.sg-sources__note{border-left:4px solid var(--sg-volt2);padding-left:12px;margin-bottom:14px}
.sg-sources__h{font-size:18px;margin:0 0 10px}
.sg-sources__list{padding-left:1.1em;margin:0 0 10px;display:grid;gap:8px}
.sg-sources__date{color:var(--sg-soft);font-size:14px;margin:0 0 6px}
.sources .road{margin:0;font-weight:600}

/* Ratings band */
.sg-ratings{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}
@media (min-width:990px){.sg-ratings{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}
.sg-ratings__big{display:flex;flex-direction:column;gap:6px;background:var(--sg-night2);border-radius:var(--sg-r);padding:28px}
.sg-ratings__n{font-family:var(--sg-head);font-size:72px;line-height:1;color:var(--sg-volt)}
.sg-ratings__of{color:var(--sg-on-night-soft)}
.sg-ratings__big .sg-stars{font-size:22px}
.sg-ratings__count{color:var(--sg-on-night-soft);font-size:15px}
.sg-ratings__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.sg-ratings__list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 0;flex-wrap:wrap}
.sg-ratings__list span{color:var(--sg-on-night-soft)}

/* Learn: manual card and guides */
.sg-learn{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
@media (min-width:990px){.sg-learn{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}
.sg-learn__h{font-size:19px;margin:0 0 14px}
.sg-manual-card{display:grid;grid-template-columns:minmax(0,1fr);background:var(--sg-night);color:var(--sg-on-night);border-radius:var(--sg-r);overflow:hidden;text-decoration:none}
@media (min-width:600px) and (max-width:989px){.sg-manual-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.sg-manual-card__pic img{width:100%;aspect-ratio:4/3;object-fit:cover;height:100%}
@media (min-width:750px){.sg-manual-wide .sg-manual-card{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);max-width:980px}}
.sg-manual-card__body{display:flex;flex-direction:column;gap:8px;padding:22px}
.sg-manual-card .sg-kick{color:var(--sg-volt)}
.sg-manual-card__title{color:var(--sg-on-night);font-size:22px;margin:0}
.sg-manual-card__p{color:var(--sg-on-night-soft)}
.sg-manual-card__go{margin-top:6px;display:inline-flex;gap:6px;align-items:center;font-weight:700;color:var(--sg-volt)}
.sg-jcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@media (min-width:750px){.sg-jcards{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sg-jcard{background:var(--sg-paper);border:1px solid var(--sg-line);border-radius:var(--sg-r);overflow:hidden;display:flex;flex-direction:column}
.sg-jcard__pic img{width:100%;aspect-ratio:3/2;object-fit:cover}
.sg-jcard__body{padding:16px 18px 18px}
.sg-jcard__title{font-size:18px;margin:0 0 6px}
.sg-jcard__desc{color:var(--sg-soft);font-size:15px;margin:0}

/* About */
.sg-about{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center}
@media (min-width:990px){.sg-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.sg-about__pic{margin:0;border-radius:var(--sg-r);overflow:hidden}
.sg-about__pic img{width:100%;aspect-ratio:4/3;object-fit:cover}

/* FAQ */
.sg-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
@media (min-width:990px){.sg-faq{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:40px}.sg-faq__head{position:sticky;top:110px;align-self:start}}
.sg-faq__head .sg-h{font-size:clamp(24px,2.2vw,32px)}
.sg-faq__list{display:grid;gap:10px;align-content:start}
.sg-faq__item{background:var(--sg-paper);border:1px solid var(--sg-line);border-radius:var(--sg-r-sm)}
.sg-band--paper .sg-faq__item{background:var(--sg-ground);border-color:transparent}
.sg-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}
.sg-faq__item summary::-webkit-details-marker{display:none}
.sg-faq__q{font-family:var(--sg-body);font-size:17px;font-weight:700;margin:0;letter-spacing:0;line-height:1.35}
.sg-faq__plus{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--sg-volt);position:relative}
.sg-faq__plus::before,.sg-faq__plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--sg-ink);transform:translate(-50%,-50%)}
.sg-faq__plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.sg-faq__item[open] .sg-faq__plus::after{display:none}
.sg-faq__a{padding:0 18px 16px;color:var(--sg-soft)}
.sg-faq__a p{margin:0}

/* Closing band */
.sg-band--close{padding:56px 0}
.sg-close{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center}
@media (min-width:990px){.sg-close{grid-template-columns:minmax(0,1fr) auto}}
.sg-close p{color:var(--sg-on-night-soft);max-width:60ch}

/* Buy rail */
.sg-rail{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(21,22,26,.96);color:var(--sg-on-night);transform:translateY(110%);transition:transform .2s;padding:10px 0}
.sg-rail.is-shown{transform:none}
.sg-rail__in{display:flex;align-items:center;gap:14px}
.sg-rail__name{margin:0;flex:1 1 auto;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sg-on-night)}
.sg-rail__var{font-weight:500;color:var(--sg-on-night-soft)}
.sg-rail__price{font-family:var(--sg-head);font-size:20px;white-space:nowrap;flex:0 0 auto}
.sg-rail .sg-btn{flex:0 0 auto}
.sg-after{margin:18px 0 0;color:var(--sg-soft);max-width:80ch}
.sg-band--night .sg-after{color:var(--sg-on-night-soft)}
@media (max-width:520px){.sg-rail__name{font-size:14px}}

/* Collection head and prose */
.collection-header{padding:18px 0 0}
.sg-col-head{text-align:left;margin:6px 0 10px}
.sg-col-head h1{margin:0}
.filters-toolbar-wrapper{margin:0 0 18px}
.filters-toolbar{display:flex;justify-content:flex-start}
.filters-toolbar__product-count{font-size:14px;color:var(--sg-soft)}
#Collection{padding-bottom:56px}
.sg-prose{max-width:74ch}
.sg-prose .sg-head{margin-bottom:18px}

/* Product page */
.product-template__container{padding-top:18px;padding-bottom:48px}
.sg-pdp{display:grid!important;grid-template-columns:minmax(0,1fr);gap:28px;margin:0}
@media (min-width:990px){.sg-pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px}}
.sg-pdp>.grid__item{float:none;padding:0;width:auto!important}
@media (min-width:990px){.product-single__media-group{position:sticky;top:96px;align-self:start}}
.sg-pdp__main{background:#fff;border:1px solid var(--sg-line);border-radius:var(--sg-r);overflow:hidden}
.sg-pdp__main img{width:100%;aspect-ratio:1/1;object-fit:contain;padding:14px}
@media (max-width:749px){.sg-pdp__main img{aspect-ratio:4/3;padding:8px}.product-template__container{padding-top:6px}.sg-pdp{gap:16px}.product-single__thumbnails{margin-top:8px;gap:6px}.sg-pdp__meta{gap:8px}}
.product-single__thumbnails{list-style:none;margin:12px 0 0;padding:0;display:flex;gap:10px;flex-wrap:wrap}
@media (max-width:520px){.product-single__thumbnail{width:64px!important;height:64px!important}}
.product-single__thumbnail{display:block;width:84px;height:84px;border-radius:12px;overflow:hidden;border:2px solid var(--sg-line);background:#fff}
.product-single__thumbnail[aria-current="true"]{border-color:var(--sg-ink)}
.product-single__thumbnail-image{width:100%;height:100%;object-fit:cover}
.sg-pdp__meta{display:flex;flex-direction:column;gap:12px}
.product-single__title{font-size:clamp(28px,3.2vw,42px);margin:0}
.product__price .price-item{font-size:34px}
.product__policies{font-size:14px;color:var(--sg-soft)}
.sg-pdp__line{margin:0;color:var(--sg-soft)}
.product-form{display:flex;flex-direction:column;gap:14px;margin:4px 0 0}
.product-form__variants{display:none}
.sg-pdp__who{margin-top:22px;border-top:1px solid var(--sg-line);padding-top:20px}
.sg-pdp__h{font-size:20px}
.sg-pnav{position:sticky;top:69px;z-index:30;background:var(--sg-ground);padding:10px 0;border-bottom:1px solid var(--sg-line)}
@media (max-width:749px){.sg-pnav ul{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:24px}}
.sg-pnav ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;overflow-x:auto}
.sg-pnav a{display:inline-block;padding:8px 14px;border-radius:999px;background:var(--sg-paper);border:1px solid var(--sg-line);text-decoration:none;color:var(--sg-ink);font-weight:600;font-size:14px;white-space:nowrap}
.sg-specs{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
@media (min-width:990px){.sg-specs{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}
.sg-box{background:var(--sg-ground);border-radius:var(--sg-r);padding:24px}
.sg-box__more{color:var(--sg-soft);font-size:15px;margin:0}
[id]{scroll-margin-top:130px}

/* Tail page, setup */
.sg-tail-head{padding:18px 0 36px;max-width:860px}
.sg-tail-head h1{margin:0 0 12px}
.sg-setup{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
@media (min-width:750px){.sg-setup{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sg-setup__item{background:var(--sg-ground);border-radius:var(--sg-r);padding:0 0 20px;overflow:hidden}
.sg-setup__item figure{margin:0 0 14px}
.sg-setup__item img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 65%}
.sg-setup__item .sg-step__n,.sg-setup__item h3,.sg-setup__item p{margin-left:20px;margin-right:20px}
.sg-setup__item p{color:var(--sg-soft);margin-bottom:0}

/* Articles and text pages */
.sg-article{padding-top:12px;padding-bottom:40px}
.sg-art-head{max-width:760px;margin:0 auto 22px;text-align:left}
.sg-art-head .article__date,.sg-art-min{color:var(--sg-soft);font-size:15px}
.sg-cover{margin:0 0 30px;border-radius:var(--sg-r);overflow:hidden}
.sg-cover img{width:100%;aspect-ratio:2.2/1;object-fit:cover}
@media (max-width:749px){.sg-cover img{aspect-ratio:3/2}}
.sg-art-body{max-width:760px;margin:0 auto}
.sg-art-lede{font-size:20px;line-height:1.55;color:var(--sg-ink)}
.rte h2{font-size:clamp(23px,2.4vw,30px);margin:1.6em 0 .6em}
.rte p,.rte li{font-size:18px;line-height:1.7}
.rte ul,.rte ol{margin:0 0 1.2em;padding-left:1.3em}
.rte ul{list-style:disc}
.rte ol{list-style:decimal}
.rte .sg-head h2{margin-top:0}
.rte li{margin-bottom:.35em}
.sg-fig{margin:28px 0;border-radius:var(--sg-r);overflow:hidden;background:var(--sg-paper)}
.sg-fig{background:var(--sg-sand)}
.sg-fig img{width:auto;max-width:100%;height:auto;max-height:520px;margin:0 auto;object-fit:contain}
.sg-fig figcaption{padding:10px 14px;font-size:14px;color:var(--sg-soft)}
.sg-quote{margin:28px 0;padding:22px 24px;background:var(--sg-night);color:var(--sg-on-night);border-radius:var(--sg-r);font-family:var(--sg-head);font-size:20px;line-height:1.4}
.sg-quote p{margin:0 0 8px;font-size:inherit;line-height:inherit}
.sg-quote cite{font-family:var(--sg-body);font-size:14px;font-style:normal;color:var(--sg-volt)}
.sg-insert{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;margin:26px 0;padding:14px;background:var(--sg-paper);border:1px solid var(--sg-line);border-radius:var(--sg-r)}
@media (min-width:750px){.sg-insert{grid-template-columns:160px minmax(0,1fr)}}
.sg-insert > img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:var(--sg-r-sm)}
.sg-insert__name{font-family:var(--sg-head);font-size:19px;margin:0 0 4px}
.sg-insert__name a{color:var(--sg-ink);text-decoration:none}
.sg-insert__line{color:var(--sg-soft);font-size:15px!important;margin:0 0 8px}
.sg-insert__buy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sg-insert__buy b{font-family:var(--sg-head);font-weight:500;font-size:20px}
.sg-read{padding-top:14px;padding-bottom:56px;float:none!important;left:0!important;width:auto!important;max-width:760px;margin:0 auto}
.sg-page-head{text-align:left;margin:4px 0 18px}
.shopify-policy__container{max-width:760px;margin:0 auto;padding:14px 0 56px}
.shopify-policy__title h1{margin:4px 0 18px}
.sg-read .rte,.shopify-policy__body .rte{max-width:74ch}
@media (min-width:750px){.medium-up--five-sixths{width:83.33%}.medium-up--push-one-twelfth{left:8.33%;position:relative}.medium-up--six-tenths{width:60%}.medium-up--push-two-tenths{left:20%;position:relative}}

/* Search */
[data-sg-search]{padding-top:24px}
.search-page-form{margin:16px 0 22px}
.sg-hits{list-style:none;padding-top:18px;padding-bottom:40px;display:grid;gap:10px}
.sg-hit{display:grid;gap:2px;padding:14px 18px;background:var(--sg-paper);border:1px solid var(--sg-line);border-radius:var(--sg-r-sm);text-decoration:none;color:var(--sg-ink)}
.sg-hit__type{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sg-kick)}
.sg-hit__title{font-weight:700}
.sg-hit__line{color:var(--sg-soft);font-size:15px}
hr{border:0;border-top:1px solid var(--sg-line);margin:0}

/* 404 */
.sg-nf{padding:60px 0;max-width:640px;margin:0 auto}

/* Footer */
.site-footer{background:var(--sg-night);color:var(--sg-on-night-soft);padding:56px 0 0;font-size:15px}
.site-footer p,.site-footer small{color:var(--sg-on-night-soft)}
.sg-band--night p,.sg-rail p{color:inherit}
.site-footer a{color:var(--sg-on-night);text-decoration:none}
.site-footer a:hover{color:var(--sg-volt)}
.site-footer__content{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
@media (min-width:750px){.site-footer__content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.site-footer__content{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}}
.site-footer__item{float:none;width:auto;padding:0}
.site-footer .h4{font-family:var(--sg-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sg-volt);margin:0 0 12px}
.site-footer__linklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}
@media (max-width:749px){.site-footer__content{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-foot-brand{grid-column:1/-1}}
.sg-foot-brand .h4{margin-bottom:14px}
.sg-foot-line{max-width:40ch;margin:0 0 10px}
.site-footer__hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:36px 0 0}
.sg-foot-note{font-size:13px;line-height:1.6;margin:18px 0 8px;max-width:100ch}
.sg-foot-note .dsc{display:inline-block;width:auto;max-width:100%;vertical-align:-2px}
.site-footer .grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0;padding:14px 0 24px}
.site-footer .grid__item{float:none;padding:0;width:auto}
@media (min-width:750px){.site-footer .site-footer-item-tall{margin-left:auto;text-align:right}}
.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.payment-icon svg{width:38px;height:24px}
.site-footer__copyright-content{font-size:13px;margin-right:12px}
@media (max-width:749px){.small--hide{display:none!important}.site-footer .grid{flex-direction:column;align-items:flex-start;gap:12px}}
@media (min-width:750px){.medium-up--hide{display:none!important}}
@media (max-width:520px){.dsc{height:auto!important;max-height:1em}}
