:root{--sl-ink: #0B1B33;--sl-muted: #4A5A73;--sl-line: #D5DCE6;--sl-blush: #E6EDFA;--sl-cream: #F2F5F9;--sl-spot: #C6F432;--sl-nav: #0B1B33}.sl-logo{display:inline-flex;align-items:baseline;font-family:var(--font-heading-family);font-weight:400;font-size:3rem;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:var(--sl-ink)}.sl-logo__dot{display:inline-block;width:.26em;height:.26em;margin-left:.06em;border-radius:50%;background:var(--sl-spot)}.color-scheme-3 .sl-logo,.footer .sl-logo{color:#fff}@media screen and (max-width:749px){.sl-logo{font-size:2.4rem}}@media screen and (min-width:990px){.header--top-left{grid-template-areas:"heading slsearch icons" "navigation navigation navigation";grid-template-columns:auto 1fr auto;column-gap:4rem;padding-bottom:0!important}.sl-search{grid-area:slsearch}.header--top-left .header__inline-menu{margin-top:1.6rem!important;padding:.2rem 0;background:var(--sl-nav);box-shadow:0 0 0 100vmax var(--sl-nav);clip-path:inset(0 -100vmax)}.header--top-left>.header__search{display:none}.header--top-left .list-menu--inline{justify-content:space-between;width:100%}.header--top-left .header__menu-item{color:#fff;font-size:1.35rem;letter-spacing:.08em;padding:1.1rem .4rem}.header--top-left .header__menu-item:hover span,.header--top-left .header__active-menu-item{text-decoration:none;color:#fff}.header--top-left .header__menu-item:hover{color:#c6f432}.header--top-left .header__inline-menu>ul{display:flex}}.sl-search{display:flex;max-width:56rem;width:100%;justify-self:center;border:1px solid var(--sl-ink)}.sl-search input{flex:1;min-width:0;border:0;padding:1.1rem 1.4rem;font:inherit;font-size:1.4rem;background:#fff;color:var(--sl-ink)}.sl-search input:focus{outline:none}.sl-search:focus-within{box-shadow:0 0 0 2px var(--sl-blush)}.sl-search button{border:0;background:var(--sl-ink);color:#fff;padding:0 2rem;font:500 1.2rem var(--font-body-family);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.announcement-bar__message{letter-spacing:.04em;font-size:1.3rem}.sl-caps{margin:1.6rem 0 .6rem;font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sl-ink)}.sl-head{margin:0 0 .8rem;text-align:center;font-family:var(--font-body-family);font-weight:500;font-size:clamp(2rem,2.2vw,2.6rem);letter-spacing:.14em;text-transform:uppercase}.sl-sub{margin:0 auto 3.2rem;text-align:center;max-width:60ch;color:var(--sl-muted);font-size:1.4rem}.sl-head+sl-slider{margin-top:2.8rem;display:block}.sl-head+.sl-sg__grid{margin-top:2.8rem}.sl-center{text-align:center;margin-top:3.2rem}.sl-underline{display:inline-block;font-size:1.2rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2rem}.sl-badge{display:inline-block;padding:.5rem 1.4rem;background:var(--sl-blush);font-size:1.1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-radius:999px}.button{letter-spacing:.12em;text-transform:uppercase;font-size:1.3rem}.sl-svc{border-bottom:1px solid var(--sl-line)}.sl-svc__list{list-style:none;margin:0 auto;display:flex;justify-content:center;gap:0;flex-wrap:wrap}.sl-svc__item{display:flex;align-items:center;gap:1rem;padding:1.1rem 3.2rem;font-size:1.3rem;letter-spacing:.02em}.sl-svc__item+.sl-svc__item{border-left:1px solid var(--sl-line)}.sl-svc__item svg{width:22px;height:22px;flex:none}.sl-svc__item strong{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:1.2rem}@media screen and (max-width:749px){.sl-svc__item{padding:.8rem 1.2rem;font-size:1.2rem}.sl-svc__item+.sl-svc__item{border-left:0}.sl-svc__item:nth-child(n+2){display:none}}.sl-sh__grid{display:grid;grid-template-columns:1fr}@media screen and (min-width:750px){.sl-sh__grid{grid-template-columns:1fr 1fr}}.sl-sh__panel{position:relative}.sl-sh__media{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--sl-cream)}@media screen and (min-width:990px){.sl-sh__media{aspect-ratio:5 / 5.4}}.sl-sh__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.sl-sh__panel:hover .sl-sh__media img{transform:scale(1.025)}.sl-sh__card{position:absolute;left:3.2rem;bottom:3.2rem;width:min(30rem,calc(100% - 6.4rem));background:#fff;padding:1.8rem 1.8rem 1.4rem;box-shadow:0 8px 30px #00000014}.sl-sh__vendor{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sl-sh__title{margin:.4rem 0 0;font-size:1.4rem;line-height:1.35}.sl-sh__price{margin:.6rem 0 1.2rem;font-size:1.5rem;font-weight:500;letter-spacing:.04em}.sl-sh__btn{width:100%;min-height:4.4rem}.sl-sh__more{display:block;text-align:center;margin-top:1rem;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sl-ink)}@media screen and (max-width:749px){.sl-sh__card{left:1.6rem;bottom:1.6rem;width:calc(100% - 3.2rem);padding:1.4rem}}sl-slider{position:relative;display:block}.sl-arrow{position:absolute;top:40%;z-index:2;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 12px #0000001a;font-size:2.6rem;line-height:1;color:var(--sl-ink);cursor:pointer}.sl-arrow:disabled{opacity:0;pointer-events:none}.sl-arrow--prev{left:-1.2rem}.sl-arrow--next{right:-1.2rem}@media(hover:none){.sl-arrow{display:none}}.sl-dots{display:flex;justify-content:center;gap:.8rem;padding:1.6rem 0}.sl-dots button{width:.8rem;height:.8rem;border-radius:50%;border:0;padding:0;background:#cfc8c3;cursor:pointer}.sl-dots button[aria-current=true]{background:var(--sl-ink)}.sl-bs{margin-top:1.6rem}.sl-bs__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sl-bs__track::-webkit-scrollbar{display:none}.sl-bs__slide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:1fr}@media screen and (min-width:750px){.sl-bs__slide{grid-template-columns:65fr 35fr}}.sl-bs__media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden}.sl-bs__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sl-bs__copy{padding:3.2rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.sl-bs__title{margin:.2rem 0 1rem;font-size:clamp(2.6rem,2.6vw,3.6rem);line-height:1.1}.sl-bs__text{margin:0 0 2.4rem;color:var(--sl-muted);font-size:1.5rem;max-width:40ch}.sl-bs .sl-arrow{top:45%}.sl-bs .sl-arrow--prev{left:1.6rem}.sl-bs .sl-arrow--next{right:1.6rem}.sl-car__wrap{padding-top:5.6rem;padding-bottom:5.6rem}.sl-car__track,.sl-bc__track{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 2.4rem) / 4);gap:2.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sl-car__track::-webkit-scrollbar,.sl-bc__track::-webkit-scrollbar{display:none}.sl-car__item,.sl-bc__item{scroll-snap-align:start}@media screen and (max-width:989px){.sl-car__track,.sl-bc__track{grid-auto-columns:46%;gap:1.2rem}}.sl-pc{position:relative;text-align:center}.sl-pc__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#fff}.sl-pc__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .4s ease,transform .8s ease}@media(hover:hover){.sl-pc:hover .sl-pc__media img{transform:scale(1.03)}}.sl-pc__alt{opacity:0}@media(hover:hover){.sl-pc:hover .sl-pc__alt{opacity:1}}.sl-pc__badge{position:absolute;top:1rem;left:1rem;background:#fff;padding:.4rem .8rem;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}.sl-pc .sl-qa{position:absolute;top:1rem;right:1rem;z-index:1}.sl-qa__btn{width:3.8rem;height:3.8rem;border-radius:50%;border:0;background:var(--sl-ink);color:#fff;font-size:2.2rem;line-height:1;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease,background .2s ease}.sl-qa__btn:hover{background:var(--sl-spot)}.sl-pc:hover .sl-qa__btn,.sl-qa__btn:focus{opacity:1;transform:none}@media(hover:none){.sl-qa__btn{opacity:1;transform:none;width:3.2rem;height:3.2rem;font-size:1.9rem}}.sl-pc__text{display:flex;flex-direction:column;gap:.4rem;padding-top:1.6rem;color:var(--sl-ink);text-decoration:none}.sl-pc__vendor{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sl-pc__title{font-size:1.4rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-pc__price{font-size:1.4rem;font-weight:500;letter-spacing:.06em}.sl-pc__price--sale{color:var(--sl-spot)}.sl-pc__was{margin-left:.6rem;font-weight:400;color:var(--sl-muted)}.sl-pc__badge--sale{background:var(--sl-spot);color:#fff}.sl-sg .page-width{padding-top:5.6rem;padding-bottom:5.6rem;border-top:1px solid var(--sl-line)}.sl-sg__grid{list-style:none;margin:0;padding:0;display:grid;gap:4rem 3.2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.sl-sg__grid{grid-template-columns:repeat(3,1fr)}}.sl-sg__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--sl-cream)}.sl-sg__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s ease}.sl-sg__item:hover .sl-sg__media img{transform:scale(1.03)}.sl-sg__title{margin:0 0 .8rem;font-size:2.1rem;line-height:1.25}.sl-sg__text{margin:0 0 1.2rem;font-size:1.4rem;line-height:1.6;color:var(--sl-muted)}.sl-bc .page-width{padding-top:5.6rem;padding-bottom:5.6rem;border-top:1px solid var(--sl-line)}.sl-bc__item a{display:block;color:var(--sl-ink);text-decoration:none}.sl-bc__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--sl-cream)}.sl-bc__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s ease}.sl-bc__item:hover .sl-bc__media img{transform:scale(1.03)}.sl-bc__name{margin:0;font-family:var(--font-heading-family);font-size:2rem}.sl-sp__inner{display:grid;gap:3.2rem;align-items:center;padding-top:5.6rem;padding-bottom:5.6rem;border-top:1px solid var(--sl-line)}@media screen and (min-width:750px){.sl-sp__inner{grid-template-columns:1fr 1fr;gap:6rem}}.sl-sp__copy{text-align:center;display:flex;flex-direction:column;align-items:center}.sl-sp__title{margin:.4rem 0 1.2rem;font-size:clamp(2.8rem,3vw,4rem);line-height:1.12;max-width:16ch}.sl-sp__text{margin:0 0 2.4rem;color:var(--sl-muted);max-width:42ch;font-size:1.5rem}.sl-sp__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;max-width:46rem;width:100%;justify-self:center}.sl-sp__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sl-assure{margin:.4rem 0 .8rem;padding:1.6rem 1.8rem;border:1px solid var(--sl-line);display:grid;gap:1rem;font-size:1.4rem;line-height:1.45;background:#fff}.sl-assure__row{display:flex;gap:1.2rem;align-items:flex-start}.sl-assure__row svg{flex:0 0 auto;width:22px;height:22px}.sl-assure__row a{color:inherit}.card__heading{font-family:var(--font-body-family);font-weight:400;font-size:1.4rem;letter-spacing:.01em}.card-information .caption-with-letter-spacing{font-weight:600;color:var(--sl-ink);letter-spacing:.16em}.price{letter-spacing:.04em}@media screen and (min-width:990px){.header__icons .header__search{display:none}}.collection-hero__inner{justify-content:center;text-align:center}.collection-hero__text-wrapper{max-width:72rem;margin:0 auto}.collection-hero__title{font-family:var(--font-body-family);font-weight:500;font-size:clamp(2.4rem,2.6vw,3.2rem);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem}.collection-hero__description{font-size:1.5rem;color:var(--sl-muted);max-width:64ch;margin:0 auto}.collection-hero--with-image .collection-hero__inner{text-align:left}.sl-cb{border-top:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line)}.sl-cb__inner{display:flex;align-items:center;gap:1.6rem;padding-top:1.2rem;padding-bottom:1.2rem;overflow-x:auto;scrollbar-width:none}.sl-cb__inner::-webkit-scrollbar{display:none}.sl-cb__label{flex:none;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sl-cb__list{list-style:none;margin:0;padding:0;display:flex;gap:.8rem}.sl-cb__list a{display:inline-block;white-space:nowrap;padding:.7rem 1.4rem;border:1px solid var(--sl-line);border-radius:999px;font-size:1.3rem;color:var(--sl-ink);text-decoration:none;transition:border-color .2s,background .2s}.sl-cb__list a:hover{border-color:var(--sl-ink);background:var(--sl-cream)}#product-grid.grid{--grid-desktop-horizontal-spacing: 2.4rem;--grid-desktop-vertical-spacing: 4rem;--grid-mobile-horizontal-spacing: 1.2rem;--grid-mobile-vertical-spacing: 2.8rem}#product-grid .sl-pc{text-align:left}#product-grid .sl-pc__text{padding-top:1.2rem;gap:.3rem}#product-grid .sl-pc__vendor{font-size:1.1rem;font-weight:500;letter-spacing:.12em;color:var(--sl-muted)}#product-grid .sl-pc__title{font-size:1.4rem;min-height:2.8em}#product-grid .sl-pc__price{font-size:1.5rem;font-weight:600;letter-spacing:.02em}@media screen and (max-width:749px){#product-grid .sl-pc__title{font-size:1.3rem}#product-grid .sl-pc__price{font-size:1.4rem}}.facets__summary,.facets__label,.facet-filters__label,.product-count__text{font-size:1.3rem;letter-spacing:.06em}.facet-filters__sort{font-size:1.3rem}.sl-inf{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:4rem 0 1rem}.sl-inf__status{margin:0;text-align:center;font-size:1.3rem;letter-spacing:.06em;color:var(--sl-muted)}.sl-inf__status--end{padding:4rem 0 1rem}.sl-inf.is-loading .sl-inf__btn{opacity:.5;pointer-events:none}.sl-inf.is-loading .sl-inf__status:after{content:" \b7  loading\2026"}.sl-bcrumb{padding-top:1.6rem;padding-bottom:.4rem}.sl-bcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;font-size:1.2rem;letter-spacing:.04em;color:var(--sl-muted)}.sl-bcrumb li+li:before{content:"/";margin-right:.6rem;color:#c9c2bd}.sl-bcrumb a{color:var(--sl-muted);text-decoration:none}.sl-bcrumb a:hover{color:var(--sl-ink);text-decoration:underline}.sl-bcrumb [aria-current]{color:var(--sl-ink);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-pv{display:inline-block;margin-bottom:.4rem;font-size:1.3rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-ink);text-decoration:none;border-bottom:1px solid transparent}.sl-pv:hover{border-bottom-color:currentColor}.product__title h1{font-size:clamp(2.8rem,2.6vw,3.6rem);line-height:1.12;letter-spacing:0}.product__info-container>*+*{margin-top:1.4rem;margin-bottom:0}.product__info-container .price{font-size:2rem;font-weight:500;letter-spacing:.04em}.product__info-container .price__sale .price-item--regular,.product__info-container .badge.price__badge-sale{display:none}.product-form__submit{background:var(--sl-ink)!important;color:#fff!important;min-height:5.2rem;font-size:1.4rem;letter-spacing:.16em}.product-form__submit:hover{background:#000!important}.product-form__submit:after{box-shadow:none!important}.product-form__input .form__label,.quantity__label{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.product__description{font-size:1.5rem;line-height:1.7}.product__accordion summary{padding:1.6rem 0}.product__accordion .accordion__title{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product__accordion .accordion__content{font-size:1.45rem;line-height:1.7}.product__media-list .product__media-item,.thumbnail{background:var(--sl-cream)}.thumbnail[aria-current]{box-shadow:0 0 0 1px var(--sl-ink)}.related-products__heading{font-family:var(--font-body-family);font-weight:500;font-size:clamp(2rem,2.2vw,2.6rem);letter-spacing:.14em;text-transform:uppercase;text-align:center}.related-products .grid{row-gap:3.2rem}.sl-mfb .sl-car__wrap{padding-top:4.8rem;padding-bottom:4.8rem}.sl-satc{position:fixed;left:0;right:0;bottom:0;z-index:3;background:#fff;border-top:1px solid var(--sl-line);box-shadow:0 -6px 24px #0000000f;transform:translateY(110%);transition:transform .3s ease}.sl-satc.is-visible{transform:none}.sl-satc__inner{display:flex;align-items:center;gap:1.4rem;padding-top:1rem;padding-bottom:1rem}.sl-satc__img{width:4.8rem;height:4.8rem;object-fit:cover;background:var(--sl-cream)}.sl-satc__text{flex:1;min-width:0;display:flex;flex-direction:column}.sl-satc__vendor{font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sl-satc__title{font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-satc__price{font-weight:500;font-size:1.5rem}.sl-satc__btn{min-height:4.4rem;padding:0 2.4rem;background:var(--sl-ink);color:#fff}@media screen and (max-width:749px){.sl-satc__img,.sl-satc__price{display:none}.sl-satc__btn{padding:0 1.6rem}}a.sl-qa__btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.sl-qa__btn.is-loading{opacity:.6}.sl-sh__btn{display:flex;align-items:center;justify-content:center;text-decoration:none}.sl-sg--compact .page-width{padding-top:4.8rem;padding-bottom:4.8rem}.sl-sg--compact .sl-sg__grid{grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem}@media screen and (min-width:750px){.sl-sg--compact .sl-sg__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.sl-sg--compact .sl-sg__grid{grid-template-columns:repeat(6,1fr);gap:2.4rem}}.sl-sg--compact .sl-sg__media{aspect-ratio:4 / 5}.sl-sg--compact .sl-caps,.sl-sg--compact .sl-sg__text{display:none}.sl-sg--compact .sl-sg__title{margin:1.2rem 0 .4rem;font-size:1.8rem;text-align:center}.sl-sg--compact .sl-underline{display:block;width:max-content;margin:0 auto;font-size:1.1rem}@media screen and (min-width:990px){.sl-sh__media{aspect-ratio:5 / 4.4}}.hd-guide{border-top:1px solid var(--sl-line)}.hd-guide .page-width{padding-top:5.6rem;padding-bottom:5.6rem}.hd-prose{max-width:76rem;margin:0 auto;font-size:1.6rem;line-height:1.75;color:var(--sl-ink)}.hd-prose>*+*{margin-top:1.4rem}.hd-prose h2{margin:4rem 0 0;font-family:var(--font-heading-family);font-size:clamp(2.4rem,2.4vw,3rem);line-height:1.2;letter-spacing:0}.hd-prose>h2:first-child{margin-top:0}.hd-prose h3{margin:2.8rem 0 0;font-family:var(--font-body-family);font-size:1.8rem;font-weight:600;line-height:1.35;letter-spacing:0}.hd-prose p,.hd-prose li{margin-bottom:0}.hd-prose ul,.hd-prose ol{padding-left:2.2rem}.hd-prose li+li{margin-top:.6rem}.hd-prose a{color:var(--sl-ink);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--sl-spot)}.hd-prose a:hover{color:var(--sl-spot)}.hd-prose table{width:100%;border-collapse:collapse;font-size:1.45rem;line-height:1.5;margin-top:2rem}.hd-prose th,.hd-prose td{text-align:left;vertical-align:top;padding:1rem 1.2rem;border-bottom:1px solid var(--sl-line)}.hd-prose th{font-weight:600;background:var(--sl-cream)}.hd-prose .hd-table-wrap{overflow-x:auto}.hd-prose .hd-lede{font-size:1.8rem;line-height:1.6;color:var(--sl-muted)}.hd-prose .hd-note{padding:1.6rem 2rem;background:var(--sl-cream);border-left:3px solid var(--sl-spot);font-size:1.5rem}.hd-prose .hd-qa h3{font-size:1.7rem}.hd-prose .hd-sources{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--sl-line);font-size:1.3rem;line-height:1.6;color:var(--sl-muted)}.hd-prose .hd-sources h2{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-top:0}.hd-prose .hd-sources a{color:var(--sl-muted)}.hd-prose .hd-updated{font-size:1.3rem;color:var(--sl-muted)}.hd-prose .hd-links{display:flex;flex-wrap:wrap;gap:.8rem;padding:0;list-style:none}.hd-prose .hd-links li{margin:0}.hd-prose .hd-links a{display:inline-block;padding:.6rem 1.4rem;border:1px solid var(--sl-line);border-radius:999px;font-size:1.35rem;text-decoration:none}.hd-prose .hd-links a:hover{border-color:var(--sl-ink);color:var(--sl-ink)}.hd-gpage,.hd-gindex{padding-top:2.4rem;padding-bottom:6.4rem}.hd-gpage__head{max-width:76rem;margin:0 auto 3.2rem;text-align:left}.hd-gpage__kicker{margin:0 0 1rem;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hd-gpage__kicker a{color:var(--sl-spot);text-decoration:none}.hd-gpage__title{margin:0;font-size:clamp(3rem,3.4vw,4.4rem);line-height:1.12}.hd-gpage__meta{margin:1.4rem 0 0;font-size:1.3rem;color:var(--sl-muted);letter-spacing:.02em}.hd-gpage__more{max-width:76rem;margin:5.6rem auto 0;padding-top:2.4rem;border-top:1px solid var(--sl-line)}.hd-gpage__more h2{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem}.hd-gpage__more ul{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.hd-gpage__more a{color:var(--sl-ink);font-size:1.5rem}.hd-gindex__intro{margin:1.4rem 0 0;color:var(--sl-muted);font-size:1.6rem;max-width:60ch}.hd-gindex__list{max-width:76rem;margin:0 auto;padding:0;list-style:none;display:grid;gap:1.2rem}.hd-gindex__list a{display:grid;gap:.4rem;padding:2rem 2.2rem;border:1px solid var(--sl-line);color:var(--sl-ink);text-decoration:none;transition:border-color .2s,background .2s}.hd-gindex__list a:hover{border-color:var(--sl-ink);background:var(--sl-cream)}.hd-gindex__list strong{font-family:var(--font-heading-family);font-weight:400;font-size:2.2rem}.hd-gindex__list span{color:var(--sl-muted);font-size:1.45rem}@media screen and (max-width:749px){.hd-prose{font-size:1.5rem}.hd-guide .page-width{padding-top:4rem;padding-bottom:4rem}}.hd-subnav__inner{display:flex;align-items:center;gap:1.6rem;padding-top:1.4rem;padding-bottom:.4rem;overflow-x:auto;scrollbar-width:none}.hd-subnav__inner::-webkit-scrollbar{display:none}.hd-subnav__label{flex:none;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sl-ink)}.hd-subnav__list{list-style:none;margin:0;padding:0;display:flex;gap:.8rem}.hd-subnav__list a{display:inline-block;white-space:nowrap;padding:.8rem 1.6rem;border-radius:999px;background:var(--sl-cream);border:1px solid var(--sl-line);font-size:1.35rem;color:var(--sl-ink);text-decoration:none;transition:background .2s,border-color .2s,color .2s}.hd-subnav__list a:hover{border-color:var(--sl-ink)}.hd-subnav__list a[aria-current=page]{background:var(--sl-ink);border-color:var(--sl-ink);color:#fff}.sl-logo{white-space:nowrap}@media screen and (max-width:749px){.sl-logo{font-size:2.1rem;letter-spacing:.12em}}.sl-sh__media img,.sl-bs__media img,.sl-sg__media img{object-position:var(--sl-pos, center)}.sl-fit--contain{background:#fff}.sl-fit--contain img{object-fit:contain}@media screen and (max-width:749px){.sl-sh__media{aspect-ratio:4 / 5}.sl-sh__card{left:1.2rem;bottom:1.2rem;width:auto;max-width:calc(100% - 2.4rem);padding:1rem 1.4rem}.sl-sh__vendor{font-size:1.05rem}.sl-sh__title{font-size:1.3rem}.sl-sh__price{margin:.3rem 0 0;font-size:1.35rem}.sl-sh__btn,.sl-sh__more{display:none}}@media screen and (min-width:750px){.sl-bs__slide{grid-template-columns:60fr 40fr}.sl-bs__media{aspect-ratio:4 / 3}}@media screen and (max-width:749px){.sl-bs__media{aspect-ratio:1 / 1}}.footer .footer-block__details-content.rte p{margin:0}.footer .footer-block__details-content.rte a{display:inline-block;padding:.5rem 0;font-size:1.4rem;line-height:1.5;letter-spacing:.06rem;text-decoration:none;color:rgba(var(--color-foreground),.75)}.footer .footer-block__details-content.rte a:hover{text-decoration:underline;text-underline-offset:.3rem;color:rgb(var(--color-foreground))}.footer .footer-block--menu .list-menu__item--link{padding:.5rem 0;line-height:1.5}.footer .footer-block__heading{margin-bottom:1.6rem}.footer .footer__content-top .footer__blocks-wrapper.grid{display:grid;grid-template-columns:1fr 1fr;gap:3.2rem 2.4rem}.footer .footer__blocks-wrapper.grid>.grid__item{width:auto;max-width:none;padding:0;margin:0}.footer .footer__blocks-wrapper.grid>.grid__item:first-child{grid-column:1 / -1}@media screen and (min-width:990px){.footer .footer__content-top .footer__blocks-wrapper.grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;column-gap:4rem}.footer .footer__blocks-wrapper.grid>.grid__item:first-child{grid-column:auto;padding-right:2rem}}.hd-intro__inner{max-width:86rem;padding-top:4.8rem;text-align:center}.hd-intro__title{margin:0 0 1.2rem;font-size:clamp(2.6rem,3.2vw,4rem);line-height:1.15}.hd-intro__text{margin:0 auto;max-width:64rem;color:var(--sl-muted);font-size:1.5rem;line-height:1.6}@media screen and (max-width:749px){.hd-intro__inner{padding-top:3.6rem}.hd-intro__text{font-size:1.4rem}}.hd-pctx{padding-top:1.6rem;padding-bottom:1.6rem}.hd-pctx__grid{display:grid;gap:3.2rem;padding-top:3.6rem;border-top:1px solid var(--sl-line)}@media screen and (min-width:750px){.hd-pctx__grid{grid-template-columns:1fr 1fr;gap:6rem}}.hd-pctx__h{margin:0 0 1.2rem;font-size:2rem;line-height:1.25}.hd-pctx p{margin:0 0 1.2rem;color:var(--sl-muted);font-size:1.5rem;line-height:1.65}.hd-pctx__list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem;font-size:1.5rem}.hd-pctx a{color:var(--sl-ink);text-underline-offset:.3rem}.hd-pctx__more{font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.hd-col-intro{max-width:78rem;margin-top:1.2rem}.hd-col-intro p{margin:0 0 .8rem;color:var(--sl-muted);font-size:1.5rem;line-height:1.65}.hd-col-intro__link{font-size:1.3rem;letter-spacing:.06em;color:var(--sl-ink);text-underline-offset:.3rem}.hd-hguides .page-width{padding-top:5.6rem;padding-bottom:5.6rem;border-top:1px solid var(--sl-line)}.hd-hguides__list{max-width:none;margin-top:2.8rem}@media screen and (min-width:750px){.hd-hguides__list{grid-template-columns:1fr 1fr}}@media screen and (min-width:1100px){.hd-hguides__list{grid-template-columns:repeat(3,1fr)}}.hd-hguides__list strong{font-size:1.9rem}.hd-hguides__all{margin:3.2rem 0 0;text-align:center}.hd-gindex__list li{display:flex}.hd-gindex__list li>a{flex:1;align-content:start}.sl-logo{font-weight:700;letter-spacing:.14em}.sl-logo__dot{width:6px;height:6px;border-radius:0;margin-left:.12em}@media screen and (max-width:749px){.sl-logo{font-size:2.2rem}}.header .sl-logo{color:inherit}h1,.h0,.h1,h2,.h2,h3,.h3,.sl-head,.hd-intro__title,.sl-sg__title{text-transform:uppercase;line-height:1.1}h1,.h1,.hd-intro__title{letter-spacing:.01em;font-weight:700}h2,.h2,h3,.h3,.sl-head,.sl-sg__title{letter-spacing:.02em}.hd-intro__title{font-size:clamp(3.6rem,5vw,6rem)}body{line-height:1.6}.button,.shopify-payment-button__button--unbranded,.sl-search button{text-transform:uppercase;letter-spacing:.06em;font-weight:600;border-radius:0}.sl-caps{letter-spacing:.14em;font-weight:600;color:#1f4fd8}.color-scheme-3 .sl-caps,.color-scheme-5 .sl-caps{color:#c6f432}.color-scheme-4 .sl-caps{color:#0b1b33}*:focus-visible{outline:2px solid #1F4FD8!important;outline-offset:2px!important;box-shadow:none!important}.color-scheme-3 *:focus-visible,.color-scheme-5 *:focus-visible,.footer *:focus-visible,.header--top-left .header__inline-menu *:focus-visible{outline-color:#c6f432!important}.sl-search{border-color:#0b1b33}.sl-search:focus-within{box-shadow:0 0 0 2px #1f4fd8}a:not(.button):not(.header__menu-item):not(.card__heading a):hover{color:#1f4fd8}.color-scheme-3 a:not(.button):hover,.footer a:not(.button):hover{color:#c6f432}.color-scheme-3 .sl-sub,.color-scheme-3 .sl-bs__text,.color-scheme-3 .sl-sp__text,.color-scheme-3 .sl-sg__text,.color-scheme-3 .hd-intro__text,.color-scheme-5 .sl-sub,.color-scheme-5 .sl-bs__text,.color-scheme-5 .sl-sp__text,.color-scheme-5 .sl-sg__text,.color-scheme-5 .hd-intro__text{color:#ffffffe0}.color-scheme-4 .sl-sub,.color-scheme-4 .sl-bs__text,.color-scheme-4 .sl-sp__text,.color-scheme-4 .sl-sg__text{color:#0b1b33}@media screen and (min-width:990px){.header--top-left .header__menu-item{letter-spacing:.04em;font-size:1.3rem}}@media screen and (min-width:750px){.sl-svc__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sl-svc__item{justify-content:center;padding:1.1rem 2rem}}.sl-bs__slide--noimg{grid-template-columns:1fr!important}.sl-bs__slide--noimg .sl-bs__copy{padding:6.4rem 8rem 7.2rem;align-items:center;text-align:center;min-height:32rem}.sl-bs__slide--noimg .sl-bs__text{max-width:56ch}@media screen and (max-width:749px){.sl-bs__slide--noimg .sl-bs__copy{padding:4.8rem 2.4rem 6.4rem;min-height:0}}@media screen and (min-width:990px)and (max-width:1199px){.header--top-left .header__inline-menu .header__menu-item{padding-left:.9rem;padding-right:.9rem;font-size:1.2rem;letter-spacing:.02em}}.header__inline-menu .list-menu--inline{flex-wrap:nowrap}.header__inline-menu .header__menu-item span{white-space:nowrap}@media screen and (min-width:990px){.sl-sg--compact .sl-sg__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem}}.sl-sg--compact .sl-sg__title{overflow-wrap:anywhere}.sl-sg--compact .sl-underline{width:auto;max-width:100%;text-align:center;white-space:normal}@media screen and (min-width:990px)and (max-width:1299px){.sl-sg--compact .sl-sg__title{font-size:1.5rem}.sl-sg--compact .sl-underline{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hakanuge.css.map */
