:root{--als-bg: #FAF7F2;--als-ink: #252125;--als-plum: #4B2638;--als-plum-hi: #3C1E2D;--als-blush: #EADDD8;--als-oat: #E8E0D4;--als-white: #FFFFFF;--als-muted: #6B6267;--als-line: #DED5D5;--als-serif: "DM Serif Display", Georgia, "Times New Roman", serif;--als-sans: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--als-maxw: 1320px;--als-gutter: clamp(1.25rem, .5rem + 3vw, 2.5rem);--als-section: clamp(3.5rem, 2rem + 6vw, 7.5rem);--als-fs-eyebrow: .75rem;--als-fs-sm: .875rem;--als-fs-body: 1rem;--als-fs-h4: 1.0625rem;--als-fs-h3: 1.3125rem;--als-fs-h2: clamp(2rem, 1.4rem + 2.6vw, 3rem);--als-fs-display: clamp(2.75rem, 1.5rem + 5.4vw, 4.75rem);--als-radius-btn: 4px;--als-radius-card: 6px;--als-radius-pill: 999px;--als-ease: cubic-bezier(.22, .61, .36, 1);--font-body--family: var(--als-sans);--font-subheading--family: var(--als-sans);--font-heading--family: var(--als-serif);--font-accent--family: var(--als-serif);--font-heading--weight: 400;--font-accent--weight: 400;--font-h1--weight: 400;--font-h2--weight: 400;--font-h3--weight: 600;--font-h4--weight: 600;--font-h1--letter-spacing: normal;--font-h2--letter-spacing: normal}body{background:var(--als-bg);color:var(--als-ink);font-family:var(--als-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,.h1,.h2{font-family:var(--als-serif);text-wrap:balance}h1,.h1{line-height:1.06}h2,.h2{line-height:1.12}h3,h4,h5,h6,.h3,.h4,.h5,.h6{font-family:var(--als-sans);letter-spacing:normal;text-wrap:pretty}h3,.h3{font-weight:600;line-height:1.3}p{text-wrap:pretty}a{text-underline-offset:.15em}::selection{background:var(--als-plum);color:var(--als-bg)}.als-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--als-sans);font-weight:600;font-size:var(--als-fs-eyebrow);line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--als-plum)}.als-eyebrow:before{content:"";width:2rem;height:7px;flex:none;background:linear-gradient(currentColor,currentColor) left center / 1px 7px no-repeat,linear-gradient(currentColor,currentColor) left center / 2rem 1px no-repeat}.als-eyebrow--center{justify-content:center}.als-ferrule{--w: 4rem;width:var(--w);height:8px;margin-inline:auto;position:relative;color:var(--als-plum)}.als-ferrule:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:currentColor;opacity:.55}.als-ferrule:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:currentColor}.als-wrap{max-width:var(--als-maxw);margin-inline:auto;padding-inline:var(--als-gutter)}.als-section{padding-block:var(--als-section)}.als-section--tight{padding-block:calc(var(--als-section) * .6)}.als-panel-blush{background:var(--als-blush)}.als-panel-oat{background:var(--als-oat)}.als-panel-plum{background:var(--als-plum);color:var(--als-bg)}.als-panel-plum h1,.als-panel-plum h2,.als-panel-plum h3{color:var(--als-bg)}.button,button.button,.shopify-payment-button__button--unbranded{font-family:var(--als-sans);font-weight:600;letter-spacing:.01em;transition:transform .18s var(--als-ease),box-shadow .18s var(--als-ease),background-color .18s var(--als-ease)}@media(hover:hover)and (pointer:fine){.button:hover,button.button:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4b263829}}:focus-visible{outline:2px solid var(--als-plum);outline-offset:2px}button[name=add],.shopify-section button[name=add]{background-color:var(--als-plum)!important;border-color:var(--als-plum)!important;color:var(--als-bg)!important;font-weight:600!important;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease!important}button[name=add]:hover,.shopify-section button[name=add]:hover{background-color:var(--als-plum-hi)!important;border-color:var(--als-plum-hi)!important;transform:translateY(-1px);box-shadow:0 8px 22px #4b26384d!important}:where(.product-card,.card){box-shadow:none}:where(.product-card,.card) :where(.card__media,.product-card__media,.media){border-radius:var(--als-radius-card);overflow:hidden}:where(.product-card__title,.card__heading,.card-information__text a){font-family:var(--als-sans);font-weight:600;letter-spacing:normal}:where(.price,.price__regular,.price-list){font-family:var(--als-sans);font-weight:500;font-variant-numeric:tabular-nums}@media screen and (min-width:750px){#header-component .header__underlay-open{display:none!important}#header-component .menu-list__list-item:has(>.menu-list__submenu){position:relative!important}#header-component .menu-list__submenu{position:absolute!important;inset:auto auto auto 0!important;top:100%!important;width:320px!important;max-width:92vw!important;padding:10px 0 0!important;margin:0!important;background:transparent!important;clip-path:none!important;-webkit-clip-path:none!important;transform:none!important}#header-component .menu-list__submenu-inner{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important;max-height:none!important;overflow:visible!important;opacity:1!important;background:transparent!important}#header-component .menu-list__submenu .mega-menu{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:6px!important;background:var(--als-blush)!important;border:1px solid var(--als-line)!important;border-radius:14px!important;box-shadow:0 20px 46px #25212533!important;max-height:min(72vh,560px)!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(37,33,37,.28) transparent}#header-component .menu-list__submenu .mega-menu__grid,#header-component .menu-list__submenu .mega-menu__list,#header-component .menu-list__submenu .mega-menu__column{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;column-count:1!important;grid-template-columns:none!important;gap:0!important}#header-component .menu-list__submenu .mega-menu__column>div{margin:0!important}#header-component .menu-list__submenu .mega-menu__link-image,#header-component .menu-list__submenu .mega-menu__link:before{display:none!important}#header-component .menu-list__submenu .mega-menu__link,#header-component .menu-list__submenu .mega-menu__link:has(.mega-menu__link-image){display:block!important;width:100%;padding:9px 12px!important;border-radius:9px;color:var(--als-ink);font-family:var(--font-body--family);font-weight:500;font-size:.95rem;line-height:1.3;white-space:nowrap;transition:background-color .16s ease,color .16s ease}#header-component .menu-list__submenu .mega-menu__link:hover,#header-component .menu-list__submenu .mega-menu__link:focus-visible{background:#4b263814;color:var(--als-plum)}#header-component .menu-list__submenu .mega-menu__list>li:first-child{margin-bottom:4px!important;padding-bottom:4px!important;border-bottom:1px solid var(--als-line)!important}#header-component .menu-list__submenu .mega-menu__list>li:first-child .mega-menu__link{font-family:var(--font-body--family);font-weight:600;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--als-plum)}#header-component .menu-list__submenu .mega-menu__list>li:first-child .mega-menu__link:after{content:" \2192";color:var(--als-plum)}}.shopify-section-group-footer-group{font-weight:500!important}.shopify-section-group-footer-group a,.shopify-section-group-footer-group button:not(.quick-add__button){font-weight:600!important}.shopify-section-group-footer-group h1,.shopify-section-group-footer-group h2,.shopify-section-group-footer-group h3,.shopify-section-group-footer-group h4,.shopify-section-group-footer-group h5{font-weight:700!important}.shopify-section-group-footer-group input{font-weight:500!important}@media(prefers-reduced-motion:reduce){.button,button.button,.shopify-payment-button__button--unbranded{transition:none}.button:hover,button.button:hover{transform:none}}zoom-dialog dialog{width:auto!important;max-width:min(92vw,760px)!important;height:auto!important;max-height:74vh!important;top:0!important;right:0!important;bottom:104px!important;left:0!important;margin:auto!important;padding:0!important;border:0!important;border-radius:18px!important;overflow:auto!important;box-shadow:0 30px 90px #00000080!important;background:var(--als-white)!important}zoom-dialog dialog::backdrop{background:#252125c7!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}zoom-dialog dialog .product-media-container,zoom-dialog dialog slideshow-slide,zoom-dialog dialog li{height:auto!important;min-height:0!important;max-height:none!important;background:var(--als-white)!important}zoom-dialog dialog img{width:auto!important;height:auto!important;max-width:100%!important;max-height:72vh!important;object-fit:contain!important;margin-inline:auto!important;display:block!important}zoom-dialog dialog .product-media__drag-zoom-wrapper{aspect-ratio:auto!important;min-height:0!important}zoom-dialog dialog .dialog-thumbnails-list-container{position:fixed!important;inset:auto 0 26px 0!important;margin-inline:auto!important;width:fit-content!important;max-width:92vw!important;display:flex!important;justify-content:center!important;align-items:center!important;height:auto!important;z-index:6!important}zoom-dialog dialog .dialog-thumbnails-list{position:static!important;margin:0!important;display:flex!important;flex-direction:row!important;gap:8px!important;padding:8px!important;border-radius:14px!important;background:#252125d1!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px #00000061!important;overflow-x:auto!important;max-width:92vw!important;width:auto!important;height:auto!important}zoom-dialog dialog .dialog-thumbnails-list img{width:54px!important;height:54px!important;object-fit:cover!important;border-radius:8px!important;max-height:none!important}zoom-dialog dialog>button{position:sticky!important;top:12px!important;margin-inline-start:auto!important;margin-inline-end:12px!important;width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#252125e0!important;color:var(--als-bg)!important;z-index:5!important}zoom-dialog dialog>button:hover{background:var(--als-plum-hi)!important}#shopify-section-main [class*=thumbnail] img{border-radius:8px}#shopify-section-main h1{color:var(--als-ink)!important}#shopify-section-main .als-sub{color:var(--als-muted)!important;opacity:1!important}#shopify-section-main .als-usps li{color:var(--als-ink)}#shopify-section-main .als-mt{color:var(--als-muted)!important;opacity:1!important}#shopify-section-main quantity-selector-component,#shopify-section-main .quantity-selector{border-color:#2521254d!important}#shopify-section-main product-price.h4{display:block!important;width:fit-content!important;max-width:100%!important;margin-block:6px 8px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;line-height:1.05!important;animation:als-price-in .55s cubic-bezier(.22,1,.36,1) both}#shopify-section-main product-price.h4 [ref=priceContainer]{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:12px!important;row-gap:2px!important}#shopify-section-main product-price.h4 .price{font-family:var(--font-heading--family)!important;font-weight:400!important;font-size:clamp(1.9rem,4vw + 1rem,2.4rem)!important;letter-spacing:-.01em!important;color:var(--als-ink)!important;white-space:nowrap!important}#shopify-section-main product-price.h4 .price-item__group.price{color:var(--als-plum)!important}#shopify-section-main product-price.h4 .compare-at-price{font-family:var(--font-body--family)!important;font-size:.95rem!important;font-weight:500!important;color:#25212580!important;text-decoration-line:line-through!important;text-decoration-thickness:1.5px!important;text-decoration-color:#4b2638a6!important}#shopify-section-main product-price.h4:after{content:"";display:block;width:56px;height:3px;margin-top:10px;border-radius:2px;background:linear-gradient(90deg,var(--als-blush),var(--als-plum));transform:scaleX(0);transform-origin:left center;animation:als-price-underline .5s cubic-bezier(.22,1,.36,1) .16s forwards}#shopify-section-main .als-disc{margin-top:12px!important;margin-bottom:2px!important}#shopify-section-main .als-disc__badge{display:inline-block!important;background:var(--als-plum)!important;color:var(--als-bg)!important;font-family:var(--font-body--family)!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.04em!important;padding:5px 12px!important;border-radius:var(--als-radius-pill)!important;box-shadow:0 4px 12px #4b263838!important;animation:als-badge-pop .34s cubic-bezier(.34,1.56,.64,1) .32s both}@keyframes als-price-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes als-price-underline{to{transform:scaleX(1)}}@keyframes als-badge-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){#shopify-section-main product-price.h4,#shopify-section-main product-price.h4:after,#shopify-section-main .als-disc__badge{animation:none!important}#shopify-section-main product-price.h4:after{transform:scaleX(1)}}@media screen and (min-width:750px){.product-information__media{align-self:start;position:sticky;top:calc(var(--sticky-header-offset, 0px) + 24px);max-height:calc(100vh - var(--sticky-header-offset, 0px) - 48px);overflow:hidden;background:var(--als-white);border:1px solid rgba(37,33,37,.14);border-radius:18px;padding:22px;box-shadow:0 1px 2px #2521250d,0 14px 34px #2521251a;z-index:var(--layer-flat, 1)}.product-information__media .product-media-gallery,.product-information__media .product-media-container,.product-information__media img,.product-information__media video{border-radius:12px}.product-information__media [class*=thumbnail]{border-radius:8px}}.product-card__content{background:var(--als-white);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #2521250d,0 6px 18px #2521250f;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease,border-color .35s ease;border:1px solid rgba(37,33,37,.12)}product-card:hover .product-card__content,product-card:focus-within .product-card__content{transform:translateY(-5px);box-shadow:0 2px 6px #2521250f,0 18px 40px #25212521;border-color:#2521253d}product-card .product-media-container{aspect-ratio:1 / 1!important}product-card .product-media img{transition:transform .5s cubic-bezier(.23,1,.32,1)}product-card:hover .product-media img,product-card:focus-within .product-media img{transform:scale(1.045)}.product-badges__badge--rectangle.color-custom-badge-sale{background-color:var(--als-plum)!important;color:var(--als-bg)!important;font-weight:600!important}.product-card__content .rte{padding-inline:16px;padding-block-start:2px}.product-card__content .rte p{font-weight:600!important;color:var(--als-ink)}product-price.h6{padding-inline:16px!important;padding-block-end:16px!important}product-price.h6 .price-item__group.price{color:var(--als-plum)!important;font-weight:700!important;font-size:1.28em!important}product-price.h6 .price-item__group.compare-at-price{color:#25212573!important;font-weight:600!important;font-size:1.02em!important}.quick-add,.quick-add-component{--quick-add-background: var(--als-plum) !important;--quick-add-foreground: var(--als-bg) !important}button.quick-add__button{border-color:var(--als-plum)!important;font-weight:600!important;box-shadow:0 4px 14px #25212538!important;transition:background-color .25s ease,transform .2s ease,box-shadow .25s ease!important}button.quick-add__button:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 8px 20px #4b263852!important}.als-subpanel>.menu-drawer__menu-item--mainlist{justify-content:space-between}.als-subpanel__caret{display:inline-flex;align-items:center;margin-inline-start:auto;padding-inline-start:var(--padding-md);flex-shrink:0}.als-subpanel__caret svg{width:var(--icon-size-xs);height:var(--icon-size-xs);transform:rotate(-90deg)}.als-subpanel__view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6!important;display:flex!important;flex-direction:column;background:var(--color-background)!important;overflow-y:auto;transform:translate(100%);visibility:hidden;opacity:0;transition:transform .3s ease,visibility .3s ease,opacity .3s ease}.als-subpanel--open>.als-subpanel__view{transform:translate(0)!important;visibility:visible!important;opacity:1!important}.als-subpanel__nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--color-border)}.als-subpanel__back{display:inline-flex;align-items:center;gap:6px;justify-self:start;width:fit-content;padding:var(--padding-lg);border:0;background:transparent;box-shadow:none;color:var(--color-foreground);font:inherit;cursor:pointer}.als-subpanel__back .icon-caret--backward svg{width:var(--icon-size-xs);height:var(--icon-size-xs);transform:rotate(90deg)}.als-subpanel__back-text{font-weight:600;font-size:.95rem}.als-subpanel__view .menu-drawer__title{justify-self:center;padding:var(--padding-md) var(--padding-sm);color:var(--color-foreground);text-decoration:none}.als-subpanel__close{justify-self:end;width:fit-content;height:fit-content;padding:var(--padding-lg);border:0;background:transparent;box-shadow:none;color:var(--color-foreground);cursor:pointer}.als-subpanel__close svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.als-subpanel__view .menu-drawer__menu--childlist{display:block!important;grid-template-columns:none!important;flex-grow:1;padding-inline:var(--drawer-padding);padding-block-start:var(--padding-xs)}.als-subpanel__view .menu-drawer__link-image{display:none!important}.als-subpanel__view .menu-drawer__menu-item{flex-direction:row!important;align-items:center!important;row-gap:0!important;padding:var(--padding-2xs) 0!important}.als-subpanel__view .menu-drawer__menu-item:before{display:none!important}.als-subpanel__view .menu-drawer__list-item{display:block;min-height:0}.als-subpanel__view .menu-drawer__menu--childlist>li:first-child{border-bottom:1px solid rgba(37,33,37,.14);margin-bottom:4px;padding-bottom:2px}.als-subpanel__view .menu-drawer__menu--childlist>li:first-child .menu-drawer__menu-item{font-weight:600;color:var(--als-plum)}.als-subpanel__view .menu-drawer__menu--childlist>li:first-child .menu-drawer__menu-item-text:after{content:" \2192";color:var(--als-plum)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/als-page-styles.css.map */
