.fsb{margin:auto auto 25px}.fsb__mobile-only,.fsb__category-quantity-hidden .fsb__category-subheading--quantity,.fsb .hidden{display:none}.fsb__category-header{margin-bottom:15px}.fsb__category-heading{font-size:large;font-style:normal;font-weight:600;line-height:20px;margin-bottom:10px}.fsb__category-subheading{font-size:medium;font-style:normal;font-weight:500;line-height:normal;margin-top:0}.fsb__category-subheading--quantity{display:inline-flex;padding:3px 8px;justify-content:center;align-items:center;border-radius:4px;margin-left:6px;background:#ffa842}.fsb__category-grid{display:grid;grid-template-columns:repeat(var(--products-per-row, 3),1fr);gap:16px;max-width:100%}@media screen and (max-width: 749px){.fsb__category-grid{grid-template-columns:repeat(var(--products-per-row-mobile, 2),1fr)}}.fsb__category-grid__product-card{gap:8px;min-width:0}.fsb__category-grid__product-card,.fsb__category-grid__product-card fsb-variantselector{display:flex;flex-direction:column}.fsb__category-grid__product-card h4{font-size:large;font-style:normal;font-weight:600;line-height:20px;margin-top:0;margin-bottom:0}.fsb__category-grid__product-card__price{margin-block:0;font-size:medium;font-style:normal;font-weight:400;line-height:20px}.fsb__category-grid__product-card img{width:100%;height:auto;object-fit:contain;border-radius:8px;aspect-ratio:1}.fsb__category-grid__product-card fsb-variantselector{margin-top:auto}.fsb__category-grid__product-card fsb-variantselector:not(:has(div)){display:none}.fsb__category-grid__product-card fsb-variantselector:not(:has(div))~.fsb__atk-button{margin-top:auto}.fsb__category-grid__product-card .swatch-wrapper{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:5px}.fsb__category-grid__product-card .swatch-wrapper .color-swatch{width:var(--swatch-size);height:var(--swatch-size);padding:var(--swatch-offset);border:var(--swatch-border-size) solid transparent;background:content-box var(--swatch-background) no-repeat center/cover;border-radius:100%;--swatch-offset: 2px;--swatch-size: 28px;--swatch-border-size: 1.5px;--swatch-disabled-strike-color: rgb(var(--border-color));place-items:center;display:grid;position:relative}.fsb__category-grid__product-card .swatch-wrapper input:checked+label{border-color:var(--fs-highlight-color)}.fsb__category-grid__product-card .swatch-wrapper .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fsb__category-grid__product-card .swatch-wrapper+.fsb_select-wrapper{display:none}.fsb__category-grid__product-card select{width:100%;height:fit-content;border-radius:4px;border:1px solid #000;padding:10px 26px 10px 12px;margin-block:6px;-webkit-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMjM5NjY1IDAuMjAwNDA4QzAuNTQzMTk4IC0wLjA4MTQ0NCAxLjAxNzc1IC0wLjA2Mzg2ODEgMS4yOTk2IDAuMjM5NjY1TDQgMy4xNDc3OUw2LjcwMDQxIDAuMjM5NjY1QzYuOTgyMjYgLTAuMDYzODY4MSA3LjQ1NjgxIC0wLjA4MTQ0NCA3Ljc2MDM0IDAuMjAwNDA4QzguMDYzODcgMC40ODIyNiA4LjA4MTQ1IDAuOTU2ODA5IDcuNzk5NiAxLjI2MDM0TDQuNTQ5NiA0Ljc2MDM0QzQuNDA3NjkgNC45MTMxNyA0LjIwODU1IDUgNCA1QzMuNzkxNDUgNSAzLjU5MjMyIDQuOTEzMTcgMy40NTA0MSA0Ljc2MDM0TDAuMjAwNDA4IDEuMjYwMzRDLTAuMDgxNDQ0IDAuOTU2ODA5IC0wLjA2Mzg2ODEgMC40ODIyNiAwLjIzOTY2NSAwLjIwMDQwOFoiIGZpbGw9IiM0QTRBNEEiLz4KPC9zdmc+);background-position:calc(100% - 12px) 50%;background-size:1rem;background-color:var(--background, #fff);color:#000;align-self:stretch;background-repeat:no-repeat}.fsb__category-grid__product-card .fsb__atk-button{border-color:var(--fs-highlight-color, #000);width:100%;height:40px;flex-shrink:0;cursor:pointer;border-radius:4px;background:var(--fs-highlight-color, #000);color:var(--fs-highlight-text-color, #fff);margin-top:0;transition:opacity .5s cubic-bezier(.075,.82,.165,1)}.fsb__category-grid__product-card .fsb__atk-button:hover{transition:opacity .5s cubic-bezier(.075,.82,.165,1);opacity:.8}.fsb__category-grid__product-card .fsb__atk-button+.fsb__atk-button--info{display:none}.fsb__category-grid__product-card .fsb__atk-button[disabled]{opacity:.2;cursor:not-allowed}.fsb__category-grid__product-card .fsb__atk-button[disabled][data-available=false]{display:none}.fsb__category-grid__product-card .fsb__atk-button[disabled][data-available=false]+.fsb__atk-button--info{margin-top:0;display:block;opacity:.2;cursor:not-allowed}.fsb .addon-items-header{padding-inline:12px}.fsb .addon-items-header .label{font-size:small;margin-top:12px;margin-bottom:0;line-height:20px}.fsb__inner-container{display:flex;position:relative;gap:16px}.fsb__button{cursor:pointer;width:100%;border-color:var(--fs-highlight-color, #000);margin-top:10px;height:40px;flex-shrink:0;border-radius:4px;background:var(--fs-highlight-color, #000);color:var(--fs-highlight-text-color, #fff);transition:opacity .5s cubic-bezier(.075,.82,.165,1)}.fsb__button-inverted{color:var(--fs-highlight-color, #000);background-color:var(--fs-highlight-text-color, #fff)}.fsb__button:hover{opacity:.8;transition:opacity .5s cubic-bezier(.075,.82,.165,1)}.fsb__button[disabled]{opacity:.2;cursor:not-allowed}.fsb .circle-icon{margin-inline:4px}.fsb__addons-container{margin-top:2rem}.fsb__addons-container,.fsb__tabs-container{flex:0 1 75%}@media screen and (max-width: 749px){.fsb__addons-container,.fsb__tabs-container{flex:1 1 100%}}.fsb__tabs-container.fsb__price-hidden~.fsb__sidebar .fsb__bundle .bundle-items-container .bundle-item__price,.fsb__tabs-container.fsb__price-hidden .fsb__category-grid__product-card__price{display:none}.fsb .addon-items-container{min-height:120px}.fsb .addon-items-container .addon-placeholder{padding:0}.fsb__sidebar{flex:1 0 25%}@media screen and (max-width: 749px){.fsb__sidebar{position:fixed;width:100%;inset:auto 0 0;z-index:1}}.fsb__bundle{border-radius:10px;border:1px solid #969696;position:sticky;z-index:1;background-color:#fff;top:80px;margin-top:5rem;margin-bottom:8rem}.fsb__bundle .sidebar-header{min-height:60px;padding:12px}.fsb__bundle .sidebar-header .bundle-heading{font-size:medium;font-style:normal;font-weight:800;line-height:20px;margin-block:0}.fsb__bundle .sidebar-header .bundle-price{margin:0}.fsb__bundle .sidebar-header .bundle-price .original-price{text-decoration:line-through;font-size:.8em}.fsb__bundle-details-wrapper{padding:0 12px;margin-top:6px}.fsb__bundle .bundle-details{font-size:small}.fsb__bundle .bundle-option-additional-info-wrapper,.fsb__bundle__additional-info{padding:12px}.fsb__bundle__additional-info-key{font-size:small;font-style:normal;font-weight:400;line-height:20px;display:block}.fsb__bundle__additional-info-value{display:block;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.fsb__bundle .addon-items-container,.fsb__bundle .bundle-items-container{min-height:180px;margin-top:12px;max-height:40vh;overflow-y:scroll;padding:12px 12px 0;border-top:1px solid #dcd6d1;border-bottom:1px solid #dcd6d1;background:#f5f4f4}.fsb__bundle .addon-items-container .fsb__bundle-category,.fsb__bundle .bundle-items-container .fsb__bundle-category{display:block;margin-top:6px}.fsb__bundle .addon-items-container .fsb__bundle-category .fsb__category-label,.fsb__bundle .bundle-items-container .fsb__bundle-category .fsb__category-label{font-style:normal;font-weight:400;font-size:small;margin-bottom:6px;line-height:15px;display:block}.fsb__bundle-details-wrapper:empty+.addon-items-container,.fsb__bundle-details-wrapper:empty+.bundle-items-container{margin-top:0}.fsb__bundle .bundle-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;margin-bottom:12px}.fsb__bundle .bundle-item__image{width:100%;max-width:48px;height:48px;flex-shrink:0;border-radius:4px;border:1px solid #b9b9b9;background:#f4f4f4;object-fit:cover}.fsb__bundle .bundle-item__name{font-size:14px;font-style:normal;font-weight:400;margin:0;line-height:16px}.fsb__bundle .bundle-item__price{margin:0;font-size:small}.fsb__bundle .bundle-item__remove{appearance:none;background:none;border:none;outline:none;margin-left:auto;cursor:pointer;height:24px;padding:2px;border-radius:10px}.fsb__bundle .bundle-item__remove:hover{background:#b9b9b969}.fsb__bundle .bundle-options-container{display:flex;gap:8px;flex-wrap:wrap;padding:6px 12px;border-top:1px solid #dcd6d2}.fsb__bundle .bundle-options-container-label{font-size:small;display:block;margin:6px 12px 0;line-height:1.2}.fsb__bundle .bundle-options-container .fsb__popover{position:relative;width:100%;display:block}.fsb__bundle .bundle-options-container .fsb__popover .bundle-option,.fsb__bundle .bundle-options-container .fsb__popover-trigger{width:100%;text-align:left;font-size:small;padding:8px 12px;justify-content:flex-start;border-radius:0;border:0}.fsb__bundle .bundle-options-container .fsb__popover .bundle-option:not(:last-child){border-bottom:1px solid #dedede}.fsb__bundle .bundle-options-container .fsb__popover-trigger{display:block;width:100%;flex-shrink:0;text-align:left;border-radius:4px;color:var(--fs-highlight-color, #000);border:1px solid;background-color:var(--fs-highlight-text-color, #fff);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuMjM5NjY1IDAuMjAwNDA4QzAuNTQzMTk4IC0wLjA4MTQ0NCAxLjAxNzc1IC0wLjA2Mzg2ODEgMS4yOTk2IDAuMjM5NjY1TDQgMy4xNDc3OUw2LjcwMDQxIDAuMjM5NjY1QzYuOTgyMjYgLTAuMDYzODY4MSA3LjQ1NjgxIC0wLjA4MTQ0NCA3Ljc2MDM0IDAuMjAwNDA4QzguMDYzODcgMC40ODIyNiA4LjA4MTQ1IDAuOTU2ODA5IDcuNzk5NiAxLjI2MDM0TDQuNTQ5NiA0Ljc2MDM0QzQuNDA3NjkgNC45MTMxNyA0LjIwODU1IDUgNCA1QzMuNzkxNDUgNSAzLjU5MjMyIDQuOTEzMTcgMy40NTA0MSA0Ljc2MDM0TDAuMjAwNDA4IDEuMjYwMzRDLTAuMDgxNDQ0IDAuOTU2ODA5IC0wLjA2Mzg2ODEgMC40ODIyNiAwLjIzOTY2NSAwLjIwMDQwOFoiIGZpbGw9IiM0QTRBNEEiLz4KPC9zdmc+);background-position:calc(100% - 12px) 50%;background-size:1rem;align-self:stretch;background-repeat:no-repeat}.fsb__bundle .bundle-options-container .fsb__popover-content{display:none;position:absolute;top:0;left:0;right:0;z-index:10;width:100%;border-radius:4px;border:1px solid #969696;background:#fff}.fsb__bundle .bundle-options-container .fsb__popover-content--active{display:block}.fsb__bundle .bundle-options-container .fsb__popover .bundle-option{flex-direction:row}.fsb__bundle .bundle-options-container .bundle-option{flex:1 1 30%;text-align:center;padding:8px;border-radius:4px;display:flex;justify-content:center;align-items:center;border:1px solid var(--fs-highlight-color);color:var(--fs-highlight-color, #fff);cursor:pointer;flex-direction:column;gap:4px;font-size:small;font-style:normal;font-weight:400;line-height:100%}.fsb__bundle .bundle-options-container .bundle-option span:first-of-type{font-weight:800;line-height:125%}.fsb__bundle .bundle-options-container .bundle-option[selected]{background-color:var(--fs-highlight-color, #000);color:var(--fs-highlight-text-color, #fff)}.fsb__bundle__option-cta{padding:12px}.fsb__bundle--mobile{display:none}.fsb__bundle__addon-info{font-size:small}@media screen and (max-width: 749px){.fsb__bundle{margin:0!important}.fsb__bundle .bundle-options-container{display:none}.fsb__bundle.fsb__bundle--mobile .bundle-options-container{display:flex;margin-top:15px}.fsb__bundle .addon-items-container,.fsb__bundle .bundle-items-container{min-height:auto;display:inline-flex;padding:0;overflow:visible;width:max-content;min-width:max-content;margin-top:0;border-top:0;border-bottom:0;background:#fff}.fsb__bundle .sidebar-header{display:flex;border:none;width:100%;justify-content:space-between;align-items:center;min-height:auto;padding-bottom:0}.fsb__bundle .sidebar-header .bundle-heading,.fsb__bundle .sidebar-header *{margin:0;font-size:small}.fsb__bundle--mobile{display:block;position:static;margin:20px auto;border:none}.fsb__bundle--mobile .bundle-options-container{padding:0%}.fsb__bundle--mobile .bundle-options-container-label{margin:0;font-size:medium}}.fsb__label{display:none}.fsb__label:has(+.swatch-wrapper){display:block}.fsb__tabs:not(:has(.tabs__navigation)) .fsb__tabs-container{margin-top:0}.fsb .fsb__tabs-container:has(.fsb__category-subheading)~.fsb__sidebar .fsb__bundle{margin-top:80px}.fsb .tabs__navigation{display:flex;list-style:none;padding:0;margin:0;border-bottom:2px solid #ddd}.fsb .tabs__navigation-item{margin-right:16px}.fsb .tabs__navigation-link{display:block;padding:8px 16px;text-decoration:none;color:#333;border-bottom:2px solid transparent;cursor:pointer}.fsb .tabs__navigation-link.active{border-bottom-color:#000}.fsb .tabs__content-item{display:none;margin-top:2rem}.fsb .tabs__content-item.active{display:block}.fsb__addons-container .addon-items-header{padding:0}.fsb__addons-container .addon-items-header .fsb__bundle__addon-info{font-size:medium}@media screen and (max-width: 749px){.fsb__mobile-only{display:block}.fsb__desktop-only,.fsb__bundle-details-wrapper,.fsb__bundle__additional-info,.fsb__bundle .addon-items-header,.fsb .bundle-item .bundle-item__details{display:none}.fsb__bundle .bundle-items-container .fsb__bundle-category{display:inline-block}.fsb__bundle .bundle-items-container .fsb__bundle-category .fsb__category-label,.fsb .bundle__option-additional-info-wrapper{display:none}.fsb .bundle-items-wrapper{overflow-x:scroll;display:flex;align-items:stretch}.fsb .bundle-item{position:relative;display:inline-block;padding:0;margin:10px 10px 0 0}.fsb .bundle-item__image{width:36px;height:36px}.fsb .bundle-item__remove{position:absolute;right:-10px;top:-10px}.fsb .fsb__bundle__option-cta{display:flex;gap:10px;padding-top:0}.fsb .fsb__bundle__option-cta .fsb__button{margin-top:0;flex:1 1 50%}.fsb .fsb__bundle__option-cta .fsb__button.fsb__bundle-back{flex:1 1 25%}.fsb__addons-container,.fsb__bundle .bundle-items-container .fsb__bundle-category{margin:0}.fsb .addon-items-container .addon-placeholder,.fsb .bundle-items-container .items-placeholder{margin:10px 10px 7px 0}.fsb__bundle .bundle-items-container{margin-left:12px}.fsb__addons-container .addon-items-header .label{margin-top:0}}.fsb__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:1.2rem;margin-bottom:1.5rem}.fsb__error-message-wrapper:not([hidden]) svg{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}
