:root{--sa-cream: #F4ECE2;--sa-cream-2: #EFE6D9;--sa-cream-3: #E8DDCC;--sa-bg-elevated: #FBF6EE;--sa-charcoal: #3A3A3A;--sa-charcoal-70: #5C5C5C;--sa-charcoal-50: #8A8A8A;--sa-indigo: #2C3E50;--sa-indigo-deep: #1F2D3D;--sa-red: #8B3331;--sa-red-deep: #6E2826;--sa-brass: #B08D57;--sa-brass-soft: #C4A878;--sa-font-display: "Libre Caslon Text", "Libre Caslon Text fallback", Georgia, serif;--sa-font-body: "PT Serif", "PT Serif fallback", Georgia, serif;--sa-ease-quiet: cubic-bezier(.2, 0, 0, 1);--sa-ease-stand: cubic-bezier(.4, 0, .2, 1);--sa-dur-fast: .12s;--sa-dur-base: .2s;--sa-dur-slow: .36s;--sa-shadow-soft: 0 1px 2px rgba(58, 58, 58, .06), 0 4px 14px rgba(58, 58, 58, .06);--sa-shadow-press: inset 0 1px 0 rgba(58, 58, 58, .08);--font-h1--size: clamp(40px, 5.4vw, 68px);--font-h1--line-height: 1.08;--font-h1--letter-spacing: -.012em;--font-h2--size: clamp(26px, 2.9vw, 38px);--font-h2--line-height: 1.15;--font-h2--letter-spacing: -.005em;--font-h3--size: 18px;--font-h3--line-height: 1.3;--font-h3--letter-spacing: .005em}body{font-size:17px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}hr,.sa-rule-brass{border:0;border-top:1px solid var(--sa-cream-3)}.sa-rule-brass{border-top-color:var(--sa-brass)}.sa-rule-hairline{border:0;border-top:1px solid rgba(58,58,58,.12)}.sa-label{font-family:var(--sa-font-body);text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--sa-charcoal-70);display:inline-flex;align-items:center;gap:12px}.sa-label:before{content:"";width:32px;height:2px;background:var(--sa-red);flex:none}.sa-scheme-indigo .sa-label,.color-custom .sa-label{color:inherit}.sa-scheme-indigo .sa-label:before{background:var(--sa-brass)}.sa-section-head__tick{display:block;width:32px!important;height:2px!important;background:var(--sa-red)!important;margin-block-end:10px}.sa-pull-quote{font-family:var(--sa-font-display);font-style:italic;font-size:clamp(22px,2.2vw,30px);line-height:1.35}.sa-accent{color:var(--sa-red)}.sa-scheme-indigo{background-color:var(--sa-indigo);color:var(--sa-cream)}.sa-scheme-indigo h1,.sa-scheme-indigo h2,.sa-scheme-indigo h3,.sa-scheme-indigo p,.sa-scheme-indigo a{color:var(--sa-cream)}.rte a,p a:not([class]),.sa-purchase-info a,.sa-cross-funnel a,.sa-faq__a a,.sa-guide a,.sa-tile-grid__sub a{color:var(--sa-red);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#8b333166;text-underline-offset:.18em;transition:color var(--sa-dur-base) var(--sa-ease-quiet),text-decoration-color var(--sa-dur-base) var(--sa-ease-quiet)}.rte a:hover,p a:not([class]):hover,.sa-purchase-info a:hover,.sa-cross-funnel a:hover,.sa-faq__a a:hover,.sa-guide a:hover{color:var(--sa-red-deep);text-decoration-color:var(--sa-red-deep)}[class*=color-custom-] .rte a,[class*=color-custom-] p a:not([class]){color:var(--color, var(--color-foreground));text-decoration-color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / .5)}[class*=color-custom-] .rte a:hover,[class*=color-custom-] p a:not([class]):hover{color:var(--color, var(--color-foreground));text-decoration-color:var(--color, var(--color-foreground))}.sa-scheme-indigo a{color:var(--sa-cream);text-decoration-color:#f4ece280}.sa-scheme-indigo a:hover{color:var(--sa-cream);text-decoration-color:var(--sa-cream)}.sa-btn,.button-custom,.button-primary,.button-secondary,button[name=add]{font-family:var(--sa-font-body);font-size:15px;letter-spacing:.02em;border-radius:0}.button-custom{white-space:nowrap}.sa-btn{display:inline-block;background:var(--sa-red);color:var(--sa-cream);border:1px solid var(--sa-red);padding:14px 30px;text-decoration:none}.sa-btn:hover{background:var(--sa-red-deep);border-color:var(--sa-red-deep)}.sa-btn:active{box-shadow:var(--sa-shadow-press)}.sa-scheme-indigo .sa-btn,.sa-scheme-indigo .button-custom{background:transparent;border:1px solid rgba(244,236,226,.4);color:var(--sa-cream)}.sa-scheme-indigo .sa-btn:hover,.sa-scheme-indigo .button-custom:hover{background:var(--sa-cream);color:var(--sa-indigo);border-color:var(--sa-cream)}@media(hover:hover){.product-card,[class*=product-card]{transition:box-shadow var(--sa-dur-slow) var(--sa-ease-quiet)}.product-card:hover,[class*=product-card]:hover{box-shadow:var(--sa-shadow-soft)}}#header-component,.header-section>header{border-bottom:1px solid var(--sa-cream-3)}@media(prefers-reduced-motion:no-preference){:root{--sa-spring-quick: .8s linear(0, .0497, .1647, .3069, .4517, .5848, .6991, .7923, .8647, .9186, .9571, .9831, .9996, 1.0091, 1.0137, 1.0151, 1.0146, 1.0129, 1.0108, 1.0086, 1.0066, 1.0048, 1.0033, 1.0022, 1.0013, 1.0007, 1)}a{transition:color var(--sa-dur-base) var(--sa-ease-quiet),opacity var(--sa-dur-base) var(--sa-ease-quiet)}.button-custom,.button-primary,.button-secondary,.sa-btn,button[name=add]{transition:translate var(--sa-spring-quick),color var(--sa-dur-base) var(--sa-ease-quiet),background-color var(--sa-dur-base) var(--sa-ease-quiet),border-color var(--sa-dur-base) var(--sa-ease-quiet),box-shadow var(--sa-dur-base) var(--sa-ease-quiet)}.button-custom:hover,.button-primary:hover,.button-secondary:hover,.sa-btn:hover,button[name=add]:hover{translate:0 -1px}.sa-faq__q{transition:color var(--sa-dur-base) var(--sa-ease-quiet)}.sa-faq__q:hover{color:var(--sa-red)}}.sa-living-triptych{background:var(--sa-bg-elevated);color:var(--sa-charcoal);padding-block:clamp(32px,5vw,72px)}.sa-living-triptych__inner{display:grid;row-gap:clamp(24px,3vw,44px)}.sa-living-triptych__copy{max-width:760px}.sa-living-triptych__copy h1{margin:0;max-width:16ch;font-family:var(--sa-font-display)}.sa-living-triptych__copy p{max-width:64ch;margin-block:16px 22px}.sa-living-triptych__link{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--sa-red);text-decoration:underline;text-decoration-color:#8b333166;text-decoration-thickness:1px;text-underline-offset:.2em}.sa-living-triptych__link:focus-visible{outline:2px solid var(--sa-red);outline-offset:4px}.sa-living-triptych__media{display:grid;grid-template-columns:55fr 21fr 24fr;gap:clamp(6px,.8vw,12px);min-width:0}.sa-living-triptych__media[data-media-count="2"]{grid-template-columns:55fr 45fr}.sa-living-triptych__media[data-media-count="1"]{grid-template-columns:minmax(0,1fr)}.sa-living-triptych__figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;height:clamp(430px,58vw,720px);margin:0;overflow:hidden}.sa-living-triptych__image{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.sa-living-triptych__figure--artwork .sa-living-triptych__image{object-fit:contain;background:var(--sa-cream)}.sa-living-triptych__figure figcaption{font-family:var(--sa-font-body);color:var(--sa-charcoal-70);font-size:.82rem}@media(min-width:750px)and (hover:hover)and (prefers-reduced-motion:no-preference){.sa-living-triptych__image{transition:transform var(--sa-dur-slow) var(--sa-ease-quiet)}.sa-living-triptych__figure:hover .sa-living-triptych__image{transform:scale(1.015)}}@media(prefers-reduced-motion:reduce){.sa-living-triptych,.sa-living-triptych *{animation:none!important;transform:none!important;transition:none!important}}@media screen and (max-width:749px){body:has(#MainContent[data-template=index] .sa-living-triptych-section) [id$=__sa_announcement].shopify-section-group-header-group{display:none}.sa-living-triptych__media{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sa-living-triptych__figure{height:auto;aspect-ratio:auto;overflow:visible}.sa-living-triptych__image{height:auto;aspect-ratio:1;object-fit:cover}.sa-living-triptych__figure--artwork .sa-living-triptych__image{object-fit:contain}}.sa-collection .collection-wrapper>.facets-block-wrapper--horizontal{position:sticky;top:var(--header-height, 60px);z-index:var(--layer-sticky);overflow:visible;background:var(--color-background)}.sa-collection .facets-toggle__button,.sa-collection .facets--horizontal .facets__summary{min-width:44px;min-height:44px}.sa-collection .pagination{--pagination-size: 44px}.sa-collection .text-block--sa_credit_category{color:var(--sa-charcoal-70);font-size:.875rem;line-height:1.4}.sa-collection .sa-collection-advisory{grid-column:1 / -1;padding:clamp(24px,4vw,48px);border-block:1px solid var(--sa-brass);border-radius:0;background:var(--sa-cream-2);color:var(--sa-charcoal)}.sa-collection .sa-collection-advisory h2{margin-block:0 12px;font-family:var(--sa-font-display)}.sa-collection .sa-collection-advisory p{max-width:58ch;margin-block:0 18px}.sa-collection .sa-collection-advisory a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:var(--sa-red);text-decoration:underline;text-decoration-color:var(--sa-brass);text-underline-offset:.2em}.sa-collection .sa-collection-advisory a:focus-visible{outline:2px solid var(--sa-red);outline-offset:4px}.blog-post-details{color:var(--sa-charcoal-70)}.sa-breadcrumbs .sa-breadcrumbs__link{display:inline-flex;align-items:center;min-width:44px;min-height:44px}@media screen and (min-width:750px){.sa-collection .product-grid.product-grid--grid[product-grid-view=default]{--product-grid-columns-desktop: repeat(4, minmax(0, 1fr))}}#MainContent:has(.sa-product-story-section) .product-information{--page-margin: 34px;max-width:1500px;margin-inline:auto;padding-inline:0;padding-block-end:clamp(56px,7vw,96px)}#MainContent:has(.sa-product-story-section) .product-information__grid{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:36px;align-items:start}#MainContent:has(.sa-product-story-section) .product-information__grid.product-information--media-left .product-information__media{padding-inline-end:0}#MainContent:has(.sa-product-story-section) .product-information__grid.product-information--media-left .product-details{padding-inline-start:0}#MainContent:has(.sa-product-story-section) .product-details{padding-block-start:0}#MainContent:has(.sa-product-story-section) .sa-product-title__head{max-width:14ch;font-size:clamp(2.5rem,3.8vw,4.7rem);font-weight:400;line-height:.98;letter-spacing:-.035em}#MainContent:has(.sa-product-story-section) .price-item__group.price,#MainContent:has(.sa-product-story-section) .price>.price{font-family:var(--sa-font-display);font-size:1.55rem}#MainContent:has(.sa-product-story-section) .compare-at-price{color:var(--sa-charcoal-50);font-size:.82rem}#MainContent:has(.sa-product-story-section) .sa-purchase-info{gap:4px;padding:12px 14px;border:0;border-inline-start:2px solid var(--sa-red);background:var(--sa-cream-2)}#MainContent:has(.sa-product-story-section) .sa-purchase-info__label{color:var(--sa-red);letter-spacing:.12em;text-transform:uppercase}#MainContent:has(.sa-product-story-section) .variant-picker{counter-reset:sa-option;display:grid;gap:0}#MainContent:has(.sa-product-story-section) .variant-option--buttons{counter-increment:sa-option;padding-block:12px;border-top:1px solid var(--sa-cream-3)}#MainContent:has(.sa-product-story-section) [data-testid=variant-option-single]{display:none}#MainContent:has(.sa-product-story-section) .variant-option legend:before{margin-inline-end:12px;color:var(--sa-red);content:"0" counter(sa-option);font-family:var(--sa-font-display);font-size:.82rem}#MainContent:has(.sa-product-story-section) .variant-option__button-label__pill{min-height:44px;border-radius:0}#MainContent:has(.sa-product-story-section) [data-sa-frame-option=true] .variant-option__button-label{display:inline-grid;grid-template-rows:34px auto;justify-items:center;min-width:58px;min-height:52px;padding:6px;border:0;background:transparent}#MainContent:has(.sa-product-story-section) .sa-frame-swatch{width:34px;height:34px;border:4px solid var(--sa-cream);background:var(--sa-frame-swatch);box-shadow:0 0 0 1px var(--sa-charcoal-50)}#MainContent:has(.sa-product-story-section) .sa-frame-swatch__label{margin-top:4px;color:var(--sa-charcoal-70);font-size:.68rem;line-height:1.15;text-align:center}#MainContent:has(.sa-product-story-section) [data-sa-frame-option=true] .variant-option__button-label:has(input:checked) .sa-frame-swatch{box-shadow:0 0 0 2px var(--sa-red)}#MainContent:has(.sa-product-story-section) button[name=add]{min-height:54px;background:var(--sa-red);color:var(--sa-cream);border-color:var(--sa-red)}#MainContent:has(.sa-product-story-section) .product-information__grid>.product-details .buy-buttons-block .quantity-selector-wrapper{display:none}#MainContent:has(.sa-product-story-section) .product-information__grid>.product-details .buy-buttons-block [ref=addToCartButtonContainer]{flex:1 1 100%;width:100%}#MainContent:has(.sa-product-story-section) [data-sa-action-price]{font-family:var(--sa-font-display)}#MainContent:has(.sa-product-story-section) [data-sa-action-price]:not(:empty):before{content:" \b7  "}#MainContent:has(.sa-product-story-section) button[name=add]:hover{background:var(--sa-red-deep);border-color:var(--sa-red-deep)}#MainContent:has(.sa-product-story-section) .sa-delivery{margin-block-start:10px;padding:10px 12px;border:1px solid var(--sa-cream-3);background:var(--sa-cream-2)}#MainContent:has(.sa-product-story-section) .product-recommendations{padding-block:clamp(60px,8vw,110px);background:var(--sa-cream)}#MainContent:has(.sa-product-story-section) .sa-recommendation-relationship{margin:8px 0 0;color:var(--sa-red);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}#MainContent:has(.sa-product-story-section) media-gallery.media-gallery--grid>slideshow-component{display:none}#MainContent:has(.sa-product-story-section) .media-gallery__grid{display:grid;grid-template-areas:"primary secondary" "primary tertiary";grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);grid-template-rows:420px 420px;gap:10px}#MainContent:has(.sa-product-story-section) .media-gallery__grid:not(:has(>.product-media-container[data-sa-media-role]:nth-child(2))){grid-template-areas:"primary";grid-template-columns:minmax(0,1fr);grid-template-rows:420px}#MainContent:has(.sa-product-story-section) .media-gallery__grid:has(>.product-media-container[data-sa-media-role]:nth-child(2)):not(:has(>.product-media-container[data-sa-media-role]:nth-child(3))){grid-template-areas:"primary secondary" "primary secondary"}#MainContent:has(.sa-product-story-section) .media-gallery__grid>.product-media-container{display:none;min-height:0}#MainContent:has(.sa-product-story-section) .media-gallery__grid>.product-media-container[data-sa-media-role]:nth-child(1){display:block;grid-area:primary}#MainContent:has(.sa-product-story-section) .media-gallery__grid>.product-media-container[data-sa-media-role]:nth-child(2){display:block;grid-area:secondary}#MainContent:has(.sa-product-story-section) .media-gallery__grid>.product-media-container[data-sa-media-role]:nth-child(3){display:block;grid-area:tertiary}#MainContent:has(.sa-product-story-section) .media-gallery__grid>.product-media-container .product-media{width:100%;height:100%}#MainContent:has(.sa-product-story-section) .media-gallery__grid:not(:has(>.product-media-container[data-sa-media-role]:nth-child(3)))>.product-media-container[data-sa-media-role]:nth-child(2) img{object-fit:contain}#MainContent:has(.sa-product-story-section) .media-gallery__grid>.product-media-container img{width:100%;height:100%;object-fit:cover}#MainContent:has(.sa-product-story-section) .media-gallery__grid>[data-sa-media-role]{position:relative;overflow:hidden;max-height:none}#MainContent:has(.sa-product-story-section) .sa-media-role{position:absolute;right:12px;bottom:11px;z-index:2;padding:7px 9px;background:#2c3e50d6;color:var(--sa-cream);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}@media screen and (max-width:989px){#MainContent:has(.sa-product-story-section) .product-information__grid{grid-template-columns:minmax(0,1fr);gap:10px}#MainContent:has(.sa-product-story-section) .product-details{grid-column:1 / -1}}@media screen and (max-width:620px){#MainContent:has(.sa-product-story-section) .product-information{--page-margin: 12px}#MainContent:has(.sa-product-story-section) .product-information__grid{margin-inline:12px}#MainContent:has(.sa-product-story-section) .media-gallery__grid{grid-template-areas:"primary primary" "secondary tertiary";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:410px 220px;gap:10px;width:100%;max-width:100%;min-height:0}#MainContent:has(.sa-product-story-section) .media-gallery__grid:has(>.product-media-container[data-sa-media-role]:nth-child(2)):not(:has(>.product-media-container[data-sa-media-role]:nth-child(3))){grid-template-areas:"primary primary" "secondary secondary";grid-template-rows:410px 220px}#MainContent:has(.sa-product-story-section) .media-gallery__grid:not(:has(>.product-media-container[data-sa-media-role]:nth-child(2))){grid-template-areas:"primary primary";grid-template-rows:410px}}@media screen and (min-width:990px){#MainContent:has(.sa-product-story-section) .product-details>.group-block>.group-block-content{gap:5px}#MainContent:has(.sa-product-story-section) .product-details>.group-block>.group-block-content>.group-block:first-child .group-block-content{gap:2px}#MainContent:has(.sa-product-story-section) .sa-product-title--long .sa-product-title__head{max-width:100%;font-size:1.8rem;line-height:1}#MainContent:has(.sa-product-story-section) .product-details:has(.sa-product-title--long)>.group-block>.group-block-content>.text-block{font-size:.92rem;line-height:1.25}#MainContent:has(.sa-product-story-section) .sa-purchase-info{gap:1px;padding:6px 8px;line-height:1.25}#MainContent:has(.sa-product-story-section) .variant-option+.variant-option{margin-block-start:0}#MainContent:has(.sa-product-story-section) .variant-option--buttons{gap:6px;padding-block:6px}#MainContent:has(.sa-product-story-section) .variant-option--buttons legend{margin-block-end:0;font-size:.95rem;line-height:1.2}#MainContent:has(.sa-product-story-section) .variant-option__button-label{min-height:44px;padding:4px 10px}#MainContent:has(.sa-product-story-section) .product-details:has(.sa-product-title--long) .variant-option--buttons:has(input[data-option-name=Size]){gap:3px;flex-wrap:nowrap}#MainContent:has(.sa-product-story-section) .product-details:has(.sa-product-title--long) .variant-option--buttons:has(input[data-option-name=Size]) .variant-option__button-label{flex:1 1 0;min-width:0;padding-inline:4px;font-size:.78rem}#MainContent:has(.sa-product-story-section) [data-sa-frame-option=true] .variant-option__button-label{grid-template-rows:28px auto;min-height:44px;padding:3px}#MainContent:has(.sa-product-story-section) .sa-frame-swatch{width:28px;height:28px;border-width:3px}#MainContent:has(.sa-product-story-section) .sa-delivery--essentials{padding-block:4px}#MainContent:has(.sa-product-story-section) .sa-delivery__essentials>div{padding:8px}}.sa-purchase-info{display:grid;gap:12px;min-width:0;padding-inline-start:14px;border-inline-start:1px solid var(--sa-brass);color:var(--sa-charcoal)}.sa-purchase-info p{margin:0}.sa-purchase-info__label{color:var(--sa-charcoal-70);font-size:.82rem}.sa-purchase-info__availability{margin-block-start:3px!important;color:var(--sa-red);font-size:.88rem}.sa-purchase-info__policy{max-width:62ch;font-size:.88rem;line-height:1.5}.sa-purchase-info__advisor{display:inline-flex;align-items:center;width:fit-content;min-width:44px;min-height:44px}.sa-delivery{display:grid;gap:10px;min-width:0;padding-block:18px;border-block:1px solid var(--sa-cream-3);color:var(--sa-charcoal)}.sa-delivery p,.sa-delivery__heading{margin:0}.sa-delivery__heading{font-family:var(--sa-font-display);font-size:1.1rem}.sa-delivery__essentials,.sa-delivery__assurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sa-delivery__essentials>div,.sa-delivery__assurance>div{display:grid;gap:3px;min-width:0;padding:12px;background:var(--sa-cream-2)}.sa-delivery__essentials>div[hidden]{display:none}.sa-delivery__essentials strong,.sa-delivery__assurance strong{font-size:.86rem;line-height:1.3}.sa-delivery__essentials span,.sa-delivery__assurance span{color:var(--sa-charcoal-70);font-size:.78rem;line-height:1.4}.sa-delivery__payment{color:var(--sa-charcoal-70);font-size:.78rem;letter-spacing:.035em}.sa-delivery__note,.sa-delivery__pin-note,.sa-delivery__pin-status{color:var(--sa-charcoal-70);font-size:.84rem;line-height:1.5}.sa-delivery__pin{display:grid;gap:6px;margin-block-start:4px}.sa-delivery__pin-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sa-delivery__pin-heading span{color:var(--sa-charcoal-70);font-size:.76rem}.sa-delivery__pin label{font-size:.9rem}.sa-delivery__pin-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sa-delivery__pin input{width:100%;min-width:0;min-height:44px;padding-inline:12px;border:1px solid var(--sa-charcoal-50);border-radius:0;background:var(--sa-bg-elevated);color:var(--sa-charcoal);font:inherit}.sa-delivery__pin button{min-height:44px}.sa-delivery__policy{display:inline-flex;align-items:center;width:fit-content;min-height:44px;font-size:.82rem}.sa-delivery__policy:focus-visible{outline:2px solid var(--sa-red);outline-offset:3px}@media screen and (max-width:950px){#MainContent:has(.sa-product-story-section){padding-block-end:calc(92px + var(--safe-area-inset-bottom))}body:has(#MainContent .sa-product-story-section) #zsiq_float{bottom:calc(96px + var(--safe-area-inset-bottom))!important}}@media screen and (max-width:430px){.sa-delivery__essentials,.sa-delivery__assurance{grid-template-columns:minmax(0,1fr)}.sa-delivery__pin-heading{align-items:flex-start;flex-direction:column;gap:2px}}.sa-purchase-info a:focus-visible,.sa-delivery :is(input,button):focus-visible{outline:2px solid var(--sa-red);outline-offset:3px}.sa-trust-strip{margin-block:12px}.sa-trust-strip .sa-rule-brass{margin-block-end:10px}.sa-trust-strip__line{margin:2px 0 0;font-size:.9rem;line-height:1.5}@media screen and (max-width:430px){.sa-delivery__pin-controls{grid-template-columns:minmax(0,1fr)}}#header-component{--sa-header-height: 76px;border-bottom:1px solid rgba(58,58,58,.12);color:var(--sa-charcoal);font-family:var(--sa-font-body)}#header-component .header__row--top .header__columns{width:100%;max-width:1600px;min-height:var(--sa-header-height);margin-inline:auto;padding-inline:clamp(18px,2.2vw,34px)}#header-component .header-logo__image{width:auto;height:38px;max-width:min(230px,26vw);object-fit:contain}#header-component .menu-list__list{gap:clamp(16px,1.7vw,26px)}#header-component .overflow-menu::part(list){gap:clamp(16px,1.7vw,26px)}#header-component .menu-list__link{min-height:44px;padding-inline:0;color:var(--sa-charcoal);font-family:var(--sa-font-body);font-size:11px;font-weight:400;line-height:1;letter-spacing:.11em;text-transform:uppercase}#header-component .menu-list__link-title{padding-inline:0}#header-component .menu-list .menu-list__link--active,#header-component .menu-list .menu-list__list-item:is(:hover,:focus-within) .menu-list__link{color:var(--sa-red-deep)}#header-component .header-actions__text-style{color:var(--sa-charcoal);font-family:var(--sa-font-body);font-size:11px;font-weight:400;letter-spacing:.09em;line-height:normal;text-transform:uppercase}#header-component header-actions.header-actions--text{gap:14px}#header-component :is(.header-actions__action,.search-action button,.header__icon--menu){align-items:center;min-width:44px;min-height:44px}#header-component :is(.header-actions__action,.search-action button,.header__icon--menu):focus-visible{outline:2px solid var(--sa-red);outline-offset:3px}@media screen and (min-width:750px){#header-component .mega-menu__grid:has(>.sa-salon__wall){gap:0}#header-component .sa-salon__heading,#header-component .sa-salon__guidance{grid-column:1 / -1}#header-component .sa-salon__heading{display:flex;align-items:baseline;justify-content:space-between;padding:4px 0 16px}#header-component .sa-salon__heading h2{margin:0;color:var(--sa-charcoal);font-family:var(--sa-font-display);font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1;letter-spacing:-.045em}#header-component .sa-salon__heading>span{color:var(--sa-red);font-size:11px}#header-component .sa-salon__wall{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:168px;grid-auto-flow:dense;gap:10px}#header-component .sa-salon__wall>.mega-menu__column:nth-child(1){grid-column:span 2;grid-row:span 2}#header-component .sa-salon__wall>.mega-menu__column{min-width:0}#header-component .sa-salon__wall>.mega-menu__column>div,#header-component .sa-salon__wall>.mega-menu__column>div>.mega-menu__link{width:100%;height:100%}#header-component .sa-salon__wall>.mega-menu__column>div>.mega-menu__link{position:relative;display:block;overflow:hidden;padding:0;border:5px solid var(--sa-cream);background:var(--sa-cream-3);box-shadow:0 0 0 1px #3a3a3a4d,0 8px 18px #2c3e501f;transition:filter .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}#header-component .sa-salon__wall .mega-menu__link-image{width:100%;height:100%;margin:0;aspect-ratio:auto;object-fit:cover}#header-component .sa-salon__wall>.mega-menu__column>div>.mega-menu__link>.wrap-text{position:absolute;z-index:1;inset-inline-start:6px;inset-block-end:6px;max-width:calc(100% - 12px);padding:4px 7px;color:var(--sa-charcoal);background:#fbf7f1f0;box-shadow:inset 0 0 0 1px #b08d57bf;font-family:var(--sa-font-display);font-size:11px;line-height:1.25}#header-component .sa-salon__wall>.mega-menu__column>div>.mega-menu__link:not(:has(.mega-menu__link-image)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;margin:0;aspect-ratio:auto;background:linear-gradient(135deg,var(--sa-indigo),var(--sa-indigo-deep));opacity:1}#header-component .sa-salon__wall:has(>.mega-menu__column>div>.mega-menu__link:is(:hover,:focus-visible))>.mega-menu__column>div>.mega-menu__link:not(:is(:hover,:focus-visible)){filter:saturate(.55) opacity(.62)}#header-component .sa-salon__wall>.mega-menu__column>div>.mega-menu__link:is(:hover,:focus-visible){z-index:2;filter:none;transform:translateY(-5px) rotate(-.7deg) scale(1.025)}#header-component .sa-salon__wall>.mega-menu__column>div>.mega-menu__link:focus-visible,#header-component .sa-salon__guidance a:focus-visible,#header-component .sa-salon__cta a:focus-visible{outline:2px solid var(--sa-red);outline-offset:3px}#header-component .sa-salon__cta{grid-column:1 / -1;min-height:48px}#header-component .sa-salon__cta a{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--sa-red);border-bottom:1px solid var(--sa-red);font-size:12px;text-decoration:none}#header-component .sa-salon__guidance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:13px 18px;color:var(--sa-cream);background:var(--sa-indigo);border-top:1px solid var(--sa-brass);font-size:11px}#header-component .sa-salon__guidance-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;color:var(--sa-brass-soft)}#header-component .sa-salon__guidance a{min-height:24px;color:inherit;text-underline-offset:.22em}}@media screen and (min-width:990px){#header-component .sa-salon__wall{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:180px}#header-component .sa-salon__cta{grid-column:span 3;align-self:center;margin:12px 8px 0 18px}}#header-component .header__drawer .menu-drawer__menu--grid{gap:12px}#header-component .header__drawer .menu-drawer__menu--grid>.menu-drawer__list-item{min-height:0}#header-component .header__drawer .menu-drawer__menu--grid .menu-drawer__menu-item{position:relative;display:block;min-height:0;aspect-ratio:4 / 3;overflow:hidden;border:4px solid var(--sa-cream);background:var(--sa-indigo);box-shadow:0 0 0 1px #3a3a3a3d,0 6px 14px #2c3e501f}#header-component .header__drawer .menu-drawer__menu--grid .menu-drawer__link-image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}#header-component .header__drawer .menu-drawer__menu--grid .menu-drawer__menu-item-text{position:absolute;inset-inline-start:6px;inset-block-end:6px;max-width:calc(100% - 12px);padding:4px 7px;color:var(--sa-charcoal);background:#fbf7f1f0;box-shadow:inset 0 0 0 1px #b08d57bf;font-family:var(--sa-font-display);font-size:11px;line-height:1.25}#header-component .header__drawer .menu-drawer__menu--grid:has(.menu-drawer__link-image) .menu-drawer__menu-item:not(:has(>.menu-drawer__link-image)):before{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;aspect-ratio:auto;background:linear-gradient(135deg,var(--sa-indigo),var(--sa-indigo-deep));opacity:1}@media(prefers-reduced-motion:reduce){#header-component .sa-salon__wall>.mega-menu__column>div>.mega-menu__link{transition:none}#header-component .sa-salon__wall>.mega-menu__column>div>.mega-menu__link:is(:hover,:focus-visible){transform:none}}body:has(#cart-drawer dialog[open]) #zsiq_float,body:has(#cart-drawer dialog[open]) .zsiq_theme1{right:500px!important}@media screen and (max-width:640px){body:has(#cart-drawer dialog[open]) #zsiq_float,body:has(#cart-drawer dialog[open]) .zsiq_theme1{display:none!important}}.dialog-zoomed-gallery .product-media__image{max-height:100dvh!important;object-fit:contain!important}#footer-group{color:var(--sa-cream);background:var(--sa-indigo-deep);font-family:var(--sa-font-body)}#footer-group .footer-content,#footer-group .utilities{width:100%;max-width:1600px;margin-inline:auto;padding-inline:clamp(24px,3vw,46px)}#footer-group .footer-content{color:var(--sa-cream)}#footer-group .footer-content>:first-child{max-width:530px;padding-inline-end:clamp(18px,3vw,54px)}#footer-group .footer-content h2{max-width:14ch;margin:0;color:var(--sa-cream);font-family:var(--sa-font-display);font-size:clamp(28px,2.25vw,36px);font-weight:400;line-height:1.08;letter-spacing:-.025em}#footer-group .footer-content .rte p{margin-block:0;color:#f4ece2ad;font-size:13px;line-height:1.65}#footer-group .footer-content .rte a{display:inline-flex;align-items:center;min-height:44px;color:#f4ece2c7;text-decoration:none}#footer-group .footer-content .rte a:hover{color:var(--sa-cream);text-decoration:underline;text-decoration-color:var(--sa-brass);text-underline-offset:.24em}#footer-group .utilities{color:#f4ece29e;font-size:12px}#footer-group .utilities a{color:inherit}#footer-group a:focus-visible{outline:2px solid var(--sa-brass-soft);outline-offset:4px}@media screen and (min-width:990px){#footer-group .footer-content{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:989px){#footer-group .footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}#footer-group .footer-content>:first-child{grid-column:1 / -1;max-width:620px}}@media screen and (max-width:749px){#header-component{--sa-header-height: 62px}#header-component .header__row--top .header__columns{min-height:var(--sa-header-height);padding-inline:17px}#header-component .header-logo__image{height:30px;max-width:min(190px,52vw)}#footer-group .footer-content,#footer-group .utilities{padding-inline:22px}#footer-group .footer-content{grid-template-columns:minmax(0,1fr)}#footer-group .footer-content>:first-child{padding-inline-end:0}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/sa-brand.css.map */
