#shopify-collection-component .ssfi-grid{display:grid;max-width:1100px;margin:20px auto;gap:var(--ssfi-collections-grid-gap);grid-template-columns:repeat(3, 1fr)}@media(max-width: 1024px){#shopify-collection-component .ssfi-grid{grid-template-columns:repeat(2, 1fr);padding:0px 32px}}@media(max-width: 768px){#shopify-collection-component .ssfi-grid{grid-template-columns:repeat(1, 1fr);padding:0px 32px}}#shopify-collection-component .ssfi-item{display:flex;flex-direction:column}#shopify-collection-component .ssfi-item .ssfi-image-wrapper{display:block;width:100%;overflow:hidden;border-radius:var(--ssfi-collections-grid-item-img-radius)}#shopify-collection-component .ssfi-item .ssfi-image-wrapper img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .25s ease}#shopify-collection-component .ssfi-item .ssfi-image-wrapper img:hover{transform:scale(1.05)}#shopify-collection-component .ssfi-item .ssfi-title{margin-top:24px;font-size:var(--ssfi-collections-title-size);color:var(--ssfi-collections-title-color);font-weight:var(--ssfi-collections-title-weight);letter-spacing:var(--ssfi-collections-title-letter-spacing);line-height:var(--ssfi-collections-title-line-height);text-decoration:none;display:block}#shopify-collection-component .ssfi-item .ssfi-price{margin-top:16px;font-weight:bold;font-size:var(--ssfi-collections-price-size);color:var(--ssfi-collections-price-color);font-weight:var(--ssfi-collections-price-weight);letter-spacing:var(--ssfi-collections-price-letter-spacing);line-height:var(--ssfi-collections-price-line-height)}#shopify-collection-component .ssfi-load-more{display:flex;justify-content:center;align-items:center;margin:30px auto;padding:var(--ssfi-ctas-padding);line-height:var(--ssfi-ctas-line-height);background:var(--ssfi-secondary-btn-bg);color:var(--ssfi-secondary-btn-color);border:var(--ssfi-secondary-btn-border);cursor:pointer;border-radius:var(--ssfi-ctas-radius);font-size:var(--ssfi-ctas-font-size);transition:opacity .25s ease}#shopify-collection-component .ssfi-load-more:hover{color:var(--ssfi-primary-btn-color);background-color:var(--ssfi-primary-btn-bg);border:var(--ssfi-primary-btn-border)}#shopify-collection-component .ssfi-load-more:disabled{opacity:.9;background-color:var(--ssfi-disabled-btn-bg);color:var(--ssfi-disabled-btn-color);border:var(--ssfi-disabled-btn-border);cursor:default}.ssfi-pdp{width:100%}.ssfi-pdp__grid{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ssfi-pdp__media{min-width:0}.ssfi-pdp__info{min-width:0;display:flex;flex-direction:column;gap:16px}@media(max-width: 900px){.ssfi-pdp__grid{grid-template-columns:1fr;gap:28px}}.ssfi-pdp__main{position:relative;background:var(--ssfi-pdp-bg)}.ssfi-pdp__main-img{width:100%;height:auto;display:block;object-fit:contain}.ssfi-pdp__nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:var(--ssfi-color-primary);color:var(--ssfi-color-white);cursor:pointer;display:flex;justify-content:center;align-items:center}.ssfi-pdp__nav--prev{left:10px}.ssfi-pdp__nav--next{right:10px}.ssfi-pdp__thumbs{display:flex;gap:10px;padding:12px 0;overflow-x:auto}.ssfi-pdp__thumb{width:72px;height:72px;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,0);padding:0;cursor:pointer;flex:0 0 auto;opacity:.75}.ssfi-pdp__thumb.is-active{opacity:1;border-color:var(--ssfi-color-white)}.ssfi-pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ssfi-pdp__title{text-transform:uppercase;font-weight:var(--ssfi-pdp-title-weight);letter-spacing:var(--ssfi-pdp-title-letter-spacing);font-size:var(--ssfi-pdp-title-size);line-height:var(--ssfi-pdp-title-line-height)}@media(max-width: 900px){.ssfi-pdp__title{font-size:var(--ssfi-pdp-title-size-mobile);line-height:var(--ssfi-pdp-title-line-height-mobile);font-weight:var(--ssfi-pdp-title-weight-mobile);letter-spacing:var(--ssfi-pdp-title-letter-spacing-mobile)}}.ssfi-pdp__price-current{font-weight:var(--ssfi-pdp-price-weight);margin-top:8px;display:inline-block;font-size:var(--ssfi-pdp-price-size);color:var(--ssfi-pdp-price-color)}.ssfi-pdp__label{color:var(--ssfi-pdp-labels-color);font-size:var(--ssfi-pdp-labels-font-size);line-height:var(--ssfi-pdp-labels-line-height);font-weight:var(--ssfi-pdp-labels-font-weight)}@media(max-width: 900px){.ssfi-pdp__label{font-size:var(--ssfi-pdp-labels-font-size-mobile);line-height:var(--ssfi-pdp-labels-line-height-mobile)}}.ssfi-pdp__options{display:flex;flex-direction:column;gap:16px}.ssfi-pdp__swatches{display:flex;gap:10px;margin-top:10px}.ssfi-pdp__swatch{background:rgba(0,0,0,0);border:0px}.ssfi-pdp__swatch.is-selected .ssfi-pdp__swatch-dot{border:1px solid var(--ssfi-color-primary)}.ssfi-pdp__swatch-dot{width:24px;height:24px;display:block;border-radius:50%}.ssfi-pdp__sizes{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.ssfi-pdp__size{padding:10px 14px;border-radius:var(--ssfi-pdp-size-border-radius);font-size:var(--ssfi-pdp-size-font-size);font-weight:var(--ssfi-pdp-size-font-weight);line-height:var(--ssfi-pdp-size-line-height);background:var(--ssfi-pdp-size-bg-color);color:var(--ssfi-pdp-size-color);border:var(--ssfi-pdp-size-border)}.ssfi-pdp__size.is-selected{background:var(--ssfi-pdp-size-bg-color-selected);color:var(--ssfi-pdp-size-color-selected);border:var(--ssfi-pdp-size-border-selected)}.ssfi-pdp__size.is-disabled{color:var(--ssfi-disabled-btn-color);background:var(--ssfi-disabled-btn-bg);border:var(--ssfi-disabled-btn-border);cursor:not-allowed}.ssfi-pdp__qty-stepper{display:flex;align-items:center;gap:0;width:120px;border:0;overflow:hidden}.ssfi-pdp__qty-btn{width:40px;height:var(--ssfi-pdp-qty-stepper-height);background:var(--ssfi-pdp-qty-stepper-bg);border:var(--ssfi-pdp-qty-stepper-border);border-radius:var(--ssfi-pdp-qty-stepper-border-radius);color:var(--ssfi-pdp-qty-stepper-color)}.ssfi-pdp__qty-btn:hover{opacity:.8}.ssfi-pdp__qty-input{width:40px;height:var(--ssfi-pdp-qty-stepper-height);border:0;text-align:center;background:var(--ssfi-pdp-qty-stepper-bg);border-top:1px solid var(--ssfi-pdp-qty-stepper-input-border-color);border-bottom:1px solid var(--ssfi-pdp-qty-stepper-input-border-color);border-left:0;border-right:0;border-radius:var(--ssfi-pdp-qty-stepper-border-radius);color:var(--ssfi-pdp-qty-stepper-color);pointer-events:none}.ssfi-pdp__cta{width:100%;margin-top:18px;padding:var(--ssfi-ctas-padding);border-radius:var(--ssfi-ctas-radius);background:var(--ssfi-primary-btn-bg);border:var(--ssfi-primary-btn-border);color:var(--ssfi-primary-btn-color);font-weight:var(--ssfi-ctas-font-weight);font-size:var(--ssfi-ctas-font-size);text-transform:var(--ssfi-ctas-text-transform)}.ssfi-pdp__cta:hover{opacity:.8}.ssfi-pdp__accordion{background-color:var(--ssfi-pdp-acc-bg-color)}.ssfi-pdp__accordion .ssfi-acc{border-bottom:1px solid var(--ssfi-pdp-acc-border-color, rgba(255, 255, 255, 0.2))}.ssfi-pdp__accordion .ssfi-acc__head{width:100%;cursor:pointer;padding:14px 0}.ssfi-pdp__accordion .ssfi-acc__head .ssfi-acc__head-inner{width:100%;display:inline-flex;justify-content:space-between;align-items:center}.ssfi-pdp__accordion .ssfi-acc__head .ssfi-acc__head-inner::after{content:"❯";width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:var(--ssfi-pdp-acc-icon-size, 20px);transition:transform .35s;transform-origin:center;transform:rotate(90deg)}.ssfi-pdp__accordion .ssfi-acc.is-open .ssfi-acc__head .ssfi-acc__head-inner::after{transform:rotate(-90deg)}.ssfi-pdp__accordion .ssfi-acc__title{font-weight:var(--ssfi-pdp-acc-title-weight);letter-spacing:var(--ssfi-pdp-acc-title-letter-spacing);font-size:var(--ssfi-pdp-acc-title-size);line-height:var(--ssfi-pdp-acc-title-line-height)}@media(max-width: 900px){.ssfi-pdp__accordion .ssfi-acc__title{font-size:var(--ssfi-pdp-acc-title-size-mobile);line-height:var(--ssfi-pdp-acc-title-line-height-mobile);font-weight:var(--ssfi-pdp-acc-title-weight-mobile);letter-spacing:var(--ssfi-pdp-acc-title-letter-spacing-mobile)}}.ssfi-pdp__accordion .ssfi-acc__panel{padding:var(--ssfi-pdp-acc-content-padding, 16px 0px 24px)}.ssfi-pdp__accordion .ssfi-acc__content{font-size:var(--ssfi-pdp-acc-content-font-size, 16px)}.ssfi-pdp__accordion .ssfi-acc__content p,.ssfi-pdp__accordion .ssfi-acc__content li,.ssfi-pdp__accordion .ssfi-acc__content td,.ssfi-pdp__accordion .ssfi-acc__content th{font-size:14px;line-height:1.5}.ssfi-pdp__accordion .ssfi-acc__content table{width:100%;border-collapse:collapse}.ssfi-pdp__accordion .ssfi-acc__content table th,.ssfi-pdp__accordion .ssfi-acc__content table td{border:1px solid hsla(0,0%,100%,.15);padding:8px}#ssfi-cart{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}#ssfi-cart.is-visible{opacity:1;visibility:visible;pointer-events:auto}#ssfi-cart .ssfi-cart__panel{position:absolute;top:0;right:0;width:min(420px,92vw);height:100%;background:var(--ssfi-cart-bg);color:var(--ssfi-cart-text-color);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s ease;padding:24px 0px 60px}#ssfi-cart.is-active .ssfi-cart__panel{transform:translateX(0)}#ssfi-cart .ssfi-cart__close{position:absolute;top:24px;right:14px;width:40px;height:40px;border:0;background:rgba(0,0,0,0);color:var(--ssfi-cart-text-color);font-size:20px;cursor:pointer}#ssfi-cart .ssfi-cart__header{padding:0px 24px 20px}#ssfi-cart .ssfi-cart__header_title{margin-bottom:0px}#ssfi-cart .ssfi-cart__empty{padding:0px 24px}#ssfi-cart .ssfi-cart__items{list-style:none;margin:0;padding:20px 24px 0px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:24px}#ssfi-cart .ssfi-cart__items .ssfi-cart__item{display:grid;grid-template-columns:94px 1fr auto;grid-template-areas:"media title price" "media variant price" "media qty remove";column-gap:14px;row-gap:6px;padding-bottom:24px;border-bottom:1px solid #e3e3e3;grid-template-rows:auto 28px auto}#ssfi-cart .ssfi-cart__items .ssfi-cart__item:last-child{border-bottom:0px !important}#ssfi-cart .ssfi-cart__items .ssfi-cart__item-media{grid-area:media}#ssfi-cart .ssfi-cart__items .ssfi-cart__item-image{width:94px;height:94px;background-size:cover;background-position:center;background-repeat:no-repeat}#ssfi-cart .ssfi-cart__items .ssfi-cart__item-body{display:contents}#ssfi-cart .ssfi-cart__items .ssfi-cart__item-title{grid-area:title;font-size:18px;font-weight:800;line-height:24px;letter-spacing:.4px;text-transform:uppercase;color:#fff}#ssfi-cart .ssfi-cart__items .ssfi-cart__item-variant{grid-area:variant;font-size:12px;font-weight:40;color:#fff;font-size:12px;line-height:20px}#ssfi-cart .ssfi-cart__items .ssfi-cart__item-row{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:100%}#ssfi-cart .ssfi-cart__items .ssfi-cart__item-price{font-size:16px;font-weight:400;color:#fff;white-space:nowrap}#ssfi-cart .ssfi-cart__items .ssfi-cart__item-remove{width:22px;height:22px;border:0;border-radius:999px;background:hsla(0,0%,100%,.08);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px}#ssfi-cart .ssfi-cart__items .ssfi-cart__item-remove:hover{background:hsla(0,0%,100%,.14)}#ssfi-cart .ssfi-cart__items .ssfi-cart__qty{grid-area:qty;display:inline-flex;align-items:center;width:max-content;border:1px solid hsla(0,0%,100%,.35);border-radius:0;overflow:hidden}#ssfi-cart .ssfi-cart__items .ssfi-cart__qty-btn{width:44px;height:44px;border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0px}#ssfi-cart .ssfi-cart__items .ssfi-cart__qty-btn svg{width:14px;height:14px;fill:#fff;opacity:.9}#ssfi-cart .ssfi-cart__items .ssfi-cart__qty-btn:hover{background:hsla(0,0%,100%,.08)}#ssfi-cart .ssfi-cart__items .ssfi-cart__qty-input{width:44px;height:44px;border-right:1px solid hsla(0,0%,100%,.35);border-left:1px solid hsla(0,0%,100%,.35);border-top:0px;border-bottom:0px;background:rgba(0,0,0,0);color:#fff;text-align:center;font-size:18px;font-weight:700;pointer-events:none;appearance:textfield}#ssfi-cart .ssfi-cart__items .ssfi-cart__qty-input::-webkit-outer-spin-button,#ssfi-cart .ssfi-cart__items .ssfi-cart__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width: 480px){#ssfi-cart .ssfi-cart__items .ssfi-cart__item{grid-template-areas:"media title price" "media variant price" "media qty remove";row-gap:10px}#ssfi-cart .ssfi-cart__items .ssfi-cart__item-row{flex-direction:column;align-items:right;justify-content:space-between}#ssfi-cart .ssfi-cart__items .ssfi-cart__close{top:17px}}#ssfi-cart .ssfi-cart__footer{display:flex;flex-direction:column;border-top:1px solid hsla(0,0%,100%,.12);padding:32px 24px 0px}#ssfi-cart .ssfi-cart__checkout{padding:var(--ssfi-ctas-padding);border-radius:var(--ssfi-ctas-radius);box-sizing:border-box;border:var(--ssfi-primary-btn-border);color:var(--ssfi-primary-btn-color);background:var(--ssfi-primary-btn-bg);outline:none;box-shadow:none;margin-top:32px;text-align:center;text-decoration:none;text-transform:var(--ssfi-ctas-text-transform)}#ssfi-cart .ssfi-cart__checkout:hover{opacity:.8}#ssfi-cart .ssfi-cart__total{font-size:20px;color:var(--ssfi-cart-text-color);font-weight:700;display:flex;justify-content:space-between}#ssfi-cart .ssfi-cart__notice{font-size:12px;padding-top:8px;text-align:left;color:var(--ssfi-cart-text-color)}@media(max-width: 480px){#ssfi-cart .ssfi-cart__panel{width:100%}}#ssfi-minicart{display:inline-block;overflow:hidden;padding:5px 20px}#ssfi-minicart .ssfi-minicart__toggle{position:relative}#ssfi-minicart .ssfi-minicart__count{background-color:var(--ssfi-cart-minicount-bg, black);border-radius:50px;width:16px;font-size:12px;height:16px;text-align:center;vertical-align:middle;line-height:16px;color:var(--ssfi-cart-minicount-text-color, white);font-family:var(--ssfi-body-font-family, "Arial");position:absolute;top:-1px;left:11px}
