.ear-stack-section{width:100%;padding:24px 0 80px;color:#1d1d1d;font-family:var(--text-font-family, inherit);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ear-stack-container{max-width:1360px;margin:0 auto;padding:0 40px}.stack-breadcrumbs{margin-bottom:24px;font-family:var(--text-font-family, inherit);font-size:11px;line-height:1.3;letter-spacing:.06em;font-weight:500;text-transform:uppercase;color:#777}.stack-breadcrumbs a{color:#777;text-decoration:none;font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;transition:color .2s ease}.stack-breadcrumbs a:hover{color:#1d1d1d}.stack-breadcrumbs .sep{margin:0 6px;color:#777}.stack-breadcrumbs .current{color:#1d1d1d}.stack-hero{display:grid;grid-template-columns:620px 1fr;gap:56px;margin-bottom:56px;align-items:start}.stack-hero-media{width:100%;height:620px;background:#f2f0ec;overflow:hidden}.stack-hero-img{width:100%;height:100%;object-fit:cover}.stack-hero-placeholder{width:100%;height:100%;background:#f2f0ec}.stack-hero-info{display:flex;flex-direction:column}.stack-eyebrow{font-family:var(--text-font-family, inherit);font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1d1d1d;margin-bottom:12px}.stack-title{font-family:var(--heading-font-family, inherit);font-size:28px;line-height:1.2;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1d1d1d;margin-bottom:16px}.stack-description{font-family:var(--text-font-family, inherit);font-size:15px;line-height:1.6;font-weight:400;color:#333;margin-bottom:34px;max-width:600px}.stack-tiers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #EDEDEA;border-bottom:1px solid #EDEDEA;padding:24px 0;margin-bottom:32px}.stack-tier-item{display:flex;flex-direction:column}.stack-tier-item .tier-label{font-family:var(--text-font-family, inherit);font-size:12px;line-height:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#777;margin-bottom:6px;transition:color .2s ease}.stack-tier-item .tier-value{font-family:var(--text-font-family, inherit);font-size:13px;line-height:15px;font-weight:400;color:#777;transition:color .2s ease}.stack-tier-item.active .tier-label{color:#1d1d1d;font-weight:700}.stack-tier-item.active .tier-value{color:#1d1d1d;font-weight:500}.stack-scroll-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--text-font-family, inherit);font-size:12px;line-height:14px;letter-spacing:.06em;font-weight:700;text-transform:uppercase;color:#1d1d1d;text-decoration:none;width:fit-content;transition:opacity .2s ease}.stack-scroll-btn:hover{opacity:.7}.stack-tabs-container{border-bottom:1px solid #EDEDEA;margin-bottom:40px}.stack-tabs-nav{display:flex;gap:28px;overflow-x:auto;white-space:nowrap}.stack-tab{background:none;border:none;font-family:var(--text-font-family, inherit);font-size:12px;line-height:16px;letter-spacing:.06em;font-weight:700;text-transform:uppercase;color:#777;padding-bottom:14px;cursor:pointer;position:relative;transition:color .2s ease}.stack-tab:hover{color:#1d1d1d}.stack-tab.active{color:#1d1d1d;font-weight:700}.stack-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#1d1d1d}.stack-builder-body{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start;margin-bottom:64px}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:42px}.stack-no-products{grid-column:span 3;padding:30px;border:1px dashed #EDEDEA;text-align:center;color:#777;font-size:13px;font-family:var(--text-font-family, inherit)}.stack-card{display:flex;flex-direction:column}.stack-card.hidden{display:none!important}.stack-card-media{width:100%;aspect-ratio:314.67 / 346.13;background-color:#f2f0ec;margin-bottom:14px;overflow:hidden}.stack-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.stack-card:hover .stack-card-media img{transform:scale(1.03)}.stack-card-placeholder{width:100%;height:100%;background:#f2f0ec}.stack-card-info{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.stack-card-title{font-family:var(--text-font-family, inherit);font-size:14px;line-height:1.35;font-weight:500;color:#1d1d1d;margin-bottom:4px;text-transform:unset}.stack-card-price{font-family:var(--text-font-family, inherit);font-size:14px;line-height:1.3;font-weight:400;color:#1d1d1d}.stack-card-btn{background:none;border:none;text-transform:none;cursor:pointer;padding:0;white-space:nowrap;transition:opacity .15s ease;font-size:14px;line-height:1.35;font-weight:500;color:#1d1d1d;margin-bottom:4px}.stack-card-btn:hover{opacity:.65}.stack-card-btn.added{color:#777}.stack-card-variant-selector{margin-top:8px;width:100%}.stack-card-variant-selector .ColorSwitcher{margin:0}.stack-card-variant-selector .ProductItem__MaterialText{display:none}.stack-card-variant-selector .ProductItem__ColorSwatchItem{cursor:pointer}.stack-sidebar{position:sticky;top:24px;width:320px;background:#fff;border:1px solid #EDEDEA;border-radius:2px;padding:28px}.stack-sidebar-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.stack-sidebar-title{font-family:var(--heading-font-family, inherit);font-size:16px;line-height:1.3;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1d1d1d}.stack-sidebar-count{font-family:var(--text-font-family, inherit);font-size:11px;line-height:13px;letter-spacing:.06em;font-weight:500;color:#777}.stack-next-tier{background:#f2f2f2;padding:14px 12px;margin-bottom:20px;text-align:center;font-family:var(--text-font-family, inherit);font-size:14px;line-height:1.3;font-weight:500;color:#1d1d1d}.stack-sidebar-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;min-height:50px}.stack-empty-state{font-family:var(--text-font-family, inherit);font-size:13px;line-height:1.5;color:#777;text-align:center;padding:20px 0;border:1px dashed #EDEDEA}.stack-item-row{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #EDEDEA}.stack-item-thumb{width:50px;height:50px;flex-shrink:0;border-radius:2px;overflow:hidden;background:#f2f0ec}.stack-item-thumb img{width:100%;height:100%;object-fit:cover}.stack-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.stack-item-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.stack-item-name{font-family:var(--text-font-family, inherit);font-size:13px;line-height:1.35;font-weight:500;color:#1d1d1d;white-space:normal;word-break:break-word;flex:1}.stack-item-remove{background:none;border:none;font-size:16px;line-height:12px;color:#777;cursor:pointer;padding:0 0 4px 4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease;flex-shrink:0}.stack-item-remove:hover{color:#1d1d1d}.stack-item-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.stack-item-price{font-family:var(--text-font-family, inherit);font-size:13px;line-height:15px;font-weight:500;color:#1d1d1d}.stack-qty-picker{display:inline-flex;align-items:stretch;border:1px solid #D6D2CA;border-radius:0;background:#fff;height:28px;box-sizing:border-box;-webkit-user-select:none;user-select:none}.stack-qty-btn{width:26px;height:100%;background:#fff;border:none;font-family:var(--text-font-family, inherit);font-size:13px;line-height:1;color:#4a4a4a;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;box-sizing:border-box;transition:background-color .15s ease,color .15s ease}.stack-qty-btn.stack-qty-minus{border-right:1px solid #D6D2CA}.stack-qty-btn.stack-qty-plus{border-left:1px solid #D6D2CA}.stack-qty-btn:hover{background-color:#f8f7f5;color:#1d1d1d}.stack-qty-val{font-family:var(--text-font-family, inherit);font-size:12px;line-height:26px;min-width:28px;padding:0 4px;text-align:center;color:#1d1d1d;font-weight:500;display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:border-box}.stack-divider{height:1px;background-color:#ededea;margin:16px 0}.stack-summary{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.stack-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--text-font-family, inherit);font-size:14px;line-height:16px;color:#555}.stack-row .val{color:#1d1d1d}.stack-row.total{font-weight:500;color:#1d1d1d;font-size:15px}.stack-row.total .val{font-weight:700;color:#1d1d1d}.stack-sidebar .stack-cta-btn,.ear-stack-section button.stack-cta-btn{width:100%!important;height:48px!important;background-color:#1d1d1d!important;background:#1d1d1d!important;color:#fff!important;border:1px solid #1D1D1D!important;font-family:var(--text-font-family, inherit)!important;font-size:12px!important;line-height:13px!important;letter-spacing:.08em!important;font-weight:700!important;text-transform:uppercase!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin-bottom:20px!important;border-radius:0!important;box-shadow:none!important;transition:background-color .2s ease,opacity .2s ease!important}.stack-sidebar .stack-cta-btn:hover:not(:disabled){background-color:#333!important}.stack-sidebar .stack-cta-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.stack-guarantees{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;column-gap:14px;row-gap:12px}.stack-guarantee{display:flex;align-items:flex-start;gap:7px}.stack-guarantee svg,.stack-guarantee img{width:14px;height:14px;flex-shrink:0;stroke:#1d1d1d}.stack-guarantee a{font-family:var(--text-font-family, inherit);font-size:11px;color:#1d1d1d;text-decoration:underline;text-underline-offset:2.5px;text-decoration-color:#777;line-height:1.3;transition:color .2s ease,text-decoration-color .2s ease}.stack-guarantee a:hover{color:#000;text-decoration-color:#000}.stack-accordions{border-top:1px solid #EDEDEA;margin-top:24px}.stack-acc-item{border-bottom:1px solid #EDEDEA}.stack-acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;background:none;border:none;text-align:left;font-family:var(--heading-font-family, inherit);font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1d1d1d;cursor:pointer}.stack-acc-arrow{width:14px;height:14px;transition:transform .25s ease;stroke:#1d1d1d;stroke-width:1.2px}.stack-acc-item.open .stack-acc-arrow{transform:rotate(180deg)}.stack-acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-family:var(--text-font-family, inherit);font-size:14px;line-height:1.5;font-weight:400;color:#333}.stack-acc-item.open .stack-acc-body{max-height:500px;padding-bottom:18px}.stack-sidebar-backdrop,.stack-mobile-handle-bar,.stack-mobile-bar{display:none}.stack-card:hover .stack-card-media img{transform:scale(1)}@media(max-width:1024px){.ear-stack-section{padding-bottom:90px}.stack-hero{grid-template-columns:1fr;gap:32px}.stack-hero-media{height:380px}.stack-builder-body{grid-template-columns:1fr}.stack-sidebar-backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}.stack-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.stack-sidebar{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;max-height:85vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;z-index:10001!important;background:#fff!important;border-radius:18px 18px 0 0!important;border:none!important;border-top:1px solid #EDEDEA!important;padding:14px 20px 32px!important;box-shadow:0 -10px 40px #00000040!important;transform:translateY(100%)!important;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility .35s ease!important;visibility:hidden!important;pointer-events:none!important;margin:0!important}.stack-sidebar.is-open{transform:translateY(0)!important;visibility:visible!important;pointer-events:auto!important}.stack-mobile-handle-bar{display:flex;justify-content:center;align-items:center;position:relative;padding:4px 0 16px;cursor:pointer}.stack-mobile-handle{width:38px;height:5px;background:#d8d4cc;border-radius:3px;cursor:pointer}.stack-mobile-close-btn{position:absolute;right:0;top:-6px;background:none;border:none;font-size:24px;line-height:1;color:#75726b;cursor:pointer;padding:6px}.stack-mobile-bar{display:flex!important;justify-content:space-between!important;align-items:center!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9998!important;background:#fff!important;border-top:1px solid #EDEDEA!important;padding:10px 16px!important;gap:12px!important;box-shadow:0 -4px 16px #00000014!important;transform:translateY(100%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s ease!important;visibility:hidden!important;pointer-events:none!important;cursor:pointer!important}.stack-mobile-bar.is-visible{transform:translateY(0)!important;visibility:visible!important;pointer-events:auto!important}.stack-mobile-bar-info{font-family:var(--text-font-family, inherit)!important;font-size:13px!important;line-height:16px!important;color:#1d1d1d!important;font-weight:500!important;display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;flex-shrink:0!important}.stack-mobile-bar-count{white-space:nowrap!important}.stack-mobile-bar-dot{color:#777!important}.stack-mobile-bar-total{font-weight:700!important;white-space:nowrap!important}.stack-mobile-bar-btn,.stack-mobile-bar .stack-cta-btn,.ear-stack-section button.stack-mobile-bar-btn{width:auto!important;height:44px!important;padding:0 22px!important;margin-bottom:0!important;background-color:#1d1d1d!important;background:#1d1d1d!important;color:#fff!important;border:1px solid #1D1D1D!important;font-family:var(--text-font-family, inherit)!important;font-size:11.5px!important;line-height:12px!important;letter-spacing:.08em!important;font-weight:700!important;text-transform:uppercase!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;white-space:nowrap!important;flex-shrink:0!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;transition:background-color .2s ease!important}.stack-mobile-bar-btn:hover,.stack-mobile-bar .stack-cta-btn:hover,.ear-stack-section button.stack-mobile-bar-btn:hover{background-color:#333!important;background:#333!important;color:#fff!important}.stack-guarantees{grid-template-columns:1fr 1fr}.stack-scroll-btn{display:none}.stack-tiers{margin-bottom:0}.stack-tabs-nav{gap:14px}}@media(max-width:768px){.ear-stack-container{padding:0 16px}.stack-hero-media{height:300px}.stack-title{font-size:24px;line-height:1.2}.stack-grid{grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:24px}.stack-card-title{font-size:13px;line-height:1.35;margin-bottom:4px}.stack-card-price{font-size:13px;line-height:1.3}.stack-card-btn{font-size:11.5px;line-height:13px;letter-spacing:.08em}.stack-card-variant-selector{margin-top:6px}.ProductItem__ColorSwatchList{gap:5px}.ProductItem__ColorSwatchItem.stack-swatch-item{width:20px;height:20px;padding:1.5px}.ProductItem__ColorSwatchItem.stack-swatch-item .ColorSwatch{width:13px;height:13px}.stack-guarantees{grid-template-columns:1fr}.stack-tabs-nav{overflow-y:hidden}.stack-card-btn{font-size:0!important}.stack-card-btn:after{content:"+";font-size:16px;font-weight:700;display:inline-block;font-weight:300}.stack-card-btn.added:after{content:"";display:inline-block;width:14px;height:14px;margin-left:6px;vertical-align:middle;background-image:url(/cdn/shop/files/Check_mark.svg?v=1791554995);background-size:contain;background-repeat:no-repeat;background-position:center}}
/*# sourceMappingURL=/cdn/shop/t/367/compiled_assets/styles.css.map?subset=AAAAAAAQ */
