:root{--soshe-slate: #1f3c44;--soshe-slate-deep: #062a30;--soshe-ink: #18191f;--soshe-muted: #5f6b70;--soshe-off-white: #f5f5f2;--soshe-surface-product: #f6f6f4;--soshe-placeholder: #e3e7e8;--soshe-placeholder-dark: #8f9c9f;--soshe-border: #d9dedf;--soshe-accent: #d0dad8;--soshe-inverse-muted: #a0abb5;--soshe-border-inverse: #2e4d55;--soshe-border-inverse-strong: #5f7a80;--soshe-tracking-nav: .14em;--soshe-tracking-button: .08em;--soshe-tracking-card: .04em}.page-width-narrow{--page-content-width: 80rem}.layout-panel-flex--row>.group-block{min-width:0}.button,.button-secondary,.button-custom{--button-padding-block: 14px;--button-padding-inline: 28px;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;line-height:1;letter-spacing:var(--soshe-tracking-button);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline)}@media screen and (max-width:749px){.button,.button-secondary,.button-custom{--button-padding-block: 14px;--button-padding-inline: 22px}}a.button-unstyled{font-family:var(--font-h6--family);font-weight:var(--font-h6--weight);font-size:.625rem;line-height:1;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase;text-decoration:none}.announcement-bar{padding-inline:24px}.announcement-bar__text{font-size:.6875rem;letter-spacing:var(--soshe-tracking-nav);line-height:1.3;white-space:nowrap}@media screen and (max-width:389px){.announcement-bar__text{letter-spacing:.08em}}@media screen and (max-width:359px){.announcement-bar__text{letter-spacing:.02em}}@media screen and (min-width:750px){.announcement-bar{padding-block:11px;padding-inline:80px}.announcement-bar__text{font-size:.75rem;line-height:21px}}.announcement-bar .slideshow-control{--button-size: 24px;min-width:var(--button-size);min-height:var(--button-size);padding:0;color:var(--soshe-slate)}.announcement-bar .slideshow-control .svg-wrapper,.announcement-bar .slideshow-control svg{width:10px;height:10px}.announcement-bar__slider{justify-content:space-between}@media screen and (min-width:750px){.announcement-bar__slides{max-width:none}}#header-component .header__columns{min-height:60px;align-items:center}#header-component .menu-list__link,#header-component .header-actions__text-style,#header-component .account-button__text,#header-component .search-action button{letter-spacing:var(--soshe-tracking-nav);line-height:1}#header-component .header-menu .menu-list__link-title{position:relative;padding-inline:16px calc(16px - var(--soshe-tracking-nav))}#header-component .header-menu .overflow-menu::part(list){margin-inline:-16px}#header-component .header-menu .menu-list .menu-list__link{color:var(--menu-top-level-font-color)}#header-component .header-menu .menu-list__link-title:after{content:"";position:absolute;inset-inline:16px;inset-block-end:-12px;height:2px;background:currentColor;transform:scaleX(0);transition:transform var(--animation-speed) var(--animation-easing)}#header-component .header-menu .menu-list__list-item:is(:hover,:focus-within) .menu-list__link-title:after,#header-component .header-menu .menu-list__link--active .menu-list__link-title:after{transform:scaleX(1)}#header-component .header-menu .menu-list__disclosure{display:none}@media screen and (min-width:750px){#header-component .header__column--right,#header-component .header-actions--text{gap:32px}#header-component .header-actions__action{padding:0;min-width:0}#header-component[data-menu-style] .dropdown-localization{display:none}#header-component .header-actions__cart-icon--text{display:inline-flex;align-items:center;gap:0}#header-component .search-action .header-actions__text-style>span,#header-component .account-button__text,#header-component .header-actions__cart-icon--text>span:first-child,#header-component .header-actions__cart-icon--text .cart-bubble__text-count{margin-inline-end:calc(-1 * var(--soshe-tracking-nav))}#header-component .header-actions__cart-icon--text .cart-bubble{position:static;width:auto;height:auto;margin:0;background:none;color:inherit}#header-component .header-actions__cart-icon--text .cart-bubble__background{display:none}#header-component .header-actions__cart-icon--text .cart-bubble__text{color:inherit;font:inherit;letter-spacing:inherit}#header-component .header-actions__cart-icon--text .cart-bubble__text-count:before{content:"\a0("}#header-component .header-actions__cart-icon--text .cart-bubble__text-count:after{content:")"}#header-component .header-actions__cart-icon--text:has(.cart-bubble.visually-hidden)>span:first-child:after{content:"(0)"}}@media screen and (max-width:749px){#header-component .search-action,#header-component .account-button{display:none}}#header-component .menu-list__submenu{--submenu-padding-block-start: 36px;--submenu-padding-block-end: 36px}#header-component .menu-list__submenu-inner{padding-inline:80px}#header-component .header__underlay-open:before{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:clamp(0px,calc(100% - var(--header-height)),1px);background-color:var(--soshe-border)}#header-component .menu-list__submenu-inner .mega-menu:has(.mega-menu__grid--spread){display:block}#header-component .mega-menu__grid--spread{padding-inline:0}#header-component .mega-menu__grid--spread .mega-menu__link{padding:0;font-size:1rem;line-height:1;letter-spacing:var(--soshe-tracking-nav);text-transform:uppercase;color:var(--soshe-ink)}#header-component .mega-menu__grid--spread .mega-menu__column>div{display:flex;flex-direction:column;gap:50px}#header-component .mega-menu__grid--spread .mega-menu__column:has(.mega-menu__link--parent),#header-component .mega-menu__grid--spread .mega-menu__list:has(.mega-menu__link--parent) .mega-menu__column:has(>div>.mega-menu__link:only-child){width:23.4%}#header-component .mega-menu__grid--spread .mega-menu__column ul{display:flex;flex-direction:column;gap:30px}#header-component .mega-menu__grid--spread .mega-menu__link--parent,#header-component .mega-menu__grid--spread .mega-menu__list:has(.mega-menu__link--parent) .mega-menu__column>div>.mega-menu__link:only-child{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:1.125rem;letter-spacing:.1em;color:var(--soshe-slate)}@media screen and (max-width:749px){[id$=__hero] .slide__content{padding:24px 20px 49px}}[id$=__hero] .slide__content .group-block-content>.text-block{max-width:560px}@media screen and (max-width:749px){[id$=__hero] .slide__content .layout-panel-flex--row{gap:10px;flex-wrap:nowrap}[id$=__hero] .slide__content .layout-panel-flex--row>*{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}}[id$=__hero] slideshow-controls{position:absolute;inset-inline-start:80px;inset-block-end:72px;width:max-content;max-width:max-content;min-height:0;justify-content:flex-start;mix-blend-mode:normal}@media screen and (max-width:749px){[id$=__hero] slideshow-controls{inset-inline-start:20px;inset-block-end:28px}}[id$=__hero] slideshow-controls .icon-pause,[id$=__hero] slideshow-controls .icon-play{display:none}[id$=__hero] .slideshow-controls__dots{gap:8px;padding:0;border-radius:0}[id$=__hero] .slideshow-controls__dots button{--size: 8px;--color: rgb(255 255 255 / .45);--color-active: #fff;--color-hover: rgb(255 255 255 / .75);width:var(--size);min-width:0;height:var(--size);min-height:0;margin:0;padding:0}[id$=__hero] .slideshow-controls__dots button:after{width:var(--size);height:var(--size);box-shadow:none}[id$=__hero] .slideshow-controls__dots button[aria-selected=true]{--color: var(--color-active)}[id$=__hero] .slideshow-controls__dots button[aria-selected=true]:after{box-shadow:none}@media screen and (max-width:749px){[id$=__hero] .slideshow-controls__dots button{--size: 7px}}@media screen and (max-width:749px){[id$=__bestsellers] .section-resource-list{padding-block:40px;row-gap:18px}}@media screen and (max-width:749px){[id$=__bestsellers] .section-resource-list__header .group-block-content{position:relative;gap:18px}[id$=__bestsellers] .section-resource-list__header .h2{--font-size: 1.5rem;font-size:1.5rem;line-height:1}[id$=__bestsellers] .product-list-tabs__view-all{position:absolute;inset-block-start:6px;inset-inline-end:var(--page-margin);padding:0}}@media screen and (min-width:750px){[id$=__bestsellers] .product-list-tabs__view-all{padding-inline-end:0}}[id$=__bestsellers] .resource-list--grid{--resource-list-column-gap: 24px;column-gap:24px}@media screen and (max-width:749px){[id$=__bestsellers] .resource-list--carousel{--gap: 12px;--slide-width: 172px}[id$=__bestsellers] .product-list__panel>.resource-list__carousel{margin-inline:-16px}[id$=__bestsellers] .product-list__panel>.resource-list__carousel slideshow-component{--mobile-card-size: 172px}}.product-card .card-gallery{background:var(--soshe-surface-product)}.product-card .product-badges{--badge-inset: 12px}@media screen and (max-width:749px){.product-card .product-badges{--badge-inset: 8px}}.product-card .product-badges__badge{padding:5px 9px;font-size:.5625rem;line-height:1;letter-spacing:.1em}@media screen and (max-width:749px){.product-card .product-badges__badge{padding:6px 7px}}.product-card .product-card__content .text-block{letter-spacing:var(--soshe-tracking-card)}.product-card .product-card__content rte-formatter.text-block,.product-card .product-card__content .text-block.paragraph{font-size:.875rem;line-height:1.3;letter-spacing:0}@media screen and (max-width:749px){.product-card .product-card__content rte-formatter.text-block,.product-card .product-card__content .text-block.paragraph{font-size:.75rem;min-height:2.6em}}:is(.product-card .product-card__content rte-formatter.text-block,.product-card .product-card__content .text-block.paragraph)>*{font-size:inherit;line-height:inherit}.product-card .product-card__content .text-block:not(.paragraph,rte-formatter,product-price){line-height:1.25}@media screen and (max-width:749px){.product-card .product-card__content .text-block:not(.paragraph,rte-formatter,product-price){min-height:2.5em}.product-card .product-card__content .text-block:not(.paragraph,rte-formatter,product-price),.product-card .product-card__content .text-block:not(.paragraph,rte-formatter,product-price).custom-font-size>*{font-size:.75rem}}.product-card .price{letter-spacing:.03em}@media screen and (max-width:749px){.product-card .price{font-size:.75rem}}.product-card .product-card-quick-add .quick-add__button{font-size:.625rem}@media screen and (max-width:749px){.product-card .product-card__content{gap:7px}.product-card .card-gallery{margin-block-end:3px}.product-card .product-card-quick-add{margin-block-start:auto;padding-block-start:3px}}.product-card .variant-picker__swatches,.product-card .product-card__swatches,.product-card product-swatches{--variant-picker-swatch-width: 14px;--variant-picker-swatch-height: 14px;gap:5px}@media screen and (max-width:749px){.product-card .variant-picker__swatches,.product-card .product-card__swatches,.product-card product-swatches{--variant-picker-swatch-width: 12px;--variant-picker-swatch-height: 12px;gap:4px}}.product-card product-swatches .variant-option--swatches{--overflow-list-padding-inline: 0;--overflow-list-padding-block: 0}.product-card product-swatches overflow-list::part(list){column-gap:5px}@media screen and (max-width:749px){.product-card product-swatches overflow-list::part(list){column-gap:4px}}.product-card product-swatches .swatch{--swatch-width: 14px;--swatch-height: 14px}@media screen and (max-width:749px){.product-card product-swatches .swatch{--swatch-width: 12px;--swatch-height: 12px}}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(1 of.group-block){min-height:620px}@media screen and (min-width:750px){[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(1 of.group-block){flex:0 0 52.78%;width:52.78%}}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(2 of.group-block)>.group-block-content{max-width:520px}[id$=__gift_guide] .section-content-wrapper .layout-panel-flex--row>.group-block .image-block,[id$=__gift_guide] .section-content-wrapper .layout-panel-flex--row>.group-block .placeholder-image{height:150px;width:100%;overflow:hidden;background:var(--soshe-placeholder)}[id$=__gift_guide] .section-content-wrapper .layout-panel-flex--row>.group-block :is(img,svg){width:100%;height:100%;object-fit:cover}[id$=__gift_guide] .section-content-wrapper .layout-panel-flex--row .h5{line-height:1.25;letter-spacing:var(--soshe-tracking-card)}@media screen and (min-width:750px){[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(2 of.group-block){background-color:var(--soshe-off-white)}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(2 of.group-block) :is(.button,.button-secondary){min-width:min(302px,100%);margin-block-start:0;justify-content:center}}@media screen and (max-width:749px){[id$=__gift_guide] .section-background[class]{background-color:var(--soshe-off-white)}[id$=__gift_guide] .section-content-wrapper{padding:40px var(--page-margin);gap:16px}[id$=__gift_guide] .section-content-wrapper>.group-block,[id$=__gift_guide] .section-content-wrapper>.group-block>.group-block-content{display:contents}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(1 of.group-block){display:block;order:3;width:100%;height:auto;min-height:0;overflow:hidden}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(1 of.group-block) :is(.image-block,.placeholder-image){height:374px;width:100%}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(1 of.group-block) :is(img,svg){width:100%;height:100%;object-fit:cover}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(2 of.group-block) .group-block-content>*{order:4}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(2 of.group-block) .group-block-content>.h6{order:1}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(2 of.group-block) .group-block-content>.h1{order:2}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(2 of.group-block) .group-block-content>.paragraph{display:none}[id$=__gift_guide] .section-content-wrapper>.group-block:nth-child(2 of.group-block) .group-block-content>.h1{font-size:1.75rem;line-height:1.2}[id$=__gift_guide] .section-content-wrapper .layout-panel-flex--row{gap:10px;padding:0}[id$=__gift_guide] .section-content-wrapper .layout-panel-flex--row>.group-block .image-block,[id$=__gift_guide] .section-content-wrapper .layout-panel-flex--row>.group-block .placeholder-image{height:112px}[id$=__gift_guide] .section-content-wrapper .layout-panel-flex--row .h5{text-transform:none;letter-spacing:0;line-height:normal}[id$=__gift_guide] .section-content-wrapper :is(.button,.button-secondary){order:5;width:100%;justify-content:center;--button-color: var(--color-secondary-button-text);--button-background-color: transparent;--button-border-color: var(--color-secondary-button-border);border:1px solid var(--soshe-slate);background:transparent;color:var(--soshe-slate)}}@media screen and (max-width:749px){[id$=__instagram] .section-carousel{padding-block:40px;row-gap:16px}}[id$=__instagram] .force-full-width{min-width:0;max-width:100%;overflow:hidden}[id$=__instagram] slideshow-slides{gap:20px}[id$=__instagram] slideshow-slides>.card{flex:0 0 16.41%;width:16.41%;height:auto;aspect-ratio:210 / 374}@media screen and (max-width:749px){[id$=__instagram] slideshow-slides{gap:8px}[id$=__instagram] slideshow-slides>.card{flex-basis:30.7%;width:30.7%}[id$=__instagram] .h2{font-size:1.5rem;line-height:1}[id$=__instagram] a.button-unstyled{display:none}}@media screen and (min-width:750px){footer .footer-content{grid-template-columns:32.8% repeat(3,minmax(0,1fr));column-gap:64px}footer .footer-content>.group-block{width:100%}}@media screen and (max-width:749px){footer .footer-content{padding-block:40px 22px;gap:22px}footer .footer-content>.group-block{width:100%}footer .footer-content>.group-block .h4{font-size:1.25rem;line-height:normal}footer .menu--dividers .menu__details{border-block-start:1px solid var(--soshe-border-inverse);border-block-end:0;padding:0}footer .footer-content>.menu--accordion+.menu--accordion{margin-block-start:-22px}footer .menu--dividers .menu__heading{padding-block:18px;line-height:1}footer .menu--dividers .menu__details:not([open]) .details-content{margin:0}footer .menu--dividers .menu__details[open] .details-content{margin-block:0 18px}footer .utilities,footer .footer-currency,footer .footer-utilities__group-copyright.custom-font-size{font-size:.625rem}}@media screen and (min-width:750px){footer .footer-utilities__group-copyright.custom-font-size{font-size:.6875rem}}:is(.shopify-section-group-footer-group,footer .shopify-section) .menu__heading{letter-spacing:var(--soshe-tracking-nav);color:#fff}:is(.shopify-section-group-footer-group,footer .shopify-section) .menu__item,:is(.shopify-section-group-footer-group,footer .shopify-section) .menu .details-content a{font-size:.75rem;line-height:1.3;color:var(--soshe-inverse-muted);text-decoration:none}:is(.shopify-section-group-footer-group,footer .shopify-section) .email-signup__input{min-height:0;height:auto;font-size:.75rem;line-height:1.3;padding:14px;color:#fff}:is(.shopify-section-group-footer-group,footer .shopify-section) .email-signup__input::placeholder{color:var(--soshe-inverse-muted)}:is(.shopify-section-group-footer-group,footer .shopify-section) .email-signup__button{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.625rem;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase;padding:14px 18px;margin:0;height:auto;align-self:stretch;border-radius:0}:is(.shopify-section-group-footer-group,footer .shopify-section) .utilities{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;font-size:.6875rem;color:var(--soshe-inverse-muted)}@media screen and (max-width:749px){:is(.shopify-section-group-footer-group,footer .shopify-section) .utilities{flex-direction:row;border-top:0;font-size:.625rem}}:is(.shopify-section-group-footer-group,footer .shopify-section) :is(.footer-currency,.footer-localization){font-size:.6875rem;color:var(--soshe-inverse-muted)}@media screen and (max-width:749px){:is(.shopify-section-group-footer-group,footer .shopify-section) :is(.footer-currency,.footer-localization){font-size:.625rem}}@media screen and (max-width:749px){html[scroll-lock] body{overflow:visible!important}#header-component .menu-drawer{top:var(--header-drawer-top, 0px);width:100%;max-width:none;height:calc(100dvh - var(--header-drawer-top, 0px));border-inline-end:0}#header-component .menu-drawer__backdrop{top:var(--header-drawer-top, 0px)}#header-component .menu-drawer>.menu-drawer__close-button{display:none}#header-component .header__icon--menu{padding-inline:var(--page-margin) var(--padding-sm)}#header-component .header__icon--menu .header-drawer-icon--close svg{width:18px;height:18px}.menu-drawer--layout-tabs.menu-drawer--levels-3 .menu-drawer__tab{padding:26px 8px 14px;font-size:1rem;line-height:1.4;letter-spacing:var(--soshe-tracking-card);text-transform:uppercase;color:var(--soshe-muted)}.menu-drawer--layout-tabs.menu-drawer--levels-3 .menu-drawer__tab[aria-selected=true]{color:var(--soshe-ink)}.menu-drawer--layout-tabs.menu-drawer--levels-3 .menu-drawer__tabs{border-block-end-color:var(--soshe-border)}.menu-drawer--layout-tabs.menu-drawer--levels-3 .menu-drawer__menu--childlist{padding:12px 30px 16px}.menu-drawer--layout-tabs.menu-drawer--levels-3 .menu-drawer__menu-item--parent{display:flex;justify-content:space-between;align-items:center;padding:17px 0;min-height:0;font-family:var(--font-body--family);font-size:.875rem;line-height:1;letter-spacing:var(--soshe-tracking-nav);text-transform:uppercase;color:var(--soshe-ink)}.menu-drawer--layout-tabs.menu-drawer--levels-3 .menu-drawer__menu-item--parent>.svg-wrapper{padding:0}.menu-drawer--layout-tabs.menu-drawer--levels-3 .menu-drawer__menu-item--parent svg{width:9px;height:9px}.menu-drawer--layout-tabs.menu-drawer--levels-3 .menu-drawer__menu--grandchildlist{display:flex;flex-direction:column;gap:13px;padding:0 0 12px 16px}.menu-drawer--layout-tabs.menu-drawer--levels-3 .menu-drawer__menu--grandchildlist .menu-drawer__menu-item--child{padding:0;min-height:0;font-family:var(--font-body--family);font-size:.875rem;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--soshe-muted)}.menu-drawer--levels-2 .menu-drawer__navigation>.menu-drawer__menu{padding:12px 30px 16px}.menu-drawer--levels-2 .menu-drawer__menu-item--mainlist{display:flex;justify-content:space-between;align-items:center;padding:17px 0;min-height:0;font-family:var(--font-body--family);font-size:.875rem;line-height:1;letter-spacing:var(--soshe-tracking-nav);text-transform:uppercase;color:var(--soshe-ink)}.menu-drawer--levels-2 .menu-drawer__menu-item--mainlist .menu-drawer__menu-item-text{font-size:inherit;line-height:inherit}.menu-drawer--levels-2 .menu-drawer__menu-item--mainlist>.svg-wrapper{width:9px;height:9px;padding:0}.menu-drawer--levels-2 .menu-drawer__menu-item--mainlist svg{width:9px;height:9px}.menu-drawer--levels-2 .menu-drawer__menu--childlist{display:flex;flex-direction:column;gap:13px;padding:0 0 12px 16px}.menu-drawer--levels-2 .menu-drawer__menu--childlist .menu-drawer__menu-item--child{padding:0;min-height:0;font-family:var(--font-body--family);font-size:.875rem;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--soshe-muted)}.menu-drawer__search{padding:8px 30px 4px}.menu-drawer__search-button{gap:10px;padding-block-end:12px;border-block-end-color:var(--soshe-border);font-size:.8125rem;line-height:20px;letter-spacing:1px;color:var(--soshe-muted)}.menu-drawer__search-button .svg-wrapper,.menu-drawer__search-button svg{width:16px;height:16px}.menu-drawer__promo-wrapper{padding:24px 30px 16px}.menu-drawer__promo{gap:10px;padding:20px;color:var(--soshe-slate)}.menu-drawer__promo-heading{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.6875rem;letter-spacing:var(--soshe-tracking-nav);text-transform:uppercase}.menu-drawer__promo-text{font-size:.875rem;line-height:1.4}.menu-drawer__promo-link{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.625rem;line-height:1;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase}#header-component .menu-drawer__utility-links{gap:14px;margin:0;padding:8px 30px 32px}.menu-drawer__utility-menu{gap:14px;font-size:.75rem;line-height:1.3}#header-component .menu-drawer__localization{margin:0;padding:0}.menu-drawer__utility-link,#header-component .menu-drawer__utility-links .drawer-localization__button{font-family:var(--font-body--family);font-size:.75rem;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--soshe-muted);padding:0;min-height:0}#header-component .menu-drawer__utility-links .drawer-localization__button .svg-wrapper{display:none}#header-component .menu-drawer__utility-links .drawer-localization__button--label{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}}main[data-template^=collection] [id$=__header] .breadcrumbs__list{font-size:.75rem;letter-spacing:.02em;gap:0 6px}@media screen and (max-width:749px){main[data-template^=collection] [id$=__header] .breadcrumbs__list{font-size:.6875rem}}main[data-template^=collection] [id$=__header] .breadcrumbs__item+.breadcrumbs__item:before{margin-inline-end:6px}main[data-template^=collection] [id$=__header] h1{font-size:3rem;line-height:1.1}@media screen and (max-width:749px){main[data-template^=collection] [id$=__header] h1{font-size:2rem}}main[data-template^=collection] [id$=__header] .collection-summary{max-width:40em;margin:0;font-size:1rem;line-height:1.5;color:var(--soshe-muted)}@media screen and (max-width:749px){main[data-template^=collection] [id$=__header] .collection-summary{font-size:.875rem;line-height:1.4}}@media screen and (max-width:749px){main[data-template^=collection] [id$=__header] .section-content-wrapper{gap:8px;padding-block:24px 12px}}main[data-template^=collection] .facets-toggle--toolbar{margin:0;padding-block:16px;border-block:1px solid var(--soshe-border)}@media screen and (max-width:749px){main[data-template^=collection] .facets-toggle--toolbar{height:auto;padding:12px 16px}}main[data-template^=collection] .facets-toggle--toolbar .facets-toggle__button,main[data-template^=collection] .facets-toggle--toolbar .facets__summary,main[data-template^=collection] .facets-toggle--toolbar .facets__label,main[data-template^=collection] .facets-toggle--toolbar .facets__status{min-height:0;padding:0;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.6875rem;line-height:1;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase;color:var(--soshe-ink)}main[data-template^=collection] .facets-toggle--toolbar .facets__summary{gap:0}main[data-template^=collection] .facets-toggle--toolbar .facets__label:after{content:":\a0"}main[data-template^=collection] .facets-toggle--toolbar .facets__summary .icon-caret{margin-block:0;margin-inline-start:4px}main[data-template^=collection] .facets-toggle--toolbar .facets-toggle__button{gap:8px}main[data-template^=collection] .facets-toggle--toolbar .facets-toggle__wrapper{display:flex}main[data-template^=collection] .facets-toggle--toolbar :is(.facets-toggle__button,.facets__summary) .svg-wrapper,main[data-template^=collection] .facets-toggle--toolbar :is(.facets-toggle__button,.facets__summary) .svg-wrapper svg{height:auto}@media screen and (min-width:750px){main[data-template^=collection] .collection-wrapper{grid-column:1 / -1}}main[data-template^=collection] .product-grid-container{padding-block-start:0}main[data-template^=collection] .product-grid{padding-block-start:32px}@media screen and (max-width:749px){main[data-template^=collection] .product-grid{padding-block-start:20px}}@media screen and (max-width:749px){main[data-template^=collection] [product-grid-view=default]{--product-grid-gap: 28px 14px}}main[data-template^=collection] .product-grid__load-more{gap:12px;padding-block-start:44px}main[data-template^=collection] .product-grid__load-more-count{font-size:.875rem;line-height:1.4;color:var(--soshe-muted)}main[data-template^=collection] .product-grid__load-more-button{--button-padding-block: 14px;--button-padding-inline: 40px;font-size:.8125rem;line-height:1.2}main[data-template^=collection] [id$=__learn] .section-content-wrapper>.group-block{flex:1 1 0;min-width:0}main[data-template^=collection] [id$=__learn] .image-block,main[data-template^=collection] [id$=__learn] .image-block :is(img,.placeholder-image){width:100%;height:auto;aspect-ratio:628 / 360;object-fit:cover}main[data-template^=collection] [id$=__learn] .text-block.h3 :is(h3,p){font-size:1.75rem;line-height:1.2}main[data-template^=collection] [id$=__learn] .text-block.h6{font-size:.75rem;line-height:1.3}main[data-template^=collection] [id$=__learn] a.button-unstyled{font-size:.8125rem;line-height:1.2;color:var(--soshe-slate)}@media screen and (max-width:749px){main[data-template^=collection] [id$=__learn] .section-content-wrapper{padding:20px 16px}main[data-template^=collection] [id$=__learn] .section-content-wrapper>.group-block:nth-child(n+2 of.group-block){display:none}main[data-template^=collection] [id$=__learn] .section-content-wrapper>.group-block:first-of-type{padding-block-end:20px;background-color:var(--soshe-off-white)}main[data-template^=collection] [id$=__learn] .section-content-wrapper>.group-block:first-of-type>.group-block-content{gap:12px}main[data-template^=collection] [id$=__learn] .image-block,main[data-template^=collection] [id$=__learn] .image-block :is(img,.placeholder-image){aspect-ratio:358 / 220}main[data-template^=collection] [id$=__learn] .group-block .group-block .group-block-content{gap:8px;padding-inline:16px}main[data-template^=collection] [id$=__learn] .text-block.h6{display:none}main[data-template^=collection] [id$=__learn] .text-block.h3 :is(h3,p){font-size:1.125rem;line-height:normal}main[data-template^=collection] [id$=__learn] a.button-unstyled{font-size:.625rem;line-height:1}}main[data-template="collection.shade_system"] [id$=__header]{background-color:var(--soshe-off-white)}main[data-template="collection.shade_system"] [id$=__header] .section-content-wrapper{align-items:stretch;gap:0;padding:0}main[data-template="collection.shade_system"] [id$=__header] .section-content-wrapper>div:has(>.system-hero__media){flex:0 0 44.45%;min-width:0}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [id$=__header] .section-content-wrapper>div:has(>.system-hero__media){flex-basis:auto}}main[data-template="collection.shade_system"] [id$=__header] .system-hero__media{height:100%;aspect-ratio:640 / 520;background-color:var(--soshe-surface-product)}main[data-template="collection.shade_system"] [id$=__header] .system-hero__media img,main[data-template="collection.shade_system"] [id$=__header] .system-hero__media svg{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [id$=__header] .system-hero__media{aspect-ratio:390 / 340}}main[data-template="collection.shade_system"] [id$=__header] .section-content-wrapper>.group-block{flex:1 1 0;align-self:center;min-width:0;padding:64px 5.56%}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [id$=__header] .section-content-wrapper>.group-block{align-self:stretch;padding:20px 16px 16px}}main[data-template="collection.shade_system"] [id$=__header] .group-block-content>div:not(:has(*)){display:none}main[data-template="collection.shade_system"] [id$=__header] .group-block-content{max-width:640px}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [id$=__header] .group-block-content{gap:10px}}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [id$=__header] .breadcrumbs{padding-block-end:4px}}main[data-template="collection.shade_system"] [id$=__header] .system-hero__eyebrow{margin:0;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;line-height:1.3;letter-spacing:var(--soshe-tracking-nav);text-transform:uppercase;color:var(--soshe-muted)}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [id$=__header] .system-hero__eyebrow{display:none}}main[data-template="collection.shade_system"] [id$=__header] .system-hero__undertones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;line-height:1.4;color:var(--soshe-ink)}main[data-template="collection.shade_system"] [id$=__header] .system-hero__undertones ul{display:flex;flex-wrap:wrap;gap:8px;margin:0}main[data-template="collection.shade_system"] [id$=__header] .system-hero__undertones li{padding:5px 12px;border:1px solid var(--soshe-border);border-radius:14px;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.625rem;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--soshe-slate)}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [id$=__header] .system-hero__undertones{gap:6px;font-size:.75rem;line-height:1.3}main[data-template="collection.shade_system"] [id$=__header] .system-hero__undertones ul{gap:6px}main[data-template="collection.shade_system"] [id$=__header] .system-hero__undertones li{padding:4px 10px;border-radius:12px;letter-spacing:.08em}}main[data-template="collection.shade_system"] [id$=__header] .system-hero__subhead{margin:0;font-size:1.375rem;line-height:1.3;color:var(--soshe-ink)}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [id$=__header] .system-hero__subhead{font-size:.875rem;line-height:1.4}}main[data-template="collection.shade_system"] [id$=__header] .system-hero__body{font-size:1rem;line-height:1.5;color:var(--soshe-muted)}main[data-template="collection.shade_system"] [id$=__header] .system-hero__body>*{margin:0}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [id$=__header] .system-hero__body{font-size:.75rem;line-height:1.3}}main[data-template="collection.shade_system"] [id$=__header] a.button-unstyled{font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:.875rem;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--soshe-slate);text-decoration:underline;text-underline-offset:.15em}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [id$=__header] a.button-unstyled{font-size:.75rem;line-height:1.3}}main[data-template="collection.shade_system"] .facets-toggle--toolbar{flex-direction:row}main[data-template="collection.shade_system"] .facets-toggle--toolbar .facets-toggle__button,main[data-template="collection.shade_system"] .facets-toggle--toolbar .facets__summary,main[data-template="collection.shade_system"] .facets-toggle--toolbar .facets__label,main[data-template="collection.shade_system"] .facets-toggle--toolbar .facets__status{font-size:.8125rem;line-height:1.2}main[data-template="collection.shade_system"] .facets-toggle--toolbar .facets-mobile-wrapper{gap:24px}@media screen and (max-width:749px){main[data-template="collection.shade_system"] .facets-toggle--toolbar{display:none}}main[data-template="collection.shade_system"] .facets-toggle__count{font-size:.875rem;line-height:1.4;color:var(--soshe-muted)}@media screen and (max-width:749px){main[data-template="collection.shade_system"] [product-grid-view=default]{--product-grid-gap: 12px}}main[data-template="collection.shade_system"] .product-card-variant{font-size:.75rem;line-height:1.3;color:var(--soshe-ink)}main[data-template="collection.shade_system"] .product-grid__card{height:100%}main[data-template="collection.shade_system"] .product-grid__card>.product-card-quick-add{margin-block-start:auto}@media screen and (max-width:749px){main[data-template="collection.shade_system"] .product-grid__card{height:100%}main[data-template="collection.shade_system"] .product-grid__card>.product-card-variant{order:1;margin-block-start:-3px}main[data-template="collection.shade_system"] .product-grid__card>:is(.text-block,.price-block,product-price,[class*=price]){order:2}main[data-template="collection.shade_system"] .product-grid__card>.product-card-quick-add{order:3;margin-block-start:auto}}#cart-drawer{--theme-drawer-width: min(460px, 100%);--cart-drawer-padding: 28px}@media screen and (max-width:749px){#cart-drawer{--theme-drawer-width: 100%;--cart-drawer-padding: 16px}}#cart-drawer .theme-drawer__dialog{box-shadow:-8px 0 32px #0000002e}#cart-drawer cart-drawer-component{--cart-drawer-padding: inherit}#cart-drawer .theme-drawer__header{align-items:center;padding:24px var(--cart-drawer-padding);border-block-end:1px solid var(--soshe-border)}@media screen and (max-width:749px){#cart-drawer .theme-drawer__header{padding-block:18px}}#cart-drawer .theme-drawer__title{display:inline-flex;align-items:baseline;gap:.25em;font-family:var(--font-body--family);font-weight:400;font-size:1.5rem;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--soshe-slate)}#cart-drawer .theme-drawer__badge{position:static;min-width:0;width:auto;height:auto;padding:0;border-radius:0;background:none;font:inherit;color:inherit}#cart-drawer .theme-drawer__badge:before{content:"("}#cart-drawer .theme-drawer__badge:after{content:")"}#cart-drawer .theme-drawer__close-button--labelled{--private-button-size: auto;display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--soshe-ink)}#cart-drawer .theme-drawer__close-button--labelled .svg-wrapper,#cart-drawer .theme-drawer__close-button--labelled svg{width:10px;height:10px}@media screen and (max-width:749px){#cart-drawer .theme-drawer__close-button--labelled .svg-wrapper{display:none}}#cart-drawer .theme-drawer__close-label{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;line-height:1;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase}#cart-drawer .cart-progress{gap:10px;padding:16px var(--cart-drawer-padding);background-color:var(--soshe-off-white);color:var(--soshe-ink)}@media screen and (max-width:749px){#cart-drawer .cart-progress{gap:8px;padding-block:14px}}#cart-drawer .cart-progress__message{font-size:.75rem}#cart-drawer .cart-progress__bar{background-color:var(--soshe-border)}#cart-drawer .cart-progress__bar:after{background-color:var(--soshe-slate)}@media screen and (max-width:749px){#cart-drawer .cart-progress__bar{height:4px}}#cart-drawer .cart-progress__milestones{color:var(--soshe-muted)}@media screen and (max-width:749px){#cart-drawer .cart-progress__milestones{display:none}}#cart-drawer .cart-progress__milestone--reached{color:var(--soshe-slate)}#cart-drawer .cart-drawer__items{flex-shrink:0;overflow:visible;padding-inline:var(--cart-drawer-padding)}#cart-drawer .cart-drawer__summary{margin-block-start:auto}#cart-drawer .cart-drawer__items .cart-items__table-row,#cart-drawer .cart-drawer__items .cart-items__table-row:last-child{grid-template-columns:88px minmax(0,1fr) auto;grid-template-rows:none;grid-template-areas:"media details price" "media variants variants" "media quantity quantity" "media subscription subscription" "media error error";column-gap:16px;row-gap:6px;align-content:start;margin:0;padding:14px 0;border-block-end:1px solid var(--soshe-border)}@media screen and (max-width:749px){#cart-drawer .cart-drawer__items .cart-items__table-row,#cart-drawer .cart-drawer__items .cart-items__table-row:last-child{grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"media details price" "media variants variants" "media quantity quantity" "media error error" "subscription subscription subscription";column-gap:14px;padding-block:20px}}#cart-drawer .cart-items__media-container{display:block;aspect-ratio:88 / 104;overflow:hidden;background-color:var(--soshe-surface-product)}@media screen and (max-width:749px){#cart-drawer .cart-items__media-container{aspect-ratio:80 / 105}}#cart-drawer .cart-items__media-image{width:100%;height:100%;object-fit:cover}#cart-drawer .cart-items__title,#cart-drawer .cart-items__price{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;line-height:1.25;color:var(--soshe-ink)}#cart-drawer .cart-items__title{letter-spacing:var(--soshe-tracking-card);text-transform:uppercase;text-decoration:none}#cart-drawer .cart-items__price{min-width:0;letter-spacing:.03em}#cart-drawer .cart-items__variants-wrapper{font-size:.75rem;line-height:1.3;color:var(--soshe-muted)}@media screen and (min-width:750px){#cart-drawer .cart-items__swatch{display:none}}#cart-drawer .cart-items__unit-price-wrapper{display:none}#cart-drawer .cart-items__quantity,#cart-drawer .cart-items__quantity-controls{width:100%;margin:0}#cart-drawer .cart-items__quantity{padding-block-start:4px}#cart-drawer .cart-items__quantity-controls{justify-content:space-between}@media screen and (max-width:749px){#cart-drawer .cart-items__quantity-controls{flex-direction:column;align-items:flex-start;gap:8px}}#cart-drawer .cart-items__quantity .quantity-selector{--quantity-selector-height: 34px;height:34px;border:1px solid var(--soshe-border);border-radius:0;font-size:.875rem;color:var(--soshe-ink)}@media screen and (max-width:749px){#cart-drawer .cart-items__quantity .quantity-selector{--quantity-selector-height: 30px;height:30px;font-size:.75rem}}#cart-drawer .cart-items__remove--text{width:auto;height:auto;min-height:0;padding:0;font-family:var(--font-body--family);font-size:11px;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--soshe-muted)}#cart-drawer .cart-items__subscription{grid-area:subscription;padding-block-start:4px;font-size:.75rem;color:var(--soshe-ink)}#cart-drawer .cart-items__subscription .cart-subscription__checkbox{border-color:var(--soshe-slate)}@media screen and (max-width:749px){#cart-drawer .cart-items__subscription{margin-block-start:14px;margin-inline:calc(-1 * var(--cart-drawer-padding));padding:14px var(--cart-drawer-padding) 0;border-block-start:1px solid var(--soshe-border)}#cart-drawer .cart-items__subscription .cart-subscription{gap:10px}#cart-drawer .cart-items__subscription .cart-subscription__checkbox{width:16px;height:16px;border-width:1.5px}}#cart-drawer .cart-recommendations__title{color:var(--soshe-ink)}#cart-drawer .cart-recommendations__price,#cart-drawer .cart-recommendations__heading{color:var(--soshe-muted)}#cart-drawer .cart-recommendations__media{background-color:var(--soshe-surface-product)}#cart-drawer .cart-recommendations__button{border-color:var(--soshe-slate);color:var(--soshe-slate)}#cart-drawer .cart-drawer__summary{gap:12px;padding:20px var(--cart-drawer-padding) 28px;border-block-start:1px solid var(--soshe-border);-webkit-mask-image:none;mask-image:none}@media screen and (max-width:749px){#cart-drawer .cart-drawer__summary{gap:10px;padding:16px var(--cart-drawer-padding) 24px}}#cart-drawer .cart-drawer__summary .cart__summary-totals:not(:has(.cart__subtotal-container:empty)){padding-block-start:0;border:0}#cart-drawer .cart-actions{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0;border:0}@media screen and (max-width:749px){#cart-drawer .cart-actions{display:none}}#cart-drawer .cart-note{flex:1 1 auto}#cart-drawer .cart-actions>cart-note:has(details[open]){flex-basis:100%;order:1}#cart-drawer .cart-actions>cart-note:has(details[open]) .cart-note{flex:1 1 auto}#cart-drawer .cart-note__instructions{width:100%;min-height:64px;margin-block-start:8px;padding:10px 12px;border:1px solid var(--soshe-border);border-radius:0;box-shadow:none;font-size:.75rem;line-height:1.3;color:var(--soshe-ink);background-color:#fff;resize:vertical}#cart-drawer .cart-note__instructions:focus-visible{outline:1px solid var(--soshe-slate);outline-offset:0}#cart-drawer .cart-note__summary{min-height:0;padding:0}#cart-drawer .cart-note__label{font-size:.75rem;line-height:1.3;color:var(--soshe-ink);text-decoration:underline;text-underline-offset:2px}#cart-drawer .cart-note .cart-totals__icon{display:none}#cart-drawer .cart-actions__note{margin:0;font-size:11px;line-height:1.3;color:var(--soshe-muted)}#cart-drawer .cart-totals__total-label,#cart-drawer .cart-totals__total-value{font-family:var(--font-body--family);font-weight:400;font-size:1.125rem;line-height:1.2;letter-spacing:0;color:var(--soshe-ink)}#cart-drawer .cart-totals__container{gap:10px}#cart-drawer .cart-totals__tax-note,#cart-drawer .cart-totals__tax-note a{font-size:.75rem;line-height:1.3;color:var(--soshe-muted);text-decoration:none}#cart-drawer .cart-totals__tax-note small{font-size:inherit}#cart-drawer .cart__checkout-button{min-height:44px;height:44px;padding-block:0;font-size:.75rem;letter-spacing:var(--soshe-tracking-button)}@media screen and (max-width:749px){#cart-drawer .cart__checkout-button{min-height:38px;height:38px}}#cart-drawer .additional-checkout-buttons{--shopify-accelerated-checkout-button-block-size: 40px;--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-row-gap: 8px}.variant-option--swatches:has(>.variant-option__links,>.variant-option__filters){--variant-option-legend-offset: calc(.75rem * 1.3 + 12px);column-gap:9.8px;row-gap:10px}.variant-option--swatches:has(>.variant-option__links,>.variant-option__filters) legend{margin-block-end:12px;font-size:.75rem;line-height:1.3;text-transform:uppercase}.variant-option--swatches:has(>.variant-option__links,>.variant-option__filters) legend .variant-option__swatch-value{text-transform:none}@media screen and (min-width:1100px){.variant-option--swatches:has(>.variant-option__links,>.variant-option__filters){--variant-picker-swatch-width: min(44px, (100cqi - 9 * 9.8px) / 10);--variant-picker-swatch-height: var(--variant-picker-swatch-width);container-type:inline-size;row-gap:0}.variant-option--swatches:has(>.variant-option__links,>.variant-option__filters)>.variant-option__button-label{order:1;margin-block-start:10px}.variant-option--swatches:has(>.variant-option__links,>.variant-option__filters):not(:has([data-filter-code][hidden]))>.variant-option__button-label:nth-of-type(n+11){order:3}.variant-option--swatches:has(>.variant-option__links,>.variant-option__filters):not(:has([data-filter-code][hidden])):after{content:"";flex-basis:100%;height:0;order:2}}@media screen and (max-width:749px){.variant-option--swatches:has(>.variant-option__links,>.variant-option__filters){--variant-picker-swatch-width: 38px;--variant-picker-swatch-height: 38px;--variant-option-legend-offset: calc(.75rem * 1.3 + 14px);column-gap:10px}.variant-option--swatches:has(>.variant-option__links,>.variant-option__filters) legend{margin-block-end:14px}}.variant-option--swatches legend:has(.variant-option__value-detail) .variant-option__swatch-value{padding-inline-start:0;color:inherit}.variant-option--swatches legend:has(.variant-option__value-detail) .variant-option__swatch-value:before{content:":\a0"}.variant-option__value-detail{margin-inline-start:6px;color:var(--soshe-muted);text-transform:none}.variant-option__links{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.625rem;line-height:calc(.75rem * 1.3);letter-spacing:var(--soshe-tracking-button);text-transform:uppercase;color:var(--soshe-slate)}.variant-option__link+.variant-option__link:before{background-color:var(--soshe-border)}@media screen and (max-width:749px){.variant-option__link--help{display:none}}.variant-option__filters{margin-block-end:2px}@media screen and (max-width:749px){.variant-option__filters{margin-block-end:4px}}.variant-option__filter{border-color:var(--soshe-border)}.ssl-section{padding-inline:clamp(16px,2.78vw,40px)}.ssl-section .ssl{--ssl-fg: var(--soshe-ink);--ssl-muted: var(--soshe-muted);--ssl-panel: var(--soshe-off-white);--ssl-border: var(--soshe-border);--ssl-accent: var(--soshe-slate);--ssl-selected: var(--soshe-slate);--ssl-radius: 0;--ssl-font: var(--font-body--family);--ssl-ctrl-h: 44px;max-width:1360px;margin-inline:auto}.ssl-section .ssl .ssl-heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:2rem;line-height:1.1;letter-spacing:0;color:var(--soshe-slate)}@media screen and (max-width:749px){.ssl-section .ssl .ssl-heading{font-size:1.75rem}}.ssl-section .ssl .ssl-intro{font-size:.875rem;line-height:1.4}.ssl-section .ssl :is(.ssl-btn,.ssl-dir,.ssl-card-actions .ssl-dir){height:44px;border-radius:0;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;letter-spacing:var(--soshe-tracking-button);text-transform:uppercase}.ssl-section .ssl .ssl-card-name{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:1rem;letter-spacing:var(--soshe-tracking-card);text-transform:uppercase}.ssl-section .ssl .ssl-card-addr{font-size:.875rem}.ssl-section .ssl :is(.ssl-badge,.ssl-tag,.ssl-soon,.ssl-dtype,.ssl-new,.ssl-marker-toggle,.ssl-toggle){border-radius:0}.ssl-section .ssl :is(.ssl-badge,.ssl-dtype,.ssl-soon){font-size:.6875rem;font-weight:var(--font-subheading--weight);letter-spacing:var(--soshe-tracking-button);text-transform:uppercase}main[data-template$="page.quiz-lander"] [id$=__quizzes] .layout-panel-flex--row>.group-block{align-self:stretch}main[data-template$="page.quiz-lander"] [id$=__quizzes] .layout-panel-flex--row>.group-block>.group-block-content{height:100%}main[data-template$="page.quiz-lander"] [id$=__quizzes] .layout-panel-flex--row>.group-block>.group-block-content>.group-block{flex:1 1 auto}main[data-template$="page.quiz-lander"] [id$=__quizzes] .layout-panel-flex--row>.group-block>.group-block-content>.group-block>.group-block-content{height:100%}main[data-template$="page.quiz-lander"] [id$=__quizzes] .layout-panel-flex--row>.group-block>.group-block-content>.group-block>.group-block-content>.text-block:nth-child(2){flex:1 1 auto}main[data-template$="page.quiz-lander"] [id$=__why] .slide__image-container{display:none}main[data-template$="page.quiz-lander"] [id$=__why] slideshow-controls{--color-foreground: var(--soshe-slate);--color-foreground-rgb: 31 60 68;position:static;margin-block-start:24px;color:var(--soshe-slate);mix-blend-mode:normal}main[data-template$="page.quiz-lander"] [id$=__why] slideshow-controls .slideshow-controls__counter{background:none;color:var(--soshe-slate);-webkit-backdrop-filter:none;backdrop-filter:none}main[data-template$="page.contact"] .page-width-content{--page-content-width: 48rem}main[data-template$="page.faq"] .page-width-content{--page-content-width: 75rem}.shopify-app-block:has(.octane-ai-quiz-rendered),.octane-ai-quiz,.octane-ai-quiz-rendered{width:100%;min-width:0}.section.page-width-content:has(.octane-ai-quiz,.octane-ai-quiz-rendered){padding-block:0}.section.page-width-content:has(.octane-ai-quiz,.octane-ai-quiz-rendered)>*{grid-column:1 / -1;max-width:none}#octane-quiz-outer-wrapper,#octane-quiz-outer-wrapper *{font-family:var(--font-body--family)!important}main[data-template^=article] .section-content-wrapper>.group-block:first-child{padding:64px 0 40px}@media screen and (max-width:749px){main[data-template^=article] .section-content-wrapper>.group-block:first-child{align-items:flex-start;padding:20px 0 16px}main[data-template^=article] .section-content-wrapper>.group-block:first-child .group-block-content{align-items:flex-start;gap:10px}main[data-template^=article] .section-content-wrapper>.group-block:first-child .text-block,main[data-template^=article] .section-content-wrapper>.group-block:first-child .text-block>*{text-align:start}}main[data-template^=article] .article-crumbs{display:flex;gap:6px;margin:0;font-size:.75rem;line-height:1.3;letter-spacing:.02em;color:var(--soshe-muted)}main[data-template^=article] .article-crumbs a{color:inherit;text-decoration:none}@media screen and (max-width:749px){main[data-template^=article] .article-crumbs{gap:4px;font-size:.6875rem}}main[data-template^=article] .text-block :is(h1,.h1){max-width:760px;font-size:3rem;line-height:1.1}@media screen and (max-width:749px){main[data-template^=article] .text-block :is(h1,.h1){font-size:1.75rem;line-height:1.2}}main[data-template^=article] .article-byline{margin:0;font-size:.875rem;line-height:1.4;color:var(--soshe-slate)}@media screen and (max-width:749px){main[data-template^=article] .article-byline{font-size:.6875rem;line-height:normal}}main[data-template^=article] .image-block{aspect-ratio:32 / 15;overflow:hidden;background-color:var(--soshe-placeholder)}main[data-template^=article] .image-block img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){main[data-template^=article] .image-block{aspect-ratio:3 / 2;margin-inline:-16px;width:calc(100% + 32px)}}main[data-template^=article] .blog-post-guide{padding-block-start:64px}@media screen and (max-width:749px){main[data-template^=article] .blog-post-guide{padding-block-start:20px}}main[data-template^=article] .blog-post-guide__contents{background-color:var(--soshe-off-white)}main[data-template^=article] .blog-post-guide__eyebrow{color:var(--soshe-muted)}main[data-template^=article] .blog-post-guide__list{color:var(--soshe-slate)}main[data-template^=article] .blog-post-guide__content{font-size:1rem;line-height:1.5;color:var(--soshe-slate)}main[data-template^=article] .blog-post-guide__content h2{margin-block:36px 20px;font-size:1.75rem;line-height:1.2;color:var(--soshe-slate)}main[data-template^=article] .blog-post-guide__content>rte-formatter>:first-child,main[data-template^=article] .blog-post-guide__content>rte-formatter>h2:first-child{margin-block-start:0}main[data-template^=article] .blog-post-guide__content :is(h3,h4){margin-block:28px 12px;font-family:var(--font-body--family);font-size:1.375rem;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--soshe-slate)}main[data-template^=article] .blog-post-guide__content :is(p,li,span)[style]{font-family:inherit!important;font-size:inherit!important;color:inherit!important}main[data-template^=article] .blog-post-guide__content img{display:block;max-width:100%;height:auto;margin-block:24px}main[data-template^=article] .blog-post-guide__content a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media screen and (max-width:749px){main[data-template^=article] .blog-post-guide__content{font-size:.875rem;line-height:1.45}main[data-template^=article] .blog-post-guide__content h2{margin-block:22px 14px;font-size:1.25rem;line-height:normal}main[data-template^=article] .blog-post-guide__content :is(h3,h4){font-size:1.125rem}}main[data-template^=article] .blog-post-guide:not(.blog-post-guide--with-contents) .blog-post-guide__content{width:100%;margin-inline:auto}main[data-template^=article] .blog-post-comments-container{max-width:760px}main[data-template^=article] .blog-post-comments__form-container{max-width:none;margin-inline:0}@media screen and (min-width:990px){main[data-template^=article] .section-content-wrapper:has(.blog-post-guide--with-contents)>.blog-post-comments-container{width:calc(76.56% - 80px);margin-inline:calc(23.44% + 80px) 0}}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .section-content-wrapper{align-items:stretch}@media screen and (min-width:750px){main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .section-content-wrapper{height:600px}}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .image-block{flex:1 1 0;min-height:0;background-color:var(--soshe-placeholder-dark)}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .image-block img,main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .image-block .placeholder-image{width:100%;height:100%;object-fit:cover}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .text-block :is(h1,.h1){font-size:2rem;line-height:1.1}@media screen and (max-width:749px){main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .image-block{flex:0 0 auto;order:-1;width:100%;height:auto;aspect-ratio:390 / 480}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .section-content-wrapper>.group-block{padding:32px 20px;text-align:center}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .section-content-wrapper>.group-block .group-block-content{align-items:center;gap:14px}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .section-content-wrapper>.group-block .text-block,main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .section-content-wrapper>.group-block .text-block>*{text-align:center}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .section-content-wrapper>.group-block .button,main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__hero] .section-content-wrapper>.group-block .button-container{width:100%}}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__full_face] .product-card{background-color:#fff}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__full_face] .product-card__content{padding:0 18px 18px}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__full_face] .product-card__content .card-gallery{margin-inline:-18px}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__full_face] .product-card .text-block:not(.paragraph,rte-formatter,product-price){min-height:0}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__full_face] .product-card-quick-add .quick-add__button{--button-color: var(--color-primary-button-text);--button-background-color: var(--color-primary-button-background);--button-border-color: var(--color-primary-button-background)}@media screen and (max-width:749px){main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__full_face] .resource-list__carousel slideshow-component{--mobile-card-size: 240px}}main:is([data-template$=gift-guide],[data-template$=shade-systems],[data-template$=signature-look]) [id$=__gwp] .text-block.h3 :is(p,h3){font-size:1.5rem;line-height:1.3}@media screen and (min-width:750px){main[data-template$=shade-systems] [id$=__hero] .section-content-wrapper{height:620px}}@media screen and (max-width:749px){main[data-template$=shade-systems] [id$=__hero] .button-secondary{width:100%}}main[data-template$=shade-systems] [id$=__how_it_works] .layout-panel-flex--row>.group-block{flex:1 1 0;padding-block-start:24px;border-block-start:1px solid var(--soshe-border)}@media screen and (max-width:749px){main[data-template$=shade-systems] [id$=__how_it_works] .layout-panel-flex--row>.group-block{padding-block-start:0;border:0}main[data-template$=shade-systems] [id$=__how_it_works] .layout-panel-flex--row>.group-block>.group-block-content{flex-direction:row;gap:16px}}main[data-template$=shade-systems] [id$=__how_it_works] .text-block.h4 :is(p,h4){font-size:1.5rem;line-height:1}main[data-template$=shade-systems] [id$=__how_it_works] .text-block.h5 :is(p,h5){font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:1.125rem;line-height:1.3;letter-spacing:0;text-transform:none}main[data-template$=shade-systems] [id$=__systems] .layout-panel-flex--row>.group-block{flex:1 1 0}main[data-template$=shade-systems] [id$=__systems] .image-block{aspect-ratio:243 / 229;background-color:var(--soshe-surface-product)}main[data-template$=shade-systems] [id$=__systems] .image-block img,main[data-template$=shade-systems] [id$=__systems] .image-block .placeholder-image{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){main[data-template$=shade-systems] [id$=__systems] .image-block{aspect-ratio:326 / 305}}main[data-template$=shade-systems] [id$=__systems] .text-block.paragraph{font-size:.75rem;line-height:1.3;color:var(--soshe-ink)}main[data-template$=shade-systems] [id$=__systems] .text-block.paragraph:has(+*)+.text-block.paragraph,main[data-template$=shade-systems] [id$=__systems] .text-block.paragraph[style*=--color]{color:var(--soshe-muted)}main[data-template$=shade-systems] [id$=__systems] a.button-unstyled{font-size:.625rem;line-height:1.2;letter-spacing:var(--soshe-tracking-button);color:var(--soshe-slate)}main[data-template$=shade-systems] .system-card__undertones{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.75rem;line-height:1.3;color:var(--soshe-ink)}@media screen and (min-width:750px){main[data-template$=shade-systems] .system-card__undertones>span:first-child{display:none}}main[data-template$=shade-systems] .system-card__pill{padding:4px 10px;border:1px solid var(--soshe-border);border-radius:12px;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.625rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--soshe-slate)}main[data-template$=shade-systems] .system-card__name{display:flex;align-items:baseline;gap:8px;margin:0;font-size:1.125rem;line-height:1.2;color:var(--soshe-slate)}main[data-template$=shade-systems] .system-card__name span{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.6875rem;letter-spacing:var(--soshe-tracking-nav);color:var(--soshe-muted)}@media screen and (max-width:749px){main[data-template$=shade-systems] .system-card__name{font-size:1.5rem}}main[data-template$=shade-systems] [id$=__quiz] .button-secondary{--button-color: var(--soshe-slate);--button-background-color: #fff;--button-border-color: #fff;color:var(--soshe-slate);background-color:#fff}@media screen and (min-width:750px){main[data-template$=signature-look] :is([id$=__meet],[id$=__how],[id$=__signature])>.section .section-content-wrapper{padding-block:112px}main[data-template$=signature-look] [id$=__shop] .section-resource-list{padding-block-start:112px}main[data-template$=signature-look] [id$=__full_look] .section-content-wrapper{padding-block-end:112px}}@media screen and (min-width:750px){main[data-template$=signature-look] [id$=__hero] .section-content-wrapper{height:760px}}main[data-template$=signature-look] [id$=__hero] .text-block :is(h1,.h1){font-size:3rem}@media screen and (max-width:749px){main[data-template$=signature-look] [id$=__hero] .text-block :is(h1,.h1){font-size:2rem}}main[data-template$=signature-look] [id$=__hero] .text-block.paragraph{font-size:1rem;line-height:1.5}@media screen and (max-width:749px){main[data-template$=signature-look] [id$=__hero] .section-content-wrapper>.group-block{padding:36px 16px 44px;text-align:start}main[data-template$=signature-look] [id$=__hero] .section-content-wrapper>.group-block .group-block-content{align-items:flex-start}main[data-template$=signature-look] [id$=__hero] .section-content-wrapper>.group-block .text-block,main[data-template$=signature-look] [id$=__hero] .section-content-wrapper>.group-block .text-block>*{text-align:start}}main[data-template$=signature-look] [id$=__quote] .text-block.h2 :is(p,h2){font-size:2.25rem;line-height:1.15}@media screen and (max-width:749px){main[data-template$=signature-look] [id$=__quote] .text-block.h2 :is(p,h2){font-size:1.75rem}}main[data-template$=signature-look] :is([id$=__shop],[id$=__olive],[id$=__meet],[id$=__how],[id$=__signature]) .text-block.h2 :is(h2,p){font-size:2.25rem;line-height:1.15}@media screen and (max-width:749px){main[data-template$=signature-look] :is([id$=__shop],[id$=__olive],[id$=__meet],[id$=__how],[id$=__signature]) .text-block.h2 :is(h2,p){font-size:1.75rem;line-height:1.2}}main[data-template$=signature-look] [id$=__shop] .product-card-quick-add{margin-block-start:auto}main[data-template$=signature-look] .look-shade{display:flex;align-items:center;gap:6px;margin:0;font-size:.875rem;line-height:1.4;color:var(--soshe-muted)}main[data-template$=signature-look] .look-shade span{flex:0 0 14px;height:14px;border-radius:50%;background-color:var(--look-swatch)}@media screen and (max-width:749px){main[data-template$=signature-look] .look-shade{font-size:.75rem}main[data-template$=signature-look] .look-shade span{flex-basis:12px;height:12px}}main[data-template$=signature-look] :is([id$=__full_look],[id$=__signature]) .button-secondary{--button-color: var(--soshe-slate);--button-background-color: #fff;--button-border-color: #fff;color:var(--soshe-slate);background-color:#fff}main[data-template$=signature-look] [id$=__full_look] .text-block.h4 :is(p,h4){font-size:1.375rem;line-height:1.3;text-transform:none;letter-spacing:0}@media screen and (max-width:749px){main[data-template$=signature-look] [id$=__full_look] .text-block.h4 :is(p,h4){font-size:1.125rem}}main[data-template$=signature-look] [id$=__olive] .section-content-wrapper{align-items:stretch}main[data-template$=signature-look] [id$=__olive] .image-block{flex:1 1 0;min-height:560px}main[data-template$=signature-look] [id$=__olive] .image-block img,main[data-template$=signature-look] [id$=__olive] .image-block .placeholder-image{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){main[data-template$=signature-look] [id$=__olive] .image-block{flex:0 0 auto;min-height:0;width:100%;height:auto;aspect-ratio:390 / 320}}main[data-template$=signature-look] [id$=__olive] .text-block.paragraph{font-size:1rem;line-height:1.5}@media screen and (max-width:749px){main[data-template$=signature-look] [id$=__olive] .text-block.paragraph{font-size:.875rem;line-height:1.4}}main[data-template$=signature-look] [id$=__olive] a.button-unstyled{font-size:.8125rem;letter-spacing:var(--soshe-tracking-button);text-decoration:underline;color:var(--soshe-slate)}@media screen and (max-width:749px){main[data-template$=signature-look] [id$=__olive] .section-content-wrapper>.group-block{padding:48px 16px}}main[data-template$=signature-look] [id$=__meet] .layout-panel-flex--row>.group-block{flex:1 1 0}main[data-template$=signature-look] [id$=__meet] .image-block{height:300px;background-color:var(--soshe-placeholder)}main[data-template$=signature-look] [id$=__meet] .image-block img,main[data-template$=signature-look] [id$=__meet] .image-block .placeholder-image{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){main[data-template$=signature-look] [id$=__meet] .image-block{height:260px}}main[data-template$=signature-look] :is([id$=__meet],[id$=__how]) .text-block.h4 :is(p,h4){font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:1.375rem;line-height:1.3;letter-spacing:0;text-transform:none}@media screen and (max-width:749px){main[data-template$=signature-look] :is([id$=__meet],[id$=__how]) .text-block.h4 :is(p,h4){font-size:1.125rem}}main[data-template$=signature-look] :is([id$=__meet],[id$=__how]) .text-block.paragraph{font-size:1rem;line-height:1.5}@media screen and (max-width:749px){main[data-template$=signature-look] :is([id$=__meet],[id$=__how]) .text-block.paragraph{font-size:.875rem;line-height:1.4}}main[data-template$=signature-look] [id$=__how] .image-block{flex:0 0 50%;aspect-ratio:640 / 400;background-color:var(--soshe-placeholder)}main[data-template$=signature-look] [id$=__how] .image-block img,main[data-template$=signature-look] [id$=__how] .image-block .placeholder-image{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){main[data-template$=signature-look] [id$=__how] .image-block{flex-basis:auto;width:100%;aspect-ratio:358 / 240}}main[data-template$=signature-look] [id$=__how] .layout-panel-flex--row .group-block .layout-panel-flex--row>.text-block{flex:0 0 auto}main[data-template$=signature-look] [id$=__how] .layout-panel-flex--row .group-block .layout-panel-flex--row>.group-block{flex:1 1 0;min-width:0}main[data-template$=signature-look] [id$=__how] .layout-panel-flex--row .group-block .layout-panel-flex--row{padding-block:22px;border-block-end:1px solid var(--soshe-border)}@media screen and (max-width:749px){main[data-template$=signature-look] [id$=__how] .layout-panel-flex--row .group-block .layout-panel-flex--row{padding-block:16px}}main[data-template$=signature-look] [id$=__how] .layout-panel-flex--row .group-block:has(>.group-block-content>.group-block .layout-panel-flex--row)>.group-block-content{border-block-start:1px solid var(--soshe-border)}main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .section-content-wrapper>.group-block{flex:1 1 0;min-width:0}main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .section-content-wrapper>.image-block:not(:has(img)){display:none}main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .section-content-wrapper>.image-block{flex:0 0 43.75%;aspect-ratio:1;background-color:var(--soshe-placeholder)}main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .section-content-wrapper>.image-block img,main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .section-content-wrapper>.image-block .placeholder-image{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .section-content-wrapper>.image-block{flex:0 0 auto;order:-1;width:100%;aspect-ratio:358 / 260}}main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .text-block.h2 :is(h2,p){font-size:2.25rem;line-height:1.15}@media screen and (max-width:749px){main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .text-block.h2 :is(h2,p){font-size:1.75rem;line-height:1.2}}main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .text-block.paragraph{font-size:1rem;line-height:1.5}@media screen and (max-width:749px){main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .text-block.paragraph{font-size:.875rem;line-height:1.4}}main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .layout-panel-flex--row:has(.text-block.h4)>.group-block{flex:1 1 0;padding-block-start:16px;border-block-start:1px solid var(--soshe-slate)}main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .text-block.h4 :is(h4,p){font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:1.375rem;line-height:1.3;letter-spacing:0;text-transform:none;white-space:pre-wrap}@media screen and (max-width:749px){main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .text-block.h4 :is(h4,p){font-size:1.125rem;line-height:normal}}main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] a.button-unstyled{font-size:.8125rem;line-height:1.2;letter-spacing:var(--soshe-tracking-button);color:var(--soshe-slate)}@media screen and (max-width:749px){main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] a.button-unstyled{font-size:.75rem}}@media screen and (max-width:749px){main:is([data-template$=set-refill],[data-template$=_refill]) [id$=__story] .section-content-wrapper{gap:28px;padding-block:48px}}
/*# sourceMappingURL=/cdn/shop/t/179/assets/soshe.css.map */
