@keyframes slideUpIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.sticky-bottom-nav{max-width:1810px;margin:0 auto;position:fixed;bottom:0;left:16px;right:16px;background:#f0efec;border-radius:27px;z-index:999;display:none;padding:23px 55px}.sticky-bottom-nav.is-visible{display:block;animation:slideUpIn .4s ease-in-out forwards}.sticky-bottom-nav.is-hidden{animation:slideDownOut .4s ease-in-out forwards}.sticky-nav-container{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.sticky-nav-left{flex-shrink:0;min-width:200px}.sticky-nav-label{font-size:10px;font-weight:400;color:#999;text-transform:uppercase;display:block;margin-bottom:4px}.sticky-nav-product-title{font-family:League Spartan,sans-serif;font-weight:500;font-style:Medium;font-size:35px;line-height:100%;letter-spacing:-1.71px;color:#585858;margin:0}.sticky-nav-center{flex:1;display:flex;align-items:center;gap:55px;min-width:0}.sticky-nav-center variant-selects{position:relative;display:flex!important;flex-direction:row-reverse}.sticky-nav-center variant-selects legend.form__label{font-family:Proxima Nova Lt,sans-serif;font-weight:500;font-style:Medium;font-size:16.5px;line-height:27.33px;letter-spacing:2px;text-transform:uppercase;color:#585858}.sticky-nav-center variant-selects .swatch-input__label{border-radius:10px!important;cursor:pointer;transition:all .2s}.sticky-nav-center variant-selects .swatch--square{width:34px;height:34px;border-radius:10px!important}.sticky-nav-center variant-selects div[data-selected-value]{position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.sticky-nav-center variant-selects .product-form__input{margin:0!important;height:fit-content}.sticky-nav-option{display:flex;align-items:center;gap:8px}.sticky-nav-colors{display:flex;align-items:center;gap:12px}.sticky-nav-color-swatches{display:flex;gap:10px;align-items:center}.sticky-nav-option{display:none}.sticky-nav-option:has(option:not(:disabled)){display:flex}.sticky-nav-color-swatch{width:34px;height:34px;border-radius:10px;cursor:pointer;border:0;transition:transform .3s ease;position:relative;background-size:cover;background-position:center;padding:0;display:flex;align-items:center;justify-content:center}.sticky-nav-color-swatch:hover{border-color:#585858;transform:scale(1.1)}.sticky-nav-color-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #585858;opacity:1!important}.sticky-nav-color-swatch.unavailable{opacity:.4;cursor:not-allowed}.sticky-nav-color-swatch.unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent calc(50% - .5px),#585858 calc(50% - .5px),#585858 calc(50% + .5px),transparent calc(50% + .5px));border-radius:10px;pointer-events:none}.sticky-nav-color-swatch.unavailable:hover{transform:none}.sticky-nav-color-swatch .swatch-label{display:none}.sticky-nav-option-label{font-family:Proxima Nova Lt,sans-serif;font-weight:500;font-style:Medium;font-size:20.5px;line-height:27.33px;letter-spacing:2px;color:#585858;text-transform:uppercase;white-space:nowrap;margin-right:20px}.sticky-nav-select:focus-visible{outline:0;box-shadow:none}.custom-select-icon{color:#bfbfbf;margin-left:-25px;z-index:-1}.sticky-nav-select{-webkit-appearance:none;appearance:none;padding:0;border:0;background-color:transparent;cursor:pointer;font-family:Proxima Nova Lt,sans-serif;font-weight:500;font-style:Medium;font-size:20.5px;line-height:27.33px;letter-spacing:2px;text-transform:uppercase;color:#585858}.sticky-nav-swatches{display:flex;gap:8px;align-items:center}.sticky-nav-swatch{width:24px;height:24px;border-radius:2px;border:2px solid #cccccc;cursor:pointer;transition:all .2s;background-size:cover;background-position:center}.sticky-nav-swatch:hover{border-color:#222}.sticky-nav-swatch.active{border-color:#222;box-shadow:0 0 0 1px #222}.sticky-nav-color-name{font-size:11px;color:#666;white-space:nowrap;min-width:80px}.sticky-nav-right{flex-shrink:0;display:flex;gap:55px;align-items:center}.sticky-add-to-cart{font-family:Proxima Nova Lt,sans-serif;font-weight:500;font-style:Medium;font-size:16.5px;line-height:27.33px;letter-spacing:1.02px;text-align:center;text-transform:uppercase;background:#fff!important;border:1.71px solid #585858;border-radius:27px!important;padding:12px 35px;height:fit-content;color:#585858}.sticky-add-to-cart-btn:hover{background-color:#fff;color:#222}@media(max-width:900px){.sticky-bottom-nav{padding:14px 16px;left:10px;right:10px;bottom:5px;border-radius:17px}.sticky-nav-container{flex-wrap:nowrap;gap:12px}.sticky-nav-left{min-width:0;flex:1}.sticky-nav-product-title{font-weight:600;font-size:18px;line-height:100%;letter-spacing:-.33px;color:#9c9c9c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-nav-center{display:none!important}.sticky-nav-right{flex-basis:auto;gap:0;flex-shrink:0}.sticky-add-to-cart{font-weight:600;font-size:11px;line-height:27.33px;letter-spacing:1.02px;text-transform:uppercase;padding:4px 20px;white-space:nowrap;color:#fff;border:0;background:#9c9c9c!important}}.sticky-variant-tray{display:none}@media(max-width:900px){.sticky-variant-tray{display:block;max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.sticky-variant-tray.is-open{max-height:300px}.sticky-variant-tray__inner{padding:14px 0 6px;display:flex;flex-direction:column;gap:12px}.sticky-variant-tray__pickers{display:flex;align-items:flex-end;gap:1.5rem}.sticky-tray__color-select{position:relative;flex:1 1 0;min-width:0}.sticky-tray__color-toggle{display:inline-flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;padding:4px 0;cursor:pointer;font-family:League Spartan,sans-serif;font-weight:400;font-size:clamp(9.68px,7.47px + .59vw,18.79px);line-height:1.3;letter-spacing:1.05px;text-transform:uppercase;color:#262626}.sticky-tray__color-toggle:focus{outline:0;box-shadow:none}.sticky-tray__color-toggle-text{display:flex;align-items:center;gap:6px;flex:1 1 0;min-width:0;border-bottom:1px solid #9c9c9c;padding-bottom:2px}.sticky-tray__color-toggle-swatch{width:15px;height:15px;border-radius:4px;flex-shrink:0;transition:background-color .4s cubic-bezier(.22,1,.36,1)}.sticky-tray__color-toggle-name{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.sticky-tray__color-toggle-swatch{transition:none}}.sticky-tray__color-toggle-arrow{margin-left:4px;display:flex;align-items:center;transition:transform .2s ease}.sticky-tray__color-select.is-open .sticky-tray__color-toggle-arrow{transform:rotate(180deg)}.sticky-tray__color-list{display:none;flex-direction:column;position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:10;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:6px 0;box-shadow:0 -4px 12px #00000014;max-height:160px;overflow-y:auto}.sticky-tray__color-select.is-open .sticky-tray__color-list{display:flex}.sticky-tray__color-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:0;cursor:pointer;font-family:League Spartan,sans-serif;font-weight:400;font-size:clamp(9.68px,7.47px + .59vw,18.79px);line-height:1;letter-spacing:1.05px;text-transform:uppercase;color:#262626;text-align:left}.sticky-tray__color-option:hover{background:#f5f5f5}.sticky-tray__color-option.active{display:none}.sticky-tray__color-option.unavailable{opacity:.4}.sticky-tray__opt-swatch{width:15px;height:15px;border-radius:4px;flex-shrink:0}.sticky-tray__opt-name{flex:1;text-align:left}.sticky-tray__size-wrap{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px}.sticky-tray__size-label{font-family:League Spartan,sans-serif;font-weight:400;font-size:clamp(9.68px,7.47px + .59vw,18.79px);line-height:1.3;letter-spacing:1.05px;text-transform:uppercase;color:#262626;white-space:nowrap}.sticky-tray__size-select-wrap{position:relative;display:inline-flex;align-items:center;flex:1 1 0;min-width:0}.sticky-tray__size-select{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-bottom:1px solid #9c9c9c;border-radius:0;font-family:League Spartan,sans-serif;font-weight:400;font-size:clamp(9.68px,7.47px + .59vw,18.79px);line-height:1.3;letter-spacing:1.05px;text-transform:uppercase;padding:2px 20px 2px 0;cursor:pointer;width:100%;color:#262626}.sticky-tray__size-select:focus{outline:0;box-shadow:none!important;border-color:transparent}.sticky-tray__select-arrow{pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center}.sticky-tray__atc-btn{width:100%;background:#fff;color:#585858;border:1.71px solid #585858;border-radius:27px;padding:7px 20px;font-family:Proxima Nova Lt,sans-serif;font-weight:600;font-size:11px;line-height:27.33px;letter-spacing:1.02px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.sticky-tray__atc-btn:hover:not(:disabled){background:#585858;color:#fff}.sticky-tray__atc-btn:disabled{opacity:.55;cursor:default;background:#9c9c9c!important;color:#fff;border-color:#9c9c9c}}@media only screen and (min-width:901px)and (max-width:1250px){.sticky-bottom-nav{padding-left:36px;padding-right:36px}.sticky-nav-right{gap:24px}.sticky-nav-product-title{font-size:24px}.sticky-nav-option-label{font-size:16px}.sticky-nav-color-swatch{width:24px;height:24px;border-radius:8px}.sticky-add-to-cart{padding-left:18px;font-size:14px}}@media only screen and (min-width:901px)and (max-width:1000px){.sticky-nav-left{min-width:unset}.sticky-nav-center{gap:20px}}.cart-item__details .preorder-badge-wrap{height:fit-content;line-height:0;margin-top:0}.cart-item__details .preorder-badge-wrap .preorder-badge{line-height:1.3}.cart-item__name:has(.preorder-badge-wrap){line-height:1}@media only screen and (max-width:768px){.preorder-badge[aria-expanded=true]{position:relative}.preorder-badge[aria-expanded=true]:after{content:"";width:100px;position:absolute;height:1px;background:var(--clr-585858);left:90%;transform:rotate(347deg);top:-2px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/component-sticky-nav.css.map */
