.announcement-bar{position:fixed;top:0;left:0;width:100%;z-index:1001;transition:transform .3s ease}body:has(.announcement-bar) .custom-header{top:var(--announcement-bar-height, 0px);transition:top .3s ease}.announcement-bar__slider{width:100%}.announcement-bar__content{display:flex;align-items:center;justify-content:center;width:100%}.announcement-bar__text{max-width:100%;word-wrap:break-word}.announcement-bar__link{text-decoration:none}.announcement-bar__navigation{position:absolute;top:50%;left:0;right:0;width:100%;transform:translateY(-50%);z-index:10;pointer-events:none}.announcement-bar__arrow{background:transparent;width:var(--arrow-size, 32px);height:var(--arrow-size, 32px);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .2s ease}.announcement-bar__arrow--prev{left:16px}.announcement-bar__arrow--prev svg{transform:rotate(180deg)}.announcement-bar__arrow img{width:calc(var(--arrow-size, 32px) * .5);height:calc(var(--arrow-size, 32px) * .5);object-fit:contain}.announcement-bar__arrow--flip img{transform:scaleX(-1)}.announcement-bar__arrow--next{right:16px}@media (max-width: 768px){.announcement-bar__arrow{--arrow-size: calc( var(--arrow-size, 32px) * .875 )}.announcement-bar__arrow--prev{left:8px}.announcement-bar__arrow--next{right:8px}}.collection-title{margin-bottom:2rem}.collection-content{display:flex;gap:2rem}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;flex:1}.collection-filters{background:var(--filter-background);color:var(--filter-text);border:1px solid var(--filter-border);border-radius:8px}.collection-layout-desktop--horizontal .collection-content{flex-direction:column}.collection-layout-desktop--horizontal .collection-filters{margin-bottom:2rem;padding:1.5rem}.collection-layout-desktop--horizontal .filter-form{display:grid;gap:1.5rem}.collection-layout-desktop--horizontal .filter-columns--2 .filter-form{grid-template-columns:repeat(2,1fr)}.collection-layout-desktop--horizontal .filter-columns--3 .filter-form{grid-template-columns:repeat(3,1fr)}.collection-layout-desktop--horizontal .filter-columns--4 .filter-form{grid-template-columns:repeat(4,1fr)}.collection-layout-desktop--sidebar .collection-content{flex-direction:row}.collection-layout-desktop--sidebar .collection-filters{width:280px;flex-shrink:0;padding:1.5rem;height:fit-content;top:1rem}.collection-layout-desktop--sidebar-right .collection-content{flex-direction:row-reverse}.collection-layout-desktop--sidebar-right .collection-filters{width:280px;flex-shrink:0;padding:1.5rem;height:fit-content;position:sticky;top:1rem}.collection-layout-desktop--drawer .collection-filters{position:fixed;top:0;left:-320px;width:320px;height:100vh;background:#fff;border:none;border-radius:0;box-shadow:2px 0 10px #0000001a;z-index:1000;padding:2rem;overflow-y:auto;transition:left .3s ease}.collection-layout-desktop--drawer .collection-filters.is-open{left:0}.collection-layout-desktop--drawer .collection-content{flex-direction:column}.collection-layout-desktop--drawer .filter-toggle{display:block!important;width:auto;padding:.75rem 1.5rem;background:#333;color:#fff;border:none;border-radius:4px;font-size:.9rem;margin-bottom:2rem;cursor:pointer;position:relative}.collection-layout-desktop--drawer .filter-toggle:after{content:" (" attr(data-count) " available)";font-size:.8rem;opacity:.8}.collection-page .filter-toggle,.collection-page .drawer-close,.collection-page .filter-overlay{display:none}.collection-layout-desktop--drawer .filter-toggle,.collection-layout-desktop--drawer .drawer-close{display:block}.drawer-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;color:#333;z-index:1001;line-height:1;padding:0;width:40px;height:40px}.filter-style--open .filter-group{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.filter-style--open .filter-group:last-child{border-bottom:none}.filter-style--open .filter-group h4{margin:0 0 .75rem;font-size:1rem;font-weight:600}.filter-style-desktop--accordion .filter-group{border:1px solid #e5e5e5;border-radius:4px;margin-bottom:.5rem;overflow:hidden}.filter-style-desktop--accordion .filter-group h4{margin:0;padding:.75rem 1rem;background:#f5f5f5;cursor:pointer;position:relative;font-size:.9rem;font-weight:600}.filter-style-desktop--accordion .filter-group h4:after{content:"+";position:absolute;right:1rem;font-weight:400;transition:transform .2s ease}.filter-style-desktop--accordion .filter-group.is-open h4:after{transform:rotate(45deg)}.filter-style-desktop--accordion .filter-options{padding:1rem;display:none}.filter-style-desktop--accordion .filter-group.is-open .filter-options{display:block}.filter-style-desktop--accordion .price-range{padding:1rem;display:none}.filter-style-desktop--accordion .filter-group.is-open .price-range{display:block}@media screen and (max-width: 767px){.filter-style-mobile--accordion .filter-group{border:1px solid #e5e5e5;border-radius:4px;margin-bottom:.5rem;overflow:hidden}.filter-style-mobile--accordion .filter-group h4{margin:0;padding:.75rem 1rem;background:#f5f5f5;cursor:pointer;position:relative;font-size:.9rem;font-weight:600}.filter-style-mobile--accordion .filter-group h4:after{content:"+";position:absolute;right:1rem;font-weight:400;transition:transform .2s ease}.filter-style-mobile--accordion .filter-group.is-open h4:after{transform:rotate(45deg)}.filter-style-mobile--accordion .filter-options{padding:1rem;display:none}.filter-style-mobile--accordion .filter-group.is-open .filter-options{display:block}.filter-style-mobile--accordion .price-range{padding:1rem;display:none}.filter-style-mobile--accordion .filter-group.is-open .price-range{display:block}}.collection-filters h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.filter-option{display:flex;align-items:center;margin-bottom:.5rem;cursor:pointer}.filter-option input[type=checkbox]{margin-right:.5rem}.filter-option__label{font-size:.9rem}.filter-option--disabled{opacity:.5;cursor:not-allowed}.filter-option--disabled input[type=checkbox]{cursor:not-allowed}.filter-option--disabled .filter-option__label{color:#999}.price-inputs{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.price-inputs input[type=number]{width:80px;padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px}.price-range-info{font-size:.8rem;color:#666;margin:0}.filter-actions{display:flex;gap:1rem;margin-top:1.5rem}.filter-actions:empty{display:none}.btn{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block;font-size:.9rem}.btn--secondary{background:var(--filter-background);color:var(--filter-text);border:1px solid var(--filter-border)}.active-filters{margin:1rem 0}.active-filters-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.active-filter{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--active-filter-bg);color:var(--active-filter-text);text-decoration:none;border-radius:20px;font-size:.8rem}.active-filter span{margin-left:.5rem;font-weight:700}.clear-all-filters{text-decoration:underline;font-size:.9rem}@media screen and (max-width: 768px){.collection-layout-desktop--sidebar .collection-content,.collection-layout-desktop--sidebar-right .collection-content{flex-direction:column}.collection-layout-desktop--sidebar .collection-filters,.collection-layout-desktop--sidebar-right .collection-filters{width:100%;position:static;margin-bottom:2rem}.collection-layout-desktop--horizontal .filter-columns--2 .filter-form,.collection-layout-desktop--horizontal .filter-columns--3 .filter-form,.collection-layout-desktop--horizontal .filter-columns--4 .filter-form{grid-template-columns:1fr;gap:1rem}.collection-layout-mobile--horizontal .collection-content{flex-direction:column}.collection-layout-mobile--horizontal .collection-filters{margin-bottom:2rem;padding:1rem;width:100%;position:static}.collection-layout-mobile--horizontal .filter-form{display:block;gap:1rem}.collection-layout-mobile--drawer .collection-filters{position:fixed;top:0;left:-320px;width:320px;height:100vh;background:#fff;border:none;border-radius:0;box-shadow:2px 0 10px #0000001a;z-index:1000;padding:2rem;overflow-y:auto;transition:left .3s ease}.collection-layout-mobile--drawer .collection-filters.is-open{left:0}.collection-layout-mobile--drawer .collection-content{flex-direction:column}.collection-layout-mobile--drawer .filter-toggle{display:block;width:100%;padding:1rem;font-size:1rem;background:var(--filter-button-bg);color:var(--filter-button-text);border:none;border-radius:4px;margin-bottom:2rem;cursor:pointer;position:relative}.collection-layout-mobile--drawer .filter-toggle:hover{background:var(--filter-button-hover-bg)}.collection-layout-mobile--drawer .filter-toggle:after{content:" (" attr(data-count) " available)";font-size:.8rem;opacity:.8}.collection-layout-mobile--drawer .drawer-close{display:block}.collection-products{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.filter-actions{flex-direction:column}.btn{text-align:center}}.filter-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999;display:none;opacity:0;transition:opacity .3s ease}.collection-layout-mobile--drawer .filter-overlay.is-open{display:block;opacity:1}@media screen and (min-width: 768px){.filter-overlay{display:none!important}}.list-collections-page{padding:2rem 1rem;max-width:1200px;margin:0 auto}.list-collections-header{text-align:center;margin-bottom:3rem}.list-collections-title{margin:0}.list-collections-grid{display:grid;gap:2rem}.list-collections-grid--1-col{grid-template-columns:1fr}.list-collections-grid--2-col{grid-template-columns:repeat(2,1fr)}.list-collections-grid--3-col{grid-template-columns:repeat(3,1fr)}.list-collections-grid--4-col{grid-template-columns:repeat(4,1fr)}.list-collections-item{background:var(--color-background);border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.list-collections-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.list-collections-link{display:block;text-decoration:none;color:inherit}.list-collections-image-wrapper{position:relative;width:100%;aspect-ratio:var(--aspect-ratio, 1);overflow:hidden}.list-collections-image{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.list-collections-item:hover .list-collections-image{transform:scale(1.05)}.list-collections-content{padding:1.5rem}.list-collections-item-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--color-foreground)}.list-collections-description{margin-bottom:1rem;color:var(--color-foreground-75);line-height:1.5}.list-collections-count{font-size:.875rem;color:var(--color-foreground-60)}.list-collections-empty{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--color-foreground-60)}@media screen and (max-width: 768px){.list-collections-grid--2-col,.list-collections-grid--3-col,.list-collections-grid--4-col{grid-template-columns:1fr}.list-collections-page{padding:1rem}}@media screen and (min-width: 769px) and (max-width: 1024px){.list-collections-grid--4-col,.list-collections-grid--3-col{grid-template-columns:repeat(2,1fr)}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.layout-group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.layout-group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.layout-group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.quantity-minus:hover,.quantity-plus:hover{background:#f3f4f6}.quantity-selector input{border:none;outline:none;text-align:center;width:3rem;padding:.5rem .25rem;font-size:.875rem;background:none}.cart-bubble{pointer-events:none;z-index:1}.cart-bubble.visually-hidden{display:none!important}.cart-bubble__text{position:relative;display:flex;align-items:center;justify-content:center;min-width:var(--cart-bubble-size, 20px);min-height:var(--cart-bubble-size, 20px);padding:.125rem .25rem;border-radius:50%;font-size:.75rem;font-weight:600;line-height:1}.cart-bubble__text-count{position:relative;z-index:1}.cart-drawer__dialog{position:fixed;top:0;right:0;left:auto;width:min(400px,90vw);height:100vh;height:calc(var(--real-vh, 1vh) * 100);max-width:none;max-height:none;margin:0;padding:0;border:none;background:var(--cart-drawer-background);box-shadow:-4px 0 20px #0000001a;transform:translate(100%);transition:transform .3s ease;overflow:hidden;z-index:1000}.cart-drawer__heading .cart-bubble{width:fit-content;border-radius:.5rem;aspect-ratio:auto;padding:.25rem .5rem}.cart-drawer__heading .cart-bubble[data-maintain-ratio]{aspect-ratio:1;min-width:26px}.cart-drawer__dialog[open]{transform:translate(100%)}.cart-drawer__dialog.cart-drawer--visible[open]{transform:translate(0)!important}cart-drawer-component .cart-drawer__dialog.cart-drawer--visible{transform:translate(0)!important}.cart-drawer__dialog::backdrop{background:#00000080;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html[scroll-lock]{overflow:hidden}.free-shipping-bar__progress{width:100%;height:8px;background-color:var(--bar-background);border-radius:4px;overflow:hidden;position:relative}.free-shipping-bar__fill{height:100%;background-color:var(--bar-fill);border-radius:4px;width:var(--progress-percentage);transition:width .3s ease;position:relative}.cart-drawer__dialog:has(.free-shipping-bar) .cart-drawer__content{height:calc(100% - var(--header-height) - 60px)}cart-icon:has(.cart-bubble__text-count:empty){--cart-bubble-size: 10px;--cart-bubble-top: 9px;--cart-bubble-right: 9px}cart-icon:has(.cart-bubble__text-count:empty) .svg-wrapper{--cart-bubble-top: 4px;--cart-bubble-right: 4px}.cart-icon{position:relative;display:block}.cart-icon .svg-wrapper{position:relative;display:block;width:1.5rem;height:1.5rem}.cart-icon svg{width:100%;height:100%}.cart-items{width:100%}.cart-items-disabled{pointer-events:none;opacity:.6}.cart-items__table{width:100%}.cart-items__table *{margin:0}.cart-items__table-row{display:grid;grid-template-columns:4rem 1fr auto;grid-template-areas:"media details price" "media quantity price" "media error error";column-gap:1rem;align-items:start;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--cart-items-border)}.cart-items__table-row:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.cart-items__table-row.removing{overflow:hidden;animation:removeRow .5s ease forwards}@keyframes removeRow{to{opacity:0;height:0;padding-bottom:0;margin-bottom:0}}.cart-items__details{grid-area:details}.cart-items__details>*+*{margin-top:.25rem}.cart-items__details *{font-size:.875rem}.cart-items__details a{text-decoration:none;color:inherit}.cart-items__title{font-size:1rem;font-weight:500}.cart-items__vendor{font-size:.875rem;font-weight:500}.cart-items__variant{display:inline-block}.cart-items__quantity{grid-area:quantity;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.cart-items__remove{background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--cart-remove-button-color);border-radius:.25rem;transition:color .3s ease}.cart-items__remove:hover{color:var(--cart-remove-button-hover-color)}.cart-items__media{grid-area:media;padding:0}.cart-items__price{grid-area:price;text-align:right;font-size:1rem;font-weight:500}.cart-items__media-container{display:block;position:relative;width:100%;overflow:hidden;border-radius:.5rem}.cart-items__media-image{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:1}.cart-items__empty-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.cart-items__error{grid-area:error;margin-top:.5rem}.cart-item__error{display:flex;align-items:flex-start;font-size:.875rem;padding:.5rem;background:var(--cart-error-background);border-radius:.375rem;color:var(--cart-error-text)}.cart-item__error .svg-wrapper{flex-shrink:0;width:1rem;height:1rem;margin-right:.5rem}.compare-at-price{margin-left:.5rem}.cart-recommendations{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin:1rem 0;border:1px dashed #d1d5db}.cart-recommendations__header{margin-bottom:1rem;text-align:center}.cart-recommendations__title{margin:0;font-size:1rem;font-weight:600;color:#374151}.cart-recommendations__products{display:flex;flex-direction:column;gap:1rem}.cart-recommendations__item{display:grid;grid-template-columns:4rem 1fr auto;grid-template-areas:"media details action" "media details action";column-gap:1rem;align-items:start;background:#fff;padding:.75rem;border-radius:.375rem;border:1px solid #e5e7eb}.cart-recommendations__media{grid-area:media}.cart-recommendations__media-container{display:block;aspect-ratio:1;position:relative;width:100%;overflow:hidden;border-radius:.375rem}.cart-recommendations__media-image{width:100%;height:100%;object-fit:cover;object-position:center}.cart-recommendations__details{grid-area:details;color:#666}.cart-recommendations__details>*+*{margin-top:.25rem}.cart-recommendations__details *{font-size:.875rem}.cart-recommendations__details a{text-decoration:none;color:inherit}.cart-recommendations__details .cart-recommendations__title{font-size:1rem;color:#000;font-weight:500}.cart-recommendations__action{grid-area:action;display:flex;align-items:center}.cart-recommendations__add-button,.cart-recommendations__shop-button{background:#000;color:#fff;border:none;padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:80px;transition:background-color .3s ease}.cart-recommendations__add-button:hover:not(:disabled),.cart-recommendations__shop-button:hover{background:#333}.cart-recommendations__add-button:disabled{background:#9ca3af;cursor:not-allowed}.compare-at-price{color:#999;margin-left:.5rem}@media (max-width: 480px){.cart-recommendations__item{grid-template-columns:3rem 1fr;grid-template-areas:"media details" "action action";row-gap:.75rem}.cart-recommendations__action{justify-content:center}.cart-recommendations__add-button,.cart-recommendations__shop-button{width:100%}}.cart__summary-totals{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-top:1px solid var(--cart-drawer-border)}.cart__original-total-container,.cart__total-container{display:flex;flex-direction:column;gap:.5rem}.cart__original-total-container:empty{display:none}.cart__summary-item{display:flex;justify-content:space-between;align-items:center}.cart__total{font-weight:600;font-size:1.125rem;padding-top:.5rem}.cart__total-label{font-size:1rem}.cart__total-value{font-size:1.25rem}.cart__discount{color:var(--cart-discount-color);font-size:.875rem}.cart__discount-label{display:flex;align-items:center;gap:.25rem}.tax-note{font-size:.875rem;text-align:center}.tax-note p{margin:0}.cart__ctas{padding:1rem;display:flex;flex-direction:column;gap:1rem}.cart__checkout-button{width:100%;padding:1rem;cursor:pointer;transition:all .3s ease}.cart__checkout-button:disabled{cursor:not-allowed;opacity:.5}.additional-checkout-buttons{width:100%}.list-unstyled{list-style:none;padding:0;margin:0}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--quantity-selector-border);border-radius:.375rem;overflow:hidden}.quantity-minus,.quantity-plus{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.quantity-minus:hover,.quantity-plus:hover{background:var(--quantity-selector-hover-background)}.quantity-minus:disabled,.quantity-plus:disabled{opacity:.5;cursor:not-allowed}.quantity-selector input{border:none;outline:none;text-align:center;width:3rem;padding:.5rem .25rem;background:none}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector input[type=number]{-moz-appearance:textfield}.svg-wrapper{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
