.sui-tabs{--sui-tab-ink: #181932;--sui-tab-ink-muted: #6b7280;--sui-tab-rule: #d9dde5;--sui-tab-indicator: #181932;--sui-tab-focus: #181932;display:block;box-sizing:border-box;width:100%}.sui-tabs *,.sui-tabs *:before,.sui-tabs *:after{box-sizing:border-box}.sui-tabs__nav{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;width:100%;margin:0 0 1.25rem;border-bottom:1px solid var(--sui-tab-rule)}.sui-tabs__tab{appearance:none;-webkit-appearance:none;flex:1 1 0;min-width:0;min-height:44px;margin:0 0 -1px;padding:.75rem .5rem;border:0;border-bottom:2px solid transparent;background:none;font-family:var(--typeBodyPrimary, "Greycliff", sans-serif);font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--sui-tab-ink-muted);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .2s ease,border-color .2s ease}.sui-tabs__tab[aria-selected=true]{color:var(--sui-tab-ink);border-bottom-color:var(--sui-tab-indicator)}.sui-tabs__tab:focus-visible{outline:2px solid var(--sui-tab-focus);outline-offset:-4px;border-radius:4px}@media(hover:hover)and (pointer:fine){.sui-tabs__tab:hover{color:var(--sui-tab-ink)}}.sui-tabs__panel{display:block}.sui-tabs__panel[hidden]{display:none}.sui-tabs__panel:focus{outline:none}.sui-tabs__panel .product-recommendations__header,.sui-tabs__panel .product-recommendations__title,.sui-tabs__panel .sai-upsell__heading{display:none}.product-recommendations__skeleton-card{height:calc(var(--sui-card-media, 72px) + 24px);border:1px solid var(--sui-card-border, #e5e7eb);border-radius:12px;background:#fff}.product-recommendations__skeleton-card+.product-recommendations__skeleton-card{margin-top:10px}@media screen and (max-width:749px){.product-recommendations__skeleton-card{height:137px;border-radius:15px}}@media screen and (max-width:749px){.sui-tabs__tab{font-size:.875rem;padding:.75rem .25rem}.sui-tabs__nav{margin-bottom:1rem}}.sui-tabs__panel product-recommendations[data-intent=complementary],.sui-tabs__panel product-recommendations[data-intent=complementary]>*,.sui-tabs__panel .product-recommendations--title-missing,.sui-tabs__panel .product-recommendations-placeholder,.sui-tabs__panel .product-recommendations--stacked{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}product-recommendations[data-intent=complementary] .product-recommendations--stacked{--sui-card-media: 72px;--sui-card-gap: 14px;--sui-stack-gap: 10px}product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-product__image-wrap,product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid__image-ratio{padding:0}product-recommendations[data-intent=complementary] .product-recommendations--stacked .product-recommendations__slider{display:block;width:100%}product-recommendations[data-intent=complementary] .product-recommendations--stacked .product-recommendations__slide{display:block;width:100%;margin:0;padding:0}product-recommendations[data-intent=complementary] .product-recommendations--stacked .product-recommendations__slide+.product-recommendations__slide{margin-top:10px}product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-item,product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid__item{width:100%;max-width:none;flex:0 0 100%;margin:0!important;padding:0!important}product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-item__content{position:relative;padding:12px!important;border:1px solid var(--sui-card-border, #e5e7eb);border-radius:12px;background:#fff}product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-item__link{display:flex;align-items:center;text-decoration:none}product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-item__link .grid-product__image-wrap,product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-item__link .image-wrap,product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-item__link .grid-product__image-mask{flex:0 0 auto;width:var(--sui-card-media);min-width:var(--sui-card-media);margin:0 var(--sui-card-gap) 0 0}product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-item__meta,product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-item__link .grid-product__meta{flex:1 1 auto;min-width:0;width:auto;margin:0!important;text-align:left}product-recommendations[data-intent=complementary] .product-recommendations--stacked:not(.product-recommendations--cta-button) .grid-item__meta,product-recommendations[data-intent=complementary] .product-recommendations--stacked:not(.product-recommendations--cta-button) .grid-item__link .grid-product__meta{padding-right:46px}product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-product__title{font-family:var(--typeBodyPrimary, "Greycliff", sans-serif);font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--sui-tab-ink, #181932);word-break:break-word;overflow-wrap:break-word}product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-product__price{margin-top:4px;font-size:.875rem}product-recommendations[data-intent=complementary] .product-recommendations--stacked:not(.product-recommendations--cta-button) .grid-product__actions{position:absolute;top:50%!important;right:12px!important;transform:translateY(-50%)!important;opacity:1!important;display:block!important;pointer-events:auto!important;transition:none!important}product-recommendations[data-intent=complementary] .product-recommendations--stacked:not(.product-recommendations--cta-button) .grid-product:hover .grid-product__actions{transform:translateY(-50%)!important;opacity:1!important}@media screen and (max-width:749px){product-recommendations[data-intent=complementary] .product-recommendations--stacked{--sui-card-media: 64px}product-recommendations[data-intent=complementary] .product-recommendations--stacked:not(.product-recommendations--cta-button) .grid-item__meta,product-recommendations[data-intent=complementary] .product-recommendations--stacked:not(.product-recommendations--cta-button) .grid-item__link .grid-product__meta{padding-right:44px}}product-recommendations[data-intent=complementary] .product-recommendations--cta-button{--sui-card-media: 72px}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product__price,product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-item__meta-secondary{display:none}product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-product__tagline{display:-webkit-box;-webkit-line-clamp:var(--sui-tagline-lines, 2);line-clamp:var(--sui-tagline-lines, 2);-webkit-box-orient:vertical;overflow:hidden;margin:var(--sui-text-gap, 5px) 0 0;font-family:var(--typeBodyPrimary, "Greycliff", sans-serif);font-size:var(--sui-tagline-size-desktop, 13px);font-weight:400;line-height:1.4;color:var(--sui-tagline-color, #36374b);word-break:break-word;overflow-wrap:break-word}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-item__content{display:flex;flex-direction:column}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-item__meta,product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-item__link .grid-product__meta{padding-right:0}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product__actions{order:2;position:static;top:auto!important;right:auto!important;transform:none!important;opacity:1!important;display:block!important;pointer-events:auto!important;transition:none!important}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product:hover .grid-product__actions,product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product:focus-within .grid-product__actions{transform:none!important;opacity:1!important}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-item__link{order:1;align-items:flex-start}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .quick-add-btn{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;transform:none!important;transition:none!important}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product__atc{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;padding:10px 20px;border:0;border-radius:50px;background:var(--sui-atc-bg, var(--colorBtnPrimary, #486288));color:var(--sui-atc-fg, var(--colorBtnPrimaryText, #fff));font-family:var(--typeBodyPrimary, "Greycliff", sans-serif);font-size:.875rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product__atc-sep{margin:0 .4em;opacity:.7}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .quick-add-btn:focus-visible .grid-product__atc{outline:2px solid var(--sui-tab-ink, #181932);outline-offset:2px}@media(hover:hover)and (pointer:fine){product-recommendations[data-intent=complementary] .product-recommendations--cta-button .quick-add-btn:hover .grid-product__atc{opacity:.9}}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .quick-add-btn:active .grid-product__atc{transform:translateY(1px)}@media screen and (max-width:749px){product-recommendations[data-intent=complementary] .product-recommendations--cta-button{--sui-card-media: 109px;--sui-card-gap: 10px;--sui-card-pad: 14px;--sui-text-gap: 5px}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-item__content{position:relative;padding:var(--sui-card-pad)!important;padding-left:calc(var(--sui-card-pad) + var(--sui-card-media) + var(--sui-card-gap))!important;min-height:calc(var(--sui-card-media) + (2 * var(--sui-card-pad)));border-radius:15px;-webkit-justify-content:space-between;justify-content:space-between}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product__image-wrap{position:absolute;top:var(--sui-card-pad);bottom:auto;left:var(--sui-card-pad);width:var(--sui-card-media);min-width:0;height:var(--sui-card-media);margin:0;border-radius:8px;overflow:hidden}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid__image-ratio{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid__image-ratio:before{display:none}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-item__link{display:block}product-recommendations[data-intent=complementary] .product-recommendations--stacked .grid-product__tagline{font-size:var(--sui-tagline-size-mobile, 12px)}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product__atc{padding:8px 20px;font-size:13px;line-height:1}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product__actions{margin-top:var(--sui-card-gap);padding-left:0}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product__title{font-size:1rem}}@media screen and (min-width:750px){product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-item__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:stretch;align-items:stretch}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-item__link{flex:1 1 auto;min-width:0;-webkit-align-items:center;align-items:center}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product__actions{flex:0 0 auto;display:flex;margin-left:var(--sui-stack-gap);padding-left:0;-webkit-align-self:flex-end;align-self:flex-end}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .quick-add-btn{width:auto}product-recommendations[data-intent=complementary] .product-recommendations--cta-button .grid-product__atc{width:auto}product-recommendations[data-intent=complementary] .product-recommendations--atc-top .grid-product__actions{-webkit-align-self:flex-start;align-self:flex-start}product-recommendations[data-intent=complementary] .product-recommendations--atc-center .grid-product__actions{-webkit-align-self:center;align-self:center}product-recommendations[data-intent=complementary] .product-recommendations--atc-bottom .grid-product__actions{-webkit-align-self:flex-end;align-self:flex-end}}.sai-upsell{--sai-featured: #43308c;--sai-featured-hover: #3a2a7a;--sai-open: #d7d2fc;--sai-value: #ebb2ce;--sai-value-muted: #d2ddf2;--sai-ink: #101123;--sai-heading-ink: #181932;--sai-price: #486288;--sai-card-border: #e5e7eb;--sai-radius: 16px;box-sizing:border-box;width:100%;padding-block-end:var(--sai-space-after, 0px);-webkit-text-size-adjust:100%;text-size-adjust:100%}.sai-upsell *,.sai-upsell *:before,.sai-upsell *:after{box-sizing:border-box}.sai-upsell__heading{font-family:var(--typeBodyPrimary, "Greycliff", sans-serif)!important;font-size:18px;line-height:1.3;color:var(--sai-heading-ink);text-align:left;margin:0 0 1.5rem}.sai-upsell__list{display:block}.sai-upsell--single .sai-upsell__list{max-width:600px;margin-inline:auto}.sai-upsell__item{border:1px solid var(--sai-card-border);border-radius:var(--sai-radius);background:#fff;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.sai-upsell__item+.sai-upsell__item{margin-block-start:10px}.sai-upsell__item.is-featured{background:var(--sai-featured);border-color:var(--sai-featured)}.sai-upsell__item.is-featured .sai-upsell__trigger{background:var(--sai-featured)}.sai-upsell__item.is-featured:not(.is-open) .sai-upsell__title,.sai-upsell__item.is-featured:not(.is-open) .sai-upsell__desc,.sai-upsell__item.is-featured:not(.is-open) .sai-upsell__price{color:#fff}.sai-upsell__item.is-open{background:var(--sai-open);border-color:var(--sai-featured)}.sai-upsell__item.is-open .sai-upsell__trigger{background:var(--sai-open)}.sai-upsell__item.is-open .sai-upsell__title,.sai-upsell__item.is-open .sai-upsell__desc{color:var(--sai-ink)}.sai-upsell__item.is-open .sai-upsell__price{color:var(--sai-price)}.sai-upsell__item-heading{margin:0;font-size:inherit}.sai-upsell__trigger{appearance:none;-webkit-appearance:none;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;min-height:44px;margin:0;padding:1.5rem 2rem;border:0;border-radius:var(--sai-radius);background:#fff;font-family:var(--typeBodyPrimary, "Greycliff", sans-serif);font-size:1rem;font-weight:var(--typeBodyWeight, 400);color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .3s ease}.sai-upsell__trigger:focus-visible{outline:2px solid var(--sai-ink);outline-offset:-4px}@media(hover:hover)and (pointer:fine){.sai-upsell__trigger:hover{background:#f8fafc}.sai-upsell__item.is-featured .sai-upsell__trigger:hover{background:var(--sai-featured-hover)}.sai-upsell__item.is-open .sai-upsell__trigger:hover{background:var(--sai-open)}}.sai-upsell__trigger-left{flex:1 1 auto;min-width:0;display:block}.sai-upsell__trigger-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right}.sai-upsell__title{display:block;font-family:var(--typeHeaderPrimary, "P22Mackinac", serif);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--sai-ink);transition:color .3s ease;overflow-wrap:anywhere}.sai-upsell__desc{display:block;font-family:var(--typeBodyPrimary, "Greycliff", sans-serif);margin-top:.5rem;font-size:.875rem;font-weight:400;line-height:1.4;color:var(--sai-ink);transition:color .3s ease}.sai-upsell__price{font-family:var(--typeBodyPrimary, "Greycliff", sans-serif);font-size:18px;font-weight:700;color:var(--sai-price);white-space:nowrap;transition:color .3s ease}.sai-upsell__value{display:inline-block;font-family:var(--typeBodyPrimary, "Greycliff", sans-serif);padding:2px 6px;border:1px solid var(--sai-value);border-radius:4px;background-color:var(--sai-value);font-size:12px;font-weight:700;color:#000;white-space:nowrap}.sai-upsell__item:not(.is-featured):not(.is-open) .sai-upsell__value{border-color:var(--sai-value-muted);background-color:var(--sai-value-muted)}.sai-upsell__panel{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.sai-upsell__item.is-open .sai-upsell__panel{max-height:none}.sai-upsell__panel-inner{display:flex;align-items:stretch;justify-content:space-between;gap:2rem;padding:1.5rem 2rem 2rem}.sai-upsell__thumbs{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;min-width:0}.sai-upsell__thumb{position:relative;aspect-ratio:1 / 1;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f1f5f9}@supports not (aspect-ratio: 1 / 1){.sai-upsell__thumb{height:0;padding-top:100%}.sai-upsell__thumb>*{position:absolute;top:0;right:0;bottom:0;left:0}}.sai-upsell__thumb img,.sai-upsell__thumb svg{display:block;width:100%;height:100%;object-fit:cover}.sai-upsell__actions{flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.sai-upsell__cta{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1.25rem;border:2px solid var(--sai-cta-bg, var(--sai-featured));border-radius:9999px;background-color:var(--sai-cta-bg, var(--sai-featured));color:var(--sai-cta-fg, #fff);font-family:var(--typeBodyPrimary, "Greycliff", sans-serif);font-weight:600;font-size:.875rem;line-height:1.2;letter-spacing:.5px;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.sai-upsell__cta:focus-visible{outline:2px solid var(--sai-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.sai-upsell__cta:hover{transform:translateY(-2px);box-shadow:0 4px 8px #10112340;color:var(--sai-cta-fg, #fff)}}.sai-upsell__cta:active{transform:translateY(0)}@media screen and (max-width:749px){.sai-upsell{padding-block-end:var(--sai-space-after-mobile, 18px)}.sai-upsell__trigger{align-items:center;padding:1rem .75rem}.sai-upsell__trigger-left{padding-right:15px}.sai-upsell__trigger-right{align-self:center}.sai-upsell__panel-inner{flex-direction:column;gap:1.25rem;padding:1rem .75rem 1.25rem}.sai-upsell__actions{align-items:stretch}.sai-upsell__cta{width:100%}.sai-upsell__title{font-size:1rem}.sai-upsell__desc{font-size:.8125rem}.sai-upsell__price{font-size:15px}}@media(prefers-reduced-motion:reduce){.sui-tabs *,.sui-tabs *:before,.sui-tabs *:after,.sai-upsell *,.sai-upsell *:before,.sai-upsell *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}#QuickAddModal{--sui-modal-gap: 14px}#QuickAddModal .product-single__meta{row-gap:0!important}#QuickAddModal .product-single__meta .product-block,#QuickAddModal .product-single__meta .product-grid__blocks{margin-top:0!important;margin-bottom:0!important}#QuickAddModal .variant-wrapper{padding-top:8px!important;padding-bottom:8px!important}#QuickAddModal .variant-wrapper,#QuickAddModal .product-single__price-rating-wrap,#QuickAddModal .product-single__form{margin-top:var(--sui-modal-gap)!important}#QuickAddModal .variant__label{margin-bottom:6px!important}
/*# sourceMappingURL=/cdn/shop/t/399/assets/product-upsell-tabs.css.map */
