[data-gosho-bundle-root]:not([data-gosho-availability-validated]){visibility:hidden}.gosho-bundle-widget[data-gbw-root]{--bundle-selected-border-color: var(--bundle-border-color, #d1d5db);--bundle-inactive-border-color: color-mix( in srgb, var(--bundle-selected-border-color) 50%, transparent );--bundle-ui-border-color: #d1d5db;color:#111827;display:block;width:100%;max-width:100%;min-width:0;flex:1 0 100%;align-self:stretch;box-sizing:border-box}.gosho-bundle-widget[data-gbw-root]>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.gosho-bundle-widget[data-gbw-root] *,.gosho-bundle-widget[data-gbw-root] *:before,.gosho-bundle-widget[data-gbw-root] *:after{box-sizing:border-box}.gosho-bundle-widget[data-gbw-root] button,.gosho-bundle-widget[data-gbw-root] input,.gosho-bundle-widget[data-gbw-root] select,.gosho-bundle-widget[data-gbw-root] textarea,.gosho-bundle-widget[data-gbw-root] label,.gosho-bundle-widget[data-gbw-root] svg{font-family:inherit}.gosho-bundle-widget{font-family:inherit;color:#111827;width:100%;max-width:100%;box-sizing:border-box}.gbw-widget{margin-top:1rem;border:none;border-radius:var(--bundle-corner-radius, 16px);padding-block:calc(.75rem + (var(--bundle-spacing, 12px) * .15));padding-inline:0;background:transparent;display:flex;flex-direction:column;gap:var(--bundle-spacing, 12px);position:relative;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.gbw-frame{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:100%;min-width:0}.gbw-inline-endpoint-widget{pointer-events:auto;min-height:240px}.gbw-inline-endpoint-widget .gbw-inline-option{cursor:default}.gbw-inline-endpoint-widget .gbw-inline-option[data-action=select-bar]{cursor:pointer}.gbw-inline-endpoint-widget .gbw-inline-products{display:flex;flex-direction:column;gap:.45rem;grid-column:1 / -1;margin-top:.45rem;min-width:0;width:100%}.gbw-inline-product-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.55rem;align-items:center;min-width:0;width:100%}.gbw-inline-product-image{width:34px;height:34px;border-radius:8px;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#9ca3af;flex-shrink:0}.gbw-inline-product-image img,.gbw-inline-product-image svg{width:100%;height:100%;object-fit:cover}.gbw-inline-product-placeholder svg{width:18px;height:18px}.gbw-inline-product-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.gbw-inline-product-title,.gbw-inline-product-options{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbw-inline-product-title{font-size:var(--bundle-font-upsell-size, 13px);font-weight:var(--bundle-font-upsell-weight, 700);color:inherit;line-height:1.25}.gbw-inline-product-options{font-size:.78rem;color:var(--bundle-bar-subtitle, #6b7280);line-height:1.2}.gbw-inline-product-price{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem;white-space:nowrap}.gbw-inline-disabled-cta{width:100%;border:none;border-radius:calc(var(--bundle-corner-radius, 12px) * .7);padding:.85rem 1rem;background:#111827;color:#fff;font-weight:700;font-size:1rem;opacity:1;cursor:default}.gbw-inline-footer .gbw-inline-disabled-cta{width:auto;min-width:140px;cursor:default}.gbw-inline-footer .gbw-inline-disabled-cta:disabled{opacity:1;cursor:default}.gbw-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;border:1px solid var(--bundle-ui-border-color, #d2d2d2);border-radius:calc(var(--bundle-corner-radius, 12px) * .7);padding:.45rem .6rem;background:#fff}.gbw-footer-left{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.gbw-footer-image{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.gbw-footer-image img{width:100%;height:100%;object-fit:cover}.gbw-footer-placeholder{font-size:.75rem;color:#9ca3af}.gbw-footer-title{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gbw-footer-button{background:#111827;color:#fff;border:none;border-radius:10px;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.gbw-footer-button:disabled{opacity:.55;cursor:not-allowed}@keyframes goshoBundleButtonSpinner{to{transform:rotate(360deg)}}.gbw-button-spinner,.gosho-native-button-spinner{display:inline-block;width:1em;height:1em;margin-left:.5em;border:2px solid var(--gosho-button-spinner-color, currentColor);border-right-color:transparent;border-radius:999px;color:var(--gosho-button-spinner-color, currentColor);animation:goshoBundleButtonSpinner .65s linear infinite;opacity:1;visibility:visible;vertical-align:-.15em;flex:0 0 auto}.gosho-native-button-loading{cursor:progress!important}.gosho-native-button-loading[data-gosho-bundle-loading-kind=add-fallback]{position:relative!important}.gosho-native-button-loading[data-gosho-bundle-loading-kind=add-fallback]:after{content:""!important;position:absolute!important;top:50%!important;right:1rem!important;width:1em!important;height:1em!important;margin-top:-.5em!important;border:2px solid var(--gosho-button-spinner-color, currentColor)!important;border-right-color:transparent!important;border-radius:999px!important;color:var(--gosho-button-spinner-color, currentColor)!important;animation:goshoBundleButtonSpinner .65s linear infinite!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}.gbw-widget *,.gbw-widget *:before,.gbw-widget *:after{box-sizing:border-box}.previewStickyWrap.gosho-sticky-bar{--gosho-sticky-edge-inset: 6px;position:fixed;bottom:0;left:0;right:0;width:100%;display:flex;justify-content:center;align-items:flex-end;padding:0 16px var(--gosho-sticky-bottom-padding, calc(8px + env(safe-area-inset-bottom)) );z-index:1000;box-sizing:border-box;opacity:1;transform:translate3d(0,var(--gosho-sticky-viewport-correction, 0px),0);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.previewStickyWrap.gosho-sticky-bar.is-hidden{opacity:0;transform:translate3d(0,calc(100% + 18px),0);pointer-events:none;transition:opacity .42s ease,transform .42s cubic-bezier(.55,0,.1,1)}@media(prefers-reduced-motion:reduce){.previewStickyWrap.gosho-sticky-bar{transition:none}}.previewStickyBar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #e5e7eb;border-radius:12px;padding:.5rem .75rem;box-shadow:0 -8px 18px #0f172a1f;width:min(980px,100%);background:#fff}.previewStickyContent{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1 1 auto}.previewStickyImage{width:var(--sticky-image-size, 40px);height:var(--sticky-image-size, 40px);border-radius:var(--sticky-image-radius, 8px);background:#f3f4f6;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.previewStickyImage img{width:100%;height:100%;object-fit:cover}.previewStickyPlaceholder{font-size:.75rem;color:#9ca3af}.previewStickyTitle{color:var(--sticky-title-color, #111827);font-size:var(--sticky-title-size, 14px);font-weight:var(--sticky-title-weight, 600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previewStickyButton{background:var(--sticky-button-bg, #111827);color:var(--sticky-button-text, #ffffff);border:none;border-radius:var(--sticky-button-radius, 10px);padding:var(--sticky-button-padding, 10px) calc(var(--sticky-button-padding, 10px) * 1.6);font-size:var(--sticky-button-size, 14px);font-weight:var(--sticky-button-weight, 600);cursor:pointer;font-family:inherit;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.previewStickyButton:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.previewStickyWrap.gosho-sticky-bar{padding:0 10px var(--gosho-sticky-bottom-padding, calc(6px + env(safe-area-inset-bottom)) )}.previewStickyBar{gap:.55rem;padding:.45rem .55rem}}.gosho-sticky-highlight{outline:2px solid rgba(59,130,246,.75);outline-offset:4px;transition:outline-color .2s ease}.countdownBanner{width:100%;border-radius:var(--bundle-corner-radius, 12px);padding:calc(var(--bundle-spacing, 12px) * .4) calc(var(--bundle-spacing, 12px) * .6);text-align:center}.gbw-options{display:flex;flex-direction:column;gap:var(--bundle-spacing, 12px);width:100%;max-width:100%;min-width:0}.gbw-widget{--bundle-hover-bg: color-mix( in srgb, var(--bundle-selected-bg, #f2f3f5) 35%, #ffffff );--bundle-option-content-gap: .6rem}.gbw-widget[data-layout=row]{--bundle-option-content-gap: .5rem}.gbw-widget[data-layout=grid]{--bundle-option-content-gap: .65rem}.gbw-widget[data-layout=row][data-columns="3"] .gbw-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bundle-spacing, 12px);align-items:stretch;align-content:start}.gbw-widget[data-layout=row][data-columns="3"][data-option-count="1"] .gbw-options{grid-template-columns:minmax(0,1fr)}.gbw-widget[data-layout=row][data-columns="3"][data-option-count="2"] .gbw-options{grid-template-columns:repeat(2,minmax(0,1fr))}.gbw-widget[data-layout=grid][data-columns="2"] .gbw-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bundle-spacing, 12px);align-items:stretch;align-content:start}.gbw-widget[data-container-border=true] .gbw-options{border:1px solid var(--bundle-ui-border-color, #d2d2d2);border-radius:var(--bundle-corner-radius, 12px);padding:calc(var(--bundle-spacing, 12px) * .6)}.gbw-widget[data-layout=row] .gbw-option{--bundle-option-padding-top: calc(var(--bundle-card-vertical-padding, 21px) + 5.6px);--bundle-option-padding-bottom: calc(var(--bundle-card-vertical-padding, 21px) + 5.6px);--bundle-option-padding-inline-start: calc(var(--bundle-option-padding) * 2);--bundle-option-padding-inline-end: calc(var(--bundle-option-padding) * 2);justify-content:center;align-items:center;align-content:flex-start;flex-direction:column;text-align:center;gap:.5rem;flex-wrap:nowrap;align-self:stretch;width:100%;box-sizing:border-box;min-height:0;height:100%}.gbw-widget[data-layout=row] .gbw-option[data-has-corner-badge=true]{--bundle-option-padding-top: calc(var(--bundle-card-vertical-padding, 21px) + 13.6px);--bundle-option-padding-bottom: calc(var(--bundle-card-vertical-padding, 21px) + 9.6px)}.gbw-widget[data-layout=row] .gbw-option[data-has-free-gift=true],.gbw-widget[data-layout=row] .gbw-option[data-has-upsell=true]{justify-content:flex-start;min-height:fit-content;align-self:stretch}.gbw-widget[data-layout=row] .gbw-option[data-tier-type=price]{justify-content:flex-start;align-self:flex-start;height:auto}.gbw-widget[data-layout=row] .gbw-option[data-tier-type=price] .gbw-details{justify-content:flex-start}.gbw-widget[data-layout=row] .gbw-details{flex:0 0 auto;align-items:center;justify-content:center;text-align:center;width:100%}.gbw-widget[data-layout=row] .gbw-title-row{flex-direction:column;align-items:center;gap:.25rem;flex-wrap:nowrap;justify-content:center}.gbw-widget[data-layout=row] .gbw-label,.gbw-widget[data-layout=row] .gbw-badge{order:-1}.gbw-widget[data-layout=row] .gbw-option-subtitle{text-align:center}.gbw-widget[data-layout=row] .gbw-price-stack{flex:0 0 auto;margin-left:0;margin-top:.1rem;align-items:center;justify-content:center;width:auto;max-width:100%}.gbw-widget[data-layout=row] .gbw-radio{background:transparent}.gbw-widget[data-layout=row] .gbw-option[data-compact=false] .gbw-radio{margin-top:0}.gbw-widget[data-layout=row] .gbw-option[data-has-image=true] .gbw-radio,.gbw-widget[data-layout=row] .gbw-option[data-has-corner-badge=true] .gbw-radio{display:none}.gbw-widget[data-layout=row] .gbw-badge-overlay{left:50%;right:auto;transform:translate(-50%)}.gbw-widget[data-layout=row] .gbw-variants-indented,.gbw-widget[data-layout=row] .gbw-variants-with-image{padding-left:0}.gbw-widget[data-layout=row] .gbw-variants{flex-basis:auto}.gbw-widget[data-layout=row] .barVariantHeaderRow{justify-content:center}.gbw-widget[data-layout=stack] .barVariantFreePill{margin-left:0}.gbw-widget[data-layout=stack] .gbw-option[data-compact=false] .gbw-radio{margin-top:calc((var(--bundle-font-title-size, 20px) - 18px) / 2)}.gbw-widget[data-layout=stack] .gbw-option[data-compact=false]:has(.gbw-variants,.barUpsellPreviewList,.barFreeGiftPreviewList,.bundleUpsellPreview,.progressiveGiftsSection,.volumeSelectionSummary) .gbw-radio{margin-top:calc((var(--bundle-font-title-size, 20px) - 18px) / 2 + 10px)}.gbw-widget[data-layout=row] .barVariantRow{grid-template-columns:1fr;justify-items:center}.gbw-widget[data-layout=row] .barVariantSelects{width:100%;justify-content:center}.gbw-widget[data-layout=row] .barVariantFreePill{margin-left:0;flex-basis:auto;justify-self:center;align-self:center}.gbw-widget[data-layout=row] .barVariantLowStock{text-align:center}.gbw-widget[data-layout=row] .barVariantSelectWrapper{flex:0 1 190px;max-width:100%}.gbw-widget[data-layout=row] .barVariantSelectButton{min-width:0;width:100%;max-width:100%}.gbw-widget[data-layout=row] .barVariantSelectButton.variantSelectCompact{flex:0 1 120px}.gbw-widget[data-layout=row] .variantSelect,.gbw-widget[data-layout=row] select.variantSelect{min-width:0;width:100%;max-width:100%}.gbw-widget[data-layout=row] .barVariantValue{overflow:hidden;text-overflow:ellipsis}.gbw-widget[data-layout=row] .barUpsellPreviewList .upsellPreviewRow{grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;row-gap:.2rem;align-items:center}.gbw-widget[data-layout=row] .barUpsellPreviewList .upsellPreviewInfo,.gbw-widget[data-layout=row] .barUpsellPreviewList .upsellPreviewText{grid-column:3;grid-row:1;min-width:0}.gbw-widget[data-layout=row] .barUpsellPreviewList .upsellPreviewPrice{grid-column:1 / -1;grid-row:2;justify-self:center;width:100%;text-align:center;margin-top:.15rem;flex-direction:row;align-items:center;justify-content:center;gap:.25rem}.gbw-widget[data-layout=row] .barFreeGiftPreviewList{margin-left:calc(-1 * var(--bundle-option-padding-inline-start, var(--bundle-option-padding, 0px)));margin-right:calc(-1 * var(--bundle-option-padding-inline-end, var(--bundle-option-padding, 0px)));margin-bottom:calc(-1 * var( --bundle-option-padding-bottom, calc(var(--bundle-option-padding, 0px) + .65rem) ));width:auto;max-width:none;flex:0 0 auto;grid-column:auto;position:static;z-index:auto;align-self:stretch;box-sizing:border-box}.gbw-widget[data-layout=row] .barUpsellPreviewList+.barFreeGiftPreviewList{margin-top:calc(-1 * var(--bundle-option-content-gap, .6rem))}.gbw-widget[data-layout=row] .barUpsellPreviewList:last-child,.gbw-widget[data-layout=row] .barFreeGiftPreviewList:last-child{margin-bottom:calc(-1 * var( --bundle-option-padding-bottom, calc(var(--bundle-option-padding, 0px) + .65rem) ))}.gbw-widget[data-layout=row] .barFreeGiftPreviewRow{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.2rem;width:100%;margin-left:0;margin-right:0}.gbw-widget[data-layout=row] .barFreeGiftPreviewRow:before{display:none}.gbw-widget[data-layout=row] .barFreeGiftPreviewText{align-items:center;gap:.1rem}.gbw-widget[data-layout=row] .barFreeGiftPreviewPrice{width:100%;text-align:center;margin-top:0;display:block;white-space:normal}.gbw-widget[data-layout=row] .bundleUpsellPreview,.gbw-widget[data-layout=row] .barUpsellPreviewList,.gbw-widget[data-layout=row] .barFreeGiftPreviewList,.gbw-widget[data-layout=row] .upsellPreviewList,.gbw-widget[data-layout=row] .progressiveGiftsSection{text-align:left;align-self:stretch;flex:0 0 auto}.gbw-widget[data-layout=row] .gbw-option>.bundleUpsellPreview,.gbw-widget[data-layout=row] .gbw-option>.barUpsellPreviewList,.gbw-widget[data-layout=row] .gbw-option>.upsellPreviewList,.gbw-widget[data-layout=row] .gbw-option>.progressiveGiftsSection,.gbw-widget[data-layout=row] .gbw-option[data-has-upsell=false][data-has-volume-preview=false]>.barFreeGiftPreviewList:not(.volumeSelectionSummary){margin-top:auto}.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true]>.barFreeGiftPreviewList:not(.volumeSelectionSummary){margin-top:0}.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true]>.progressiveGiftsSection{margin-top:0}.gbw-widget[data-layout=row] .gbw-option-wrap{height:100%;display:flex;flex-direction:column}.gbw-widget[data-layout=row] .gbw-option-body{flex:1;display:flex;flex-direction:column}.gbw-widget[data-layout=row] .gbw-option-body>.bundleUpsellPreview,.gbw-widget[data-layout=row] .gbw-option-body>.barUpsellPreviewList,.gbw-widget[data-layout=row] .gbw-option-body>.upsellPreviewList,.gbw-widget[data-layout=row] .gbw-option-body>.progressiveGiftsSection,.gbw-widget[data-layout=row] .gbw-option[data-has-upsell=false][data-has-volume-preview=false] .gbw-option-body>.barFreeGiftPreviewList:not(.volumeSelectionSummary){margin-top:auto}.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true] .gbw-option-body>.barFreeGiftPreviewList:not(.volumeSelectionSummary){margin-top:0}.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true] .gbw-option-body>.progressiveGiftsSection{margin-top:0}.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true][data-has-free-gift=true],.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true][data-has-upsell=true],.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true]:has(.progressiveGiftsSection){justify-content:flex-start;min-height:fit-content;align-self:stretch}.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true] .gbw-option-body>.bundleUpsellPreview,.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true] .gbw-option-body>.barUpsellPreviewList,.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true] .gbw-option-body>.upsellPreviewList,.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true] .gbw-option-body>.barFreeGiftPreviewList,.gbw-widget[data-layout=row] .gbw-option[data-has-volume-preview=true] .gbw-option-body>.progressiveGiftsSection{margin-top:0!important}.gbw-widget[data-layout=row] .gbw-option-body .volumeSlotList~.barFreeGiftPreviewList,.gbw-widget[data-layout=row] .gbw-option-body .volumeSlotList~.progressiveGiftsSection,.gbw-widget[data-layout=row] .gbw-option-body .volumeSelectionSummary~.barFreeGiftPreviewList,.gbw-widget[data-layout=row] .gbw-option-body .volumeSelectionSummary~.progressiveGiftsSection{margin-top:0!important}.gbw-widget[data-layout=row] .gbw-option-body:has(.volumeSlotList)>.bundleUpsellPreview,.gbw-widget[data-layout=row] .gbw-option-body:has(.volumeSlotList)>.barUpsellPreviewList,.gbw-widget[data-layout=row] .gbw-option-body:has(.volumeSlotList)>.upsellPreviewList,.gbw-widget[data-layout=row] .gbw-option-body:has(.volumeSlotList)>.barFreeGiftPreviewList,.gbw-widget[data-layout=row] .gbw-option-body:has(.volumeSlotList)>.progressiveGiftsSection,.gbw-widget[data-layout=row] .gbw-option-body:has(.volumeSelectionSummary)>.bundleUpsellPreview,.gbw-widget[data-layout=row] .gbw-option-body:has(.volumeSelectionSummary)>.barUpsellPreviewList,.gbw-widget[data-layout=row] .gbw-option-body:has(.volumeSelectionSummary)>.upsellPreviewList,.gbw-widget[data-layout=row] .gbw-option-body:has(.volumeSelectionSummary)>.barFreeGiftPreviewList,.gbw-widget[data-layout=row] .gbw-option-body:has(.volumeSelectionSummary)>.progressiveGiftsSection{margin-top:0!important}.gbw-widget[data-layout=grid] .gbw-option{--bundle-option-padding-top: max(4px, calc(var(--bundle-card-vertical-padding, 21px) - 6.8px));--bundle-option-padding-bottom: max(4px, calc(var(--bundle-card-vertical-padding, 21px) - 6.8px));--bundle-option-padding-inline-start: calc((var(--bundle-option-padding) + 3.52px) * 2);--bundle-option-padding-inline-end: calc((var(--bundle-option-padding) + 3.52px) * 2);height:100%;align-self:stretch;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-direction:row;text-align:left;gap:.65rem;flex-wrap:wrap}.gbw-widget[data-layout=grid] .gbw-option:not(.gbw-option-selected){align-content:flex-start}.gbw-widget[data-layout=grid] .gbw-option:not(.gbw-option-selected) .gbw-details{justify-content:center}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true]{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;text-align:left;gap:.4rem}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true] .gbw-details{flex:1 1 0;min-width:0;width:auto;align-items:flex-start;justify-content:center;text-align:left}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true] .gbw-title-row{width:100%;align-items:flex-start;justify-content:center;text-align:left}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true] .barUpsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true] .barFreeGiftPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true] .progressiveGiftsSection{width:100%;max-width:100%;align-self:stretch}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-upsell=true],.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-free-gift=true]{justify-content:flex-start;align-content:flex-start}.gbw-widget[data-layout=grid] .gbw-option[data-has-corner-badge=true]{--bundle-option-padding-top: max(11px, calc(var(--bundle-card-vertical-padding, 21px) + .2px));--bundle-option-padding-bottom: max(7px, calc(var(--bundle-card-vertical-padding, 21px) - 3.8px))}.gbw-widget[data-layout=grid] .gbw-details{flex:1 1 0;align-items:flex-start;justify-content:center;text-align:left;min-width:0}.gbw-widget[data-layout=grid] .gbw-title-row,.gbw-widget[data-layout=grid] .gbw-option-row{flex-direction:column;align-items:flex-start;gap:.25rem;flex-wrap:nowrap;min-height:0;justify-content:center}.gbw-widget[data-layout=grid] .gbw-label,.gbw-widget[data-layout=grid] .gbw-badge{order:-1}.gbw-widget[data-layout=grid] .gbw-subtitle,.gbw-widget[data-layout=grid] .gbw-option-subtitle,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true] .gbw-subtitle,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true] .gbw-option-subtitle{text-align:left}.gbw-widget[data-layout=grid] .gbw-price-stack{flex:0 0 auto;margin-left:auto;margin-top:0;align-self:flex-start;align-items:flex-end;justify-content:center;width:auto;max-width:100%}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true] .gbw-price-stack{margin-left:auto;align-items:flex-end;justify-content:center;width:auto;text-align:right}.gbw-widget[data-layout=grid] .gbw-price-stack-badge-offset{margin-top:0}.gbw-widget[data-layout=grid] .gbw-radio{display:none}.gbw-widget[data-layout=grid] .gbw-badge-overlay{left:50%;right:auto;transform:translate(-50%)}.gbw-widget[data-layout=grid] .gbw-variants-indented,.gbw-widget[data-layout=grid] .gbw-variants-with-image{padding-left:0}.gbw-widget[data-layout=grid] .barVariantHeaderRow{justify-content:flex-start}.gbw-widget[data-layout=grid] .barVariantRow{grid-template-columns:auto minmax(0,1fr);column-gap:.45rem;align-items:center}.gbw-widget[data-layout=grid] .barVariantSelects{width:max-content;max-width:100%;min-width:0;display:grid;grid-template-columns:106px;justify-items:stretch;justify-content:flex-start;align-items:center;column-gap:.45rem;row-gap:.35rem;position:relative;padding-right:3rem}.gbw-widget[data-layout=grid] .barVariantRowFree .barVariantSelects{padding-right:3.3rem}.gbw-widget[data-layout=grid] .barVariantIndex{align-self:center;justify-self:start;display:inline-flex;align-items:center;justify-content:flex-start;line-height:1}.gbw-widget[data-layout=grid] .barVariantSelectWrapper{grid-column:1;flex:0 1 146px;width:100%;max-width:106px}.gbw-widget[data-layout=grid] .barVariantSelectButton{min-width:0;width:100%;max-width:106px}.gbw-widget[data-layout=grid] .barVariantSelectButton.variantSelectCompact{flex:0 1 66px;width:66px;max-width:72px}.gbw-widget[data-layout=grid] .variantSelect,.gbw-widget[data-layout=grid] select.variantSelect{min-width:0;width:100%;max-width:100%}.gbw-widget[data-layout=grid] .barVariantValue{overflow:hidden;text-overflow:ellipsis}.gbw-widget[data-layout=grid] .barVariantFreePill{position:absolute;right:.28rem;top:50%;transform:translateY(-50%);margin-left:0;justify-self:auto;align-self:auto;line-height:1}.gbw-widget[data-layout=grid] .bundleUpsellPreview,.gbw-widget[data-layout=grid] .barUpsellPreviewList,.gbw-widget[data-layout=grid] .barFreeGiftPreviewList,.gbw-widget[data-layout=grid] .upsellPreviewList,.gbw-widget[data-layout=grid] .progressiveGiftsSection{text-align:left;align-self:stretch}.gbw-widget[data-layout=grid] .gbw-option[data-compact=false]>.bundleUpsellPreview,.gbw-widget[data-layout=grid] .gbw-option[data-compact=false]>.barUpsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=false]>.upsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=false]>.progressiveGiftsSection,.gbw-widget[data-layout=grid] .gbw-option[data-compact=false][data-has-upsell=false]>.barFreeGiftPreviewList{margin-top:auto}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=true]>.bundleUpsellPreview,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=true]>.barUpsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=true]>.upsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=true]>.progressiveGiftsSection,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=true][data-has-upsell=false]>.barFreeGiftPreviewList{margin-top:.4rem}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false]>.bundleUpsellPreview,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false]>.barUpsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false]>.upsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false]>.progressiveGiftsSection,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false][data-has-upsell=false]>.barFreeGiftPreviewList{margin-top:auto}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false][data-has-upsell=true] .gbw-details,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false][data-has-free-gift=true] .gbw-details{margin-top:0}.gbw-widget[data-layout=grid] .gbw-option{overflow:visible}.gbw-widget[data-layout=grid] .barUpsellPreviewList,.gbw-widget[data-layout=grid] .barFreeGiftPreviewList{margin-left:0;margin-right:0;margin-bottom:0;max-width:100%}.gbw-widget[data-layout=grid] .barUpsellPreviewList+.barFreeGiftPreviewList{margin-top:calc(-1 * var(--bundle-option-content-gap, .6rem))}.gbw-widget[data-layout=grid] .barUpsellPreviewList:last-child,.gbw-widget[data-layout=grid] .barFreeGiftPreviewList:last-child{margin-bottom:calc(-1 * var( --bundle-option-padding-bottom, calc(var(--bundle-option-padding, 0px) + .65rem) ))}.gbw-widget[data-layout=grid] .barUpsellPreviewList .upsellPreviewRow,.gbw-widget[data-layout=grid] .barFreeGiftPreviewRow{width:calc(100% + var(--bundle-option-padding-inline-start, var(--bundle-option-padding, 0px)) + var(--bundle-option-padding-inline-end, var(--bundle-option-padding, 0px)));margin-left:calc(-1 * var(--bundle-option-padding-inline-start, var(--bundle-option-padding, 0px)));margin-right:calc(-1 * var(--bundle-option-padding-inline-end, var(--bundle-option-padding, 0px)));padding-left:var( --bundle-option-padding-inline-start, var(--bundle-option-padding, 0px) );padding-right:var( --bundle-option-padding-inline-end, var(--bundle-option-padding, 0px) )}.gbw-widget[data-layout=grid] .gbw-option-wrap{height:100%;display:flex;flex-direction:column}.gbw-widget[data-layout=grid] .gbw-option-body{flex:0 0 100%;width:100%;min-width:0;order:3;display:flex;flex-direction:column}.gbw-widget[data-layout=grid] .gbw-option[data-compact=false] .gbw-option-body{flex:0 0 100%;width:100%;min-width:0}.gbw-widget[data-layout=grid] .gbw-option[data-compact=false]>.gbw-option-body{flex:0 0 100%;order:3;width:100%;max-width:100%}.gbw-widget[data-layout=grid] .gbw-option[data-compact=false] .gbw-variants{width:100%;min-width:0}.gbw-widget[data-layout=grid] .gbw-option[data-compact=false] .barVariantSelects{width:100%}.gbw-widget[data-layout=grid] .gbw-option[data-compact=false] .gbw-option-body>.bundleUpsellPreview,.gbw-widget[data-layout=grid] .gbw-option[data-compact=false] .gbw-option-body>.barUpsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=false] .gbw-option-body>.upsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=false] .gbw-option-body>.progressiveGiftsSection,.gbw-widget[data-layout=grid] .gbw-option[data-compact=false][data-has-upsell=false] .gbw-option-body>.barFreeGiftPreviewList{margin-top:auto}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=true] .gbw-option-body>.bundleUpsellPreview,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=true] .gbw-option-body>.barUpsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=true] .gbw-option-body>.upsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=true] .gbw-option-body>.progressiveGiftsSection,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=true][data-has-upsell=false] .gbw-option-body>.barFreeGiftPreviewList{margin-top:.4rem}.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false] .gbw-option-body>.bundleUpsellPreview,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false] .gbw-option-body>.barUpsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false] .gbw-option-body>.upsellPreviewList,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false] .gbw-option-body>.progressiveGiftsSection,.gbw-widget[data-layout=grid] .gbw-option[data-compact=true][data-has-volume-preview=false][data-has-upsell=false] .gbw-option-body>.barFreeGiftPreviewList{margin-top:auto}.gbw-widget[data-item-border=false] .gbw-option{border:none;background:var(--bundle-cards-bg, #ffffff)}.gbw-widget[data-item-border=false] .gbw-radio{display:none}.gbw-widget[data-item-border=false] .gbw-option-selected{background:var(--bundle-selected-bg, #f5f5f5);border-radius:calc(var(--bundle-corner-radius, 12px) * .7)}.gbw-widget[data-accent=left] .gbw-option{position:relative;--bundle-option-padding-inline-start: calc(var(--bundle-option-padding) * 2)}.gbw-widget[data-accent=left] .gbw-option:before{content:"";position:absolute;left:-10px;top:.5rem;bottom:.5rem;width:3px;border-radius:999px;background:transparent;z-index:2;pointer-events:none}.gbw-widget[data-accent=left] .gbw-option-selected:before{background:var(--bundle-selected-border-color, var(--bundle-border-color, #111))}@media(max-width:540px){.gbw-widget[data-layout=grid][data-columns="2"] .gbw-options{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.gbw-widget[data-layout=row][data-columns="3"] .gbw-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gbw-widget[data-layout=row][data-columns="3"] .gbw-options{grid-template-columns:minmax(0,1fr)}.gbw-widget[data-layout=stack] .gbw-title-text,.gbw-widget[data-layout=stack] .gbw-subtitle,.gbw-widget[data-layout=stack] .gbw-option-subtitle{overflow-wrap:anywhere}.gbw-widget[data-layout=stack] .gbw-price-stack{flex:0 0 auto;margin-left:auto;align-items:flex-end;min-width:max-content;max-width:45%;text-align:right}.gbw-widget[data-layout=stack] .bundleUpsellPreviewGrid .bundleUpsellVariantRow,.gbw-widget[data-layout=stack] .bundleUpsellPreviewGrid .barVariantSelects{width:100%;max-width:100%;min-width:0}.gbw-widget[data-layout=stack] .bundleUpsellPreviewGrid .barVariantSelects{align-items:stretch;justify-content:flex-start}.gbw-widget[data-layout=stack] .bundleUpsellPreviewGrid .barVariantSelectButton{max-width:100%;min-width:0;justify-content:flex-start}.gbw-widget[data-layout=stack] .bundleUpsellPreviewGrid .barVariantSelectWrapper{flex:0 0 auto;width:fit-content;max-width:100%;text-align:left}.gbw-widget[data-layout=stack] .bundleUpsellPreviewGrid .barVariantSelectWrapper:has(.variantSelect.barVariantSelectButton:not(.variantSelectCompact)){width:100%}.gbw-widget[data-layout=stack] .bundleUpsellPreviewGrid .variantSelect.barVariantSelectButton:not(.variantSelectCompact){width:100%}.gbw-widget[data-layout=stack] .bundleUpsellPreviewGrid .barVariantValue{min-width:0;overflow:hidden;text-overflow:ellipsis}}.gbw-header{display:flex;justify-content:center;align-items:center;gap:.75rem;position:relative;text-align:center}.gbw-header:before,.gbw-header:after{content:"";flex:1;height:1px;background:var(--bundle-ui-border-color, #d1d5db)}.gbw-header-title{font-weight:var(--bundle-font-block-title-weight, 700);font-size:var(--bundle-font-block-title-size, 14px);color:var(--bundle-block-title, #111);letter-spacing:.02em;text-transform:uppercase}.gbw-option{--bundle-option-padding: calc(9.28px + (var(--bundle-spacing, 12px) * .1));--bundle-option-padding-top: var(--bundle-card-vertical-padding, 21px);--bundle-option-padding-bottom: var(--bundle-card-vertical-padding, 21px);--bundle-option-padding-inline-start: calc(var(--bundle-option-padding) * 2);--bundle-option-padding-inline-end: calc(var(--bundle-option-padding) * 2);border:1px solid var(--bundle-inactive-border-color, #d2d2d2);border-radius:var(--bundle-corner-radius, 12px);padding-top:var(--bundle-option-padding-top);padding-bottom:var(--bundle-option-padding-bottom);padding-left:var(--bundle-option-padding-inline-start);padding-right:var(--bundle-option-padding-inline-end);display:flex;gap:.72rem;align-items:flex-start;flex-wrap:wrap;background:var(--bundle-cards-bg, #f9f9f9);position:relative;overflow:visible;cursor:pointer;transition:border-color .15s ease,background .15s ease;width:100%;max-width:100%;box-sizing:border-box}.gbw-option[data-has-corner-badge=true]{--bundle-option-padding-top: calc(var(--bundle-card-vertical-padding, 21px) + 8px);--bundle-option-padding-bottom: calc(var(--bundle-card-vertical-padding, 21px) + 4px)}.gbw-option[data-compact=true]{align-items:center}.gbw-option-selected{border-color:var(--bundle-selected-border-color, var(--bundle-border-color, #111));background:var(--bundle-selected-bg, #fff)}.gbw-option-disabled{cursor:not-allowed}.gbw-option:not(.gbw-option-selected):not(.gbw-option-disabled):hover{background:var(--bundle-hover-bg, rgba(17, 17, 17, .03));border-color:var(--bundle-selected-border-color, var(--bundle-border-color, #111))}.gbw-option-wrap{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:100%;min-width:0}.gbw-option-body{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:100%;min-width:0;flex:0 0 100%;align-self:stretch;box-sizing:border-box}.gbw-option-body>.bundleUpsellPreview,.gbw-option-body>.barUpsellPreviewList,.gbw-option-body>.barFreeGiftPreviewList,.gbw-option-body>.upsellPreviewList,.gbw-option-body>.progressiveGiftsSection{flex:0 0 auto}.gbw-badge-overlay{position:absolute;top:-12px;right:12px;background:var(--bundle-badge-bg, #111);color:var(--bundle-badge-text, #fff);font-size:var(--bundle-font-badge-size, 11px);font-weight:var(--bundle-font-badge-weight, 600);padding:.4rem .5rem;border-radius:var(--bundle-badge-radius, 999px);text-transform:none;z-index:2;pointer-events:none;display:inline-flex;align-items:center;line-height:1}.gbw-badge-image{position:absolute;top:-13px;right:-20px;width:min(70px,30%);max-width:84px;aspect-ratio:2 / 1;z-index:2;pointer-events:none}.gbw-badge-image img{width:100%;height:100%;object-fit:contain}.gbw-soldOutBadge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.25rem .7rem;border-radius:999px;font-weight:600;box-shadow:0 8px 18px #0f172a33;pointer-events:none;z-index:20}.gbw-details{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.gbw-title-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-height:calc(var(--bundle-font-badge-size, 11px) + .8rem)}.gbw-title-text{font-weight:var(--bundle-font-title-weight, 700);font-size:var(--bundle-font-title-size, 20px);color:var(--bundle-bar-title, #111);line-height:1.2}.gbw-option-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-height:calc(var(--bundle-font-badge-size, 11px) + .8rem)}.gbw-option-title{font-weight:var(--bundle-font-title-weight, 700);font-size:var(--bundle-font-title-size, 20px);color:var(--bundle-bar-title, #111);line-height:1.2}.gbw-option-subtitle,.gbw-subtitle{font-size:var(--bundle-font-subtitle-size, 14px);font-weight:var(--bundle-font-subtitle-weight, 400);color:var(--bundle-bar-subtitle, #6b6f76);line-height:1.25}.gbw-badge{font-size:var(--bundle-font-badge-size, 11px);font-weight:var(--bundle-font-badge-weight, 600);background:var(--bundle-badge-bg, #111);color:var(--bundle-badge-text, #fff);padding:.4rem .5rem;border-radius:var(--bundle-badge-radius, 999px);display:inline-flex;align-items:center;line-height:1}.gbw-label{font-size:var(--bundle-font-label-size, 12px);font-weight:var(--bundle-font-label-weight, 400);background:var(--bundle-label-bg, #e5e7eb);color:var(--bundle-label-text, #111);padding:.15rem .5rem;border-radius:999px}.gbw-soldOutInlineBadge{background:#fee2e2;color:#991b1b;font-weight:600}.gbw-price{font-size:var(--bundle-font-price-size, 16px);font-weight:var(--bundle-font-price-weight, 700);color:var(--bundle-bar-price, #111);line-height:1.2;white-space:nowrap}.gbw-price-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;margin-left:auto}.gbw-price-stack-badge-offset{margin-top:10px}.gbw-price-line{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.35rem;width:100%}.gbw-price-strike{font-size:var(--bundle-font-full-price-size, 12px);font-weight:var(--bundle-font-full-price-weight, 400);color:var(--bundle-bar-full-price, #9a9a9a);text-decoration:line-through;line-height:1.2}.gbw-price-strike-inline{white-space:nowrap}.gbw-unit-label{font-size:var(--bundle-font-unit-label-size, 14px);font-weight:var(--bundle-font-unit-label-weight, 400);color:var(--bundle-bar-subtitle, #6b7280)}.gbw-price-sub-main{font-size:var(--bundle-font-price-size, 16px);font-weight:var(--bundle-font-price-weight, 700);color:var(--bundle-bar-price, #111827);line-height:1.2;white-space:nowrap}.gbw-price-sub{font-size:var(--bundle-font-full-price-size, 12px);font-weight:var(--bundle-font-full-price-weight, 400);color:var(--bundle-bar-price, #111827);line-height:1.2;white-space:nowrap}.lowStockPreviewAlert{margin-top:.35rem;padding-left:1.6rem;font-size:12px;font-weight:600}.barImage{width:34px;height:34px;border-radius:8px;overflow:hidden;border:0;background:transparent;flex-shrink:0}.barImage img{width:100%;height:100%;object-fit:cover}.gbw-radio{width:18px;height:18px;min-width:18px;min-height:18px;aspect-ratio:1 / 1;border-radius:50%;border:2px solid #7a7a7a;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 18px;line-height:0;position:relative}.gbw-option[data-compact=false] .gbw-radio{margin-top:calc((var(--bundle-font-title-size, 20px) - 18px) / 2)}.gbw-radio-checked{border-color:#111}.gbw-radio-dot{width:8px;height:8px;min-width:8px;min-height:8px;aspect-ratio:1 / 1;border-radius:50%;background:#111;display:block;flex:0 0 8px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transform:none}.gbw-variants{display:flex;flex-direction:column;gap:.45rem;width:100%;flex-basis:100%;box-sizing:border-box}.gbw-variants-indented{padding-left:1.6rem}.gbw-variants-with-image{padding-left:calc(2.2rem + 34px)}.barVariantRow{display:grid;grid-template-columns:auto 1fr;gap:.4rem;align-items:center}.barVariantRowNoIndex{grid-template-columns:1fr}.barVariantRowGroup{display:flex;flex-direction:column;gap:.2rem;width:100%}.barVariantRowFree{background:transparent;border-radius:0;padding:.2rem .3rem .2rem 0}.barVariantHeaderRow{display:flex;align-items:center}.barVariantLabel{font-size:var(--bundle-font-unit-label-size, 14px);font-weight:var(--bundle-font-unit-label-weight, 400);color:var(--bundle-bar-subtitle, #6b6f76)}.barVariantSelects{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;align-items:center}.barVariantRowFree .barVariantSelects{width:100%}.barVariantIndex{font-size:var(--bundle-font-unit-label-size, 14px);font-weight:var(--bundle-font-unit-label-weight, 400);line-height:1.2;color:var(--bundle-bar-subtitle, #6b6f76);width:2ch;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.barVariantLowStock{font-size:12px;font-weight:600;line-height:1.25}.barVariantSelectWrapper{position:relative;min-width:0;width:fit-content;flex:0 0 auto}.variantSelect{border:1px solid var(--bundle-ui-border-color, #d2d2d2);border-radius:calc(var(--bundle-corner-radius, 12px) * .5);padding:.15rem .4rem;font-size:var(--bundle-font-unit-label-size, 14px);font-weight:var(--bundle-font-unit-label-weight, 400);line-height:1.2;background:#fff;font-family:inherit;min-width:92px}.variantSelect.barVariantSelectButton{min-width:170px;height:32px;padding-block:0;padding-inline:8px 32px}.variantSelect.barVariantSelectButton.variantSelectCompact{min-width:58px;width:58px;height:32px;padding-inline:8px 26px}.barVariantSelectButton{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--bundle-font-unit-label-size, 14px);font-weight:var(--bundle-font-unit-label-weight, 400);line-height:1.2;min-width:210px;height:32px;padding-block:0;padding-inline:8px 32px;position:relative;font-family:inherit;background:#fff}button.variantSelect:has(>.barVariantCaret){display:inline-flex;align-items:center;gap:6px;padding-block:0;padding-inline:8px 32px;position:relative}.gosho-bundle-widget[data-gbw-root] .barVariantSelectButton:hover,.gosho-bundle-widget[data-gbw-root] .barVariantSelectButton:focus-visible{background:#f8fafc;border-color:#cbd5e1;outline:none}.variantSelectCompact{min-width:45px;width:45px;height:32px}.barVariantValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barVariantCaret{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #6b7280;pointer-events:none}.variantSelectCompact .barVariantCaret{inset-inline-end:8px}.barVariantDropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.35rem;box-shadow:0 12px 28px #0f172a29;z-index:2000;display:flex;flex-direction:column;gap:.2rem}.barVariantDropdown.barVariantDropdownCompact{min-width:56px;width:max-content;max-width:120px;padding:.25rem}.barVariantOption{display:flex;align-items:center;gap:.45rem;width:100%;padding:.35rem .4rem;border-radius:10px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:var(--bundle-font-unit-label-size, 14px);font-weight:var(--bundle-font-unit-label-weight, 400);line-height:1.2;font-family:inherit;color:inherit}.barVariantOption.barVariantOptionCompact{padding:.25rem .35rem;min-width:0;white-space:nowrap}.gosho-bundle-widget[data-gbw-root] .barVariantOption:hover,.gosho-bundle-widget[data-gbw-root] .barVariantOption:focus-visible{background:#e5e7eb;color:#111827;outline:none}.barVariantThumbSmall{width:24px;height:24px;flex:0 0 24px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:.65rem;color:#6b7280}.barVariantThumbSmall img{width:100%;height:100%;object-fit:cover}.mixMatchPicker{width:100%;border-top:1px solid var(--bundle-ui-border-color, #d1d5db);margin-top:.45rem;padding-top:.55rem;display:flex;flex-direction:column;gap:.5rem}.mixMatchMeta{display:flex;justify-content:space-between;align-items:center;gap:.45rem;flex-wrap:wrap}.mixMatchProgress{font-size:.8rem;font-weight:600;color:var(--bundle-bar-title, #111827)}.mixMatchHint{font-size:.75rem;color:var(--bundle-bar-subtitle, #6b7280)}.mixMatchGrid{display:grid;gap:.4rem}.mixMatchItemWrap{display:flex;flex-direction:column;gap:.2rem}.mixMatchItem{border:1px solid var(--bundle-ui-border-color, #d1d5db);border-radius:calc(var(--bundle-corner-radius, 12px) * .55);padding:.4rem .45rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.4rem;background:var(--bundle-cards-bg, #fff);transition:background-color .16s ease,border-color .16s ease}.mixMatchItem:not(.mixMatchItemSelected):not(.mixMatchItemDisabled):hover{background:var(--bundle-hover-bg, #f8fafc);border-color:var(--bundle-selected-border-color, var(--bundle-border-color, #111))}.mixMatchItemSelected{background:var(--bundle-selected-bg, #f2f3f5)}.mixMatchItemDisabled{opacity:.55}.mixMatchItemImage,.mixMatchItemPlaceholder{width:28px;height:28px;border-radius:8px;overflow:hidden;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.mixMatchItemImage img{width:100%;height:100%;object-fit:cover}.mixMatchItemText{min-width:0;display:flex;flex-direction:column;gap:.1rem}.mixMatchItemTitle{font-size:.84rem;font-weight:600;color:var(--bundle-bar-title, #111827);line-height:1.2}.mixMatchItemSubtitle{font-size:.72rem;color:var(--bundle-bar-subtitle, #6b7280);line-height:1.2}.mixMatchItemPrice{font-size:.8rem;font-weight:600;color:var(--bundle-bar-price, #111827);white-space:nowrap}.mixMatchToggle{border:1px solid var(--bundle-ui-border-color, #d1d5db);border-radius:8px;background:#fff;color:#111827;font-size:.72rem;font-weight:600;padding:.2rem .45rem;cursor:pointer}.mixMatchToggle:disabled{opacity:.5;cursor:not-allowed}.mixMatchStepper{display:inline-flex;align-items:center;gap:.2rem}.mixMatchStepButton{width:22px;height:22px;border:1px solid var(--bundle-ui-border-color, #d1d5db);border-radius:6px;background:#fff;color:#111827;font-size:.9rem;line-height:1;padding:0;cursor:pointer}.mixMatchStepButton:disabled{opacity:.5;cursor:not-allowed}.mixMatchStepValue{min-width:18px;text-align:center;font-size:.78rem;font-weight:600}.mixMatchSummary{border:1px solid var(--bundle-ui-border-color, #d1d5db);border-radius:calc(var(--bundle-corner-radius, 12px) * .5);padding:.35rem .45rem;background:#fff;display:flex;flex-direction:column;gap:.2rem}.mixMatchSummaryRow{display:flex;justify-content:space-between;align-items:center;gap:.35rem;font-size:.78rem;color:#374151}.mixMatchSummaryRowTotal{font-weight:700;color:#111827}.gbw-option[data-tier-type=sku]{--bundle-option-padding-bottom: var(--bundle-option-padding-top)}.gbw-option[data-tier-type=sku][data-compact=false] .gbw-radio,.gosho-bundle-widget .gbw-option[data-tier-type=sku][data-compact=false] .gbw-radio{margin-top:0;align-self:center}.gbw-option[data-tier-type=sku] .mixMatchPicker{border-top:0;margin-top:.24rem;padding-top:0;gap:.35rem}.gbw-option[data-tier-type=sku] .mixMatchMeta{gap:.3rem}.gbw-option[data-tier-type=sku] .presetPackCompactSummary{font-size:calc(var(--bundle-font-subtitle-size, 14px) - 1px);font-weight:500;color:var(--bundle-bar-subtitle, #6b7280);line-height:1.25;margin:.1rem 0 .18rem}.gbw-option[data-tier-type=sku] .presetPackSharedRow{margin-top:0;margin-bottom:.12rem;width:100%;max-width:100%;box-sizing:border-box}.gbw-option[data-tier-type=sku] .presetPackSharedRow .barVariantSelects{width:100%;max-width:100%;box-sizing:border-box;align-items:center;gap:.4rem;flex-wrap:wrap}.gbw-option[data-tier-type=sku] .presetPackSharedSelects{display:flex;align-items:center;gap:.35rem;width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap}.gbw-option[data-tier-type=sku] .presetPackSharedSelect{min-width:74px;width:auto;max-width:210px;height:30px;line-height:32px;font-size:var(--preset-pack-shared-btn-font-size, 16px);font-weight:600;color:var(--preset-pack-shared-btn-text, #111827);background:var(--preset-pack-shared-btn-bg, #ffffff);border:1px solid var(--bundle-ui-border-color, #d1d5db);border-radius:var(--preset-pack-shared-btn-radius, 12px);padding:0 1.65rem 0 .56rem;padding-top:0;padding-bottom:0}.gbw-option[data-tier-type=sku] .presetPackSharedPills{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;max-width:100%}.gbw-option[data-tier-type=sku] .presetPackSharedPill{border:1px solid var(--bundle-ui-border-color, #d1d5db);border-radius:var(--preset-pack-shared-btn-radius, 12px);background:var(--preset-pack-shared-btn-bg, #ffffff);color:var(--preset-pack-shared-btn-text, #111827);font-size:var(--preset-pack-shared-btn-font-size, 16px);font-weight:600;line-height:1;height:30px;min-width:44px;padding:0 .62rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.gbw-option[data-tier-type=sku] .presetPackSharedPill:hover{background:#f3f4f6;border-color:#cbd5e1}.gbw-option[data-tier-type=sku] .presetPackSharedPill.is-unavailable{color:#9ca3af;background:#f3f4f6;border-color:#d1d5db;text-decoration:line-through;cursor:not-allowed;opacity:.78}.gbw-option[data-tier-type=sku] .presetPackSharedPill.is-unavailable:hover{color:#9ca3af;background:#f3f4f6;border-color:#d1d5db}.gbw-option[data-tier-type=sku] .presetPackSharedPill.is-active{background:var(--preset-pack-shared-btn-active-bg, #4f7ee8);border-color:var(--preset-pack-shared-btn-active-bg, #4f7ee8);color:var(--preset-pack-shared-btn-active-text, #ffffff)}.gbw-option[data-tier-type=sku] .mixMatchGrid.presetPackRows{display:flex;flex-direction:column;gap:.52rem;width:100%;max-width:100%;box-sizing:border-box}.gbw-option[data-tier-type=sku] .mixMatchGrid.presetPackRows .mixMatchItemWrap{width:100%;max-width:100%;box-sizing:border-box}.gbw-option[data-tier-type=sku] .mixMatchGrid .mixMatchItemWrap+.mixMatchItemWrap{border-top:none}.gbw-option[data-tier-type=sku] .mixMatchGrid .mixMatchItem{border:1px solid var(--bundle-ui-border-color, #d1d5db);border-radius:var(--preset-pack-row-radius, 12px);background:var(--preset-pack-row-bg, #ffffff);padding:.44rem .56rem;width:100%;max-width:100%;box-sizing:border-box;gap:.48rem;transition:background-color .16s ease,border-color .16s ease}.gbw-option[data-tier-type=sku] .mixMatchGrid .mixMatchItem:hover{background:var(--preset-pack-row-hover-bg, #f8fafc);border-color:#cbd5e1}.gbw-option[data-tier-type=sku] .mixMatchGrid .mixMatchItemSelected{background:var(--preset-pack-row-bg, #ffffff)}.gbw-option[data-tier-type=sku] .mixMatchGrid .mixMatchItemImage,.gbw-option[data-tier-type=sku] .mixMatchGrid .mixMatchItemPlaceholder{width:var(--preset-pack-row-image-size, 20px);height:var(--preset-pack-row-image-size, 20px);border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc}.gbw-option[data-tier-type=sku] .mixMatchGrid .mixMatchItemText{gap:.06rem}.gbw-option[data-tier-type=sku] .mixMatchGrid .mixMatchItemTitle{font-size:var(--preset-pack-row-text-size, 13px);font-weight:600;line-height:1.24;color:var(--preset-pack-row-text-color, #111827)}.gbw-option[data-tier-type=sku] .mixMatchGrid .mixMatchItemSubtitle{font-size:calc(var(--preset-pack-row-text-size, 13px) - 2px);font-weight:var(--bundle-font-unit-label-weight, 400);line-height:1.2;color:var(--bundle-bar-subtitle, #6b7280)}.gbw-option[data-tier-type=sku] .mixMatchPicker>.mixMatchGrid+.mixMatchGrid{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.gbw-option[data-tier-type=sku] .mixMatchPicker>.mixMatchGrid+.mixMatchGrid .mixMatchToggle{min-width:2.6rem;padding:.24rem .6rem}.gbw-option[data-tier-type=sku] .mixMatchSummary{display:none}.gosho-bundle-widget .gbw-header{display:flex;justify-content:center;align-items:center;gap:.75rem;position:relative;text-align:center}.gosho-bundle-widget .gbw-header:before,.gosho-bundle-widget .gbw-header:after{content:"";flex:1;height:1px;background:var(--bundle-ui-border-color, #d1d5db)}.gosho-bundle-widget .gbw-header-title{font-weight:var(--bundle-font-block-title-weight, 700);font-size:var(--bundle-font-block-title-size, 14px);color:var(--bundle-block-title, #111);letter-spacing:.02em;text-transform:uppercase}.gosho-bundle-widget .gbw-option{border:1px solid var(--bundle-inactive-border-color, #d2d2d2);border-radius:var(--bundle-corner-radius, 12px);background:var(--bundle-cards-bg, #f9f9f9)}.gosho-bundle-widget .gbw-option-selected{border-color:var(--bundle-selected-border-color, var(--bundle-border-color, #111));background:var(--bundle-selected-bg, #fff)}.gosho-bundle-widget .gbw-radio{width:18px;height:18px;min-width:18px;min-height:18px;aspect-ratio:1 / 1;border-radius:50%;border:2px solid #7a7a7a;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 18px;line-height:0;position:relative}.gosho-bundle-widget .gbw-option[data-compact=false] .gbw-radio{margin-top:calc((var(--bundle-font-title-size, 20px) - 18px) / 2)}.gosho-bundle-widget .gbw-radio-checked{border-color:#111}.gosho-bundle-widget .gbw-radio-dot{width:8px;height:8px;min-width:8px;min-height:8px;aspect-ratio:1 / 1;border-radius:50%;background:#111;display:block;flex:0 0 8px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transform:none}.mixMatchEmpty{width:100%;border:1px dashed var(--bundle-ui-border-color, #d1d5db);border-radius:calc(var(--bundle-corner-radius, 12px) * .55);padding:.5rem;font-size:.8rem;color:#6b7280;text-align:center}.mixMatchStatus{width:100%;font-size:.75rem;color:#0f172a;text-align:right}.volumeBundlePicker{width:100%;border-top:1px solid var(--bundle-ui-border-color, #d1d5db);margin-top:.45rem;padding-top:.55rem;display:flex;flex-direction:column;gap:.5rem}.volumeSelectionSummary{display:flex;flex-direction:column;align-self:stretch;box-sizing:border-box;max-width:100%;margin-top:.25rem;margin-bottom:.35rem;border:none;border-radius:0;background:transparent;padding:.2rem 0;gap:.45rem;flex:0 0 auto;width:100%;font-size:16px}.volumeSelectionSummary+.barUpsellPreviewList,.volumeSelectionSummary+.barFreeGiftPreviewList{margin-top:.35rem}.volumeSelectionHeader{display:flex;align-items:center;justify-content:flex-start;gap:.6rem}.volumeSelectionLabel{font-size:17px!important;color:var(--bundle-bar-title, #334155);font-weight:700;line-height:1.35}.volumeSelectionChipList{display:flex;flex-wrap:wrap;gap:.35rem}.volumeSelectionChip{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:.35rem;border:1px solid var(--bundle-ui-border-color, #dbe1ea);border-radius:999px;background:var(--bundle-cards-bg, #f8fafc);padding:.22rem .34rem .22rem .22rem}.volumeSelectionChipImage{width:22px;height:22px;border-radius:999px;overflow:hidden;background:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.volumeSelectionChipImage img{width:100%;height:100%;object-fit:cover}.volumeSelectionChipPlaceholder{color:#64748b;font-weight:700;font-size:12px}.volumeSelectionChipTitle{font-size:16px!important;color:var(--bundle-bar-title, #111827);font-weight:600;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volumeSelectionChipMeta{font-size:16px!important;color:var(--bundle-bar-price, #334155);font-weight:600;line-height:1.2;display:inline-flex;align-items:baseline;gap:.22rem}.volumeSelectionChipMetaCompare{color:var(--bundle-bar-full-price, #94a3b8);text-decoration:line-through;font-weight:500}.volumeSelectionChipRemove{border:none;background:transparent;color:var(--bundle-bar-title, #475569);font-size:.95rem;line-height:1;font-weight:600;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;flex:0 0 auto;padding:0}.volumeSelectionChipRemove:hover{background:var(--bundle-selected-bg, #e2e8f0);color:var(--bundle-bar-title, #111827)}.volumeSelectionPlaceholderList{display:flex;flex-wrap:wrap;gap:.35rem;flex:0 0 auto;min-width:0}.volumeSelectionPlaceholder{width:36px;height:36px;border-radius:10px;border:1px dashed #c6cfdd;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.volumeSelectionPlaceholderWithImage{border:0;background:transparent}.volumeSelectionPlaceholder:hover{border-color:#94a3b8}.volumeSelectionPlaceholder:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.volumeSelectionPlaceholderImage{width:100%;height:100%;object-fit:cover}.volumeSelectionPlaceholderIcon{width:20px;height:20px;color:#b2bccd;display:inline-flex;align-items:center;justify-content:center;line-height:1}.volumeSelectionPlaceholderIcon svg{width:100%;height:100%;display:block}.volumeSelectionEmptyState{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;flex-wrap:nowrap}.gbw-widget[data-layout=row] .volumeSelectionEmptyState{flex-direction:column;align-items:center;gap:.4rem}.gbw-widget[data-layout=grid] .volumeSelectionEmptyState{flex-direction:column;align-items:flex-start;gap:.4rem}.gbw-widget[data-layout=row] .volumeSelectionPlaceholderList{width:100%;justify-content:center}.gbw-widget[data-layout=grid] .volumeSelectionPlaceholderList{width:100%}.volumeSelectionActions{display:inline-flex;align-items:center;gap:.45rem}.volumeSelectionActionsEmpty{margin-left:0;flex-shrink:0}.gbw-widget[data-layout=row] .volumeSelectionActionsEmpty{width:100%;display:flex;justify-content:center}.gbw-widget[data-layout=grid] .volumeSelectionActionsEmpty{width:100%;display:flex;justify-content:flex-start}.volumeSelectionAction{border:none;background:#0f172a;color:#fff;border-radius:9px;min-height:36px;height:36px;padding:0 .82rem;font-size:15px;font-weight:700;line-height:1;cursor:pointer;font-family:inherit;white-space:nowrap}.volumeSelectionAction:hover{filter:brightness(1.08)}.volumeSelectionClear{border:none;background:transparent;color:var(--bundle-bar-subtitle, #475569);font-size:13px!important;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;padding:0;margin-left:.82rem;min-height:18px;height:18px;display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start}.gbw-widget[data-layout=row] .volumeSelectionClear{align-self:center}.volumeSelectionClear:hover{color:var(--bundle-bar-title, #111827)}.volumeSlotList{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.35rem}.volumeSlotList+.barUpsellPreviewList,.volumeSlotList+.barFreeGiftPreviewList{margin-top:.35rem}.volumeSlotWrap{border:none;border-radius:0;padding:0;background:transparent}.volumeSlotWrapSelected{background:transparent}.volumeSlotWrapCompact{width:fit-content;max-width:100%;border:none;background:transparent;padding:0}.volumeSlotWrapCompact .volumeSlotThumb{border:none;background:transparent;width:22px!important;height:22px!important}.volumeSlotRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}.volumeSlotRowCompact{grid-template-columns:auto auto;justify-content:space-between;width:fit-content;max-width:100%}.volumeSlotActions{display:inline-flex;align-items:center;gap:.35rem}.volumeSlotThumb{border-radius:8px;border:none;overflow:hidden;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.volumeSlotThumb img{width:100%;height:100%;object-fit:cover}.volumeSlotThumbPlaceholder{font-size:0;color:#fff;background:transparent;border-color:transparent;line-height:0;position:relative}.volumeSlotThumbPlaceholder:before{content:"+";position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:999px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1}.volumeSlotInfo{min-width:0;display:flex;flex-direction:column;gap:.1rem}.volumeSlotTitle{font-size:.84rem;font-weight:600;color:var(--bundle-bar-title, #111827);line-height:1.2}.volumeSlotSubtitle{font-size:.72rem;color:var(--bundle-bar-subtitle, #6b7280);line-height:1.2}.volumeSlotPrice{font-size:.78rem;font-weight:600;color:var(--bundle-bar-price, #111827);display:inline-flex;align-items:baseline;gap:.35rem}.volumeSlotPriceCompare{font-size:.72rem;font-weight:400;color:var(--bundle-bar-full-price, #9ca3af);text-decoration:line-through}.volumeSlotChoose{border:none;border-radius:11px;color:#fff;min-width:74px;min-height:32px;height:32px;padding:0 .78rem;font-size:.84rem;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}.volumeSlotClear{border:1px solid #d1d7e0;background:#fff;color:#111827;border-radius:10px;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:600;line-height:1;cursor:pointer}.volumeSlotClear:hover{background:#f8fafc;border-color:#b7c0cd}.volumeSlotChoose:disabled{opacity:.5;cursor:not-allowed}.volumeSlotLowStock{margin-top:.25rem;font-size:12px;font-weight:600}.volumeRequiredHint{font-size:.9rem;font-weight:600;color:#b91c1c}.volumeModalCard[data-theme-colors=true],.volumeModalCard[data-theme-colors=true] :is(.volumeModalTop,.volumeModalSearchInput,.volumeModalStepCard,.volumeModalBack,.volumeModalClear,.volumeModalCancel){background:var(--volume-modal-surface);color:var(--volume-modal-text-color);border-color:color-mix(in srgb,var(--volume-modal-text-color) 25%,var(--volume-modal-surface))}.volumeModalCard[data-theme-colors=true] :is(.volumeModalSubheading,.volumeModalCount,.volumeModalSelectedChipLabel,.volumeModalSelectedChipRemove,.volumeModalResourceMeta,.volumeModalMetaTag,.volumeModalEmpty,.volumeModalEmptyTitle,.volumeModalFooterCount,.volumeModalClose){color:var(--volume-modal-text-color)}.volumeModalCard[data-theme-colors=true] :is(.volumeModalSelectedChip,.volumeModalResourceRowSelected,.volumeModalResourceRow:hover,.volumeModalClose:hover,.volumeModalBack:hover,.volumeModalClear:hover,.volumeModalCancel:hover){background:color-mix(in srgb,var(--volume-modal-text-color) 8%,var(--volume-modal-surface))}.volumeModalCard[data-theme-colors=true] .volumeModalSearchInput::placeholder{color:var(--volume-modal-compare-color)}.volumeModalCard[data-theme-colors=true] .volumeModalSave{background:var(--volume-modal-button-bg);border-color:var(--volume-modal-button-bg);color:var(--volume-modal-button-text)}.volumeModalCard[data-theme-colors=true] .volumeModalSave:hover:not(:disabled){filter:brightness(.92)}.volumeModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182775;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:1rem}.volumeModalCard{--volume-modal-product-title-size: 16px;--volume-modal-heading-size: 1.6rem;--volume-modal-text-color: #111827;--volume-modal-price-color: #111827;--volume-modal-compare-color: #94a3b8;--volume-modal-button-bg: #2563eb;--volume-modal-button-text: #ffffff;--volume-modal-primary-size: 34px;--volume-modal-primary-font-size: .92rem;--volume-modal-photo-size: 52px;width:min(900px,96vw,calc(100% - 2rem));max-height:min(80vh,calc(100% - 2rem),980px);background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 18px 44px #0f172a42;display:flex;flex-direction:column;overflow:hidden;color:var(--volume-modal-text-color, #111827);font-size:16px}.volumeModalTop{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e5e7eb}.volumeModalHeader{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.2rem .78rem}.volumeModalHeadings{min-width:0;display:flex;flex-direction:column;gap:.2rem}.volumeModalHeading{font-size:var(--volume-modal-heading-size, 1.6rem);font-weight:700;color:var(--volume-modal-text-color, #111827);line-height:1.15}.volumeModalSubheading{font-size:.8rem;color:#6b7280;line-height:1.3}.volumeModalClose{border:none;background:transparent;color:#475569;border-radius:8px;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.5rem;font-weight:500;cursor:pointer;transition:background-color .16s ease,color .16s ease}.volumeModalClose:hover{background:#f3f4f6;color:#1f2937}.volumeModalSearchPanel{padding:0 1.2rem .85rem;display:flex;flex-direction:column;gap:.45rem}.volumeModalSearchField{position:relative;display:flex;align-items:center;width:100%}.volumeModalSearchIcon{display:none}.volumeModalSearchIcon svg{width:100%;height:100%;display:block}.volumeModalSearchInput{width:100%;min-height:40px;height:40px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:var(--volume-modal-text-color, #111827);font:inherit;font-size:16px;line-height:1.2;padding:0 .85rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-indent:0;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.volumeModalSearchInput:hover{border-color:#9ca3af}.volumeModalSearchInput:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.volumeModalSearchInput::placeholder{color:#94a3b8;opacity:1}.volumeModalSearchInput::-webkit-search-decoration,.volumeModalSearchInput::-webkit-search-cancel-button,.volumeModalSearchInput::-webkit-search-results-button,.volumeModalSearchInput::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.volumeModalCount{align-self:flex-end;font-size:16px!important;color:#6b7280}.volumeModalSelectedChips{display:flex;flex-wrap:wrap;gap:.4rem}.volumeModalSelectedChip{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:.35rem;border:1px solid #dbe1ea;border-radius:12px;background:#f8fafc;padding:.24rem .38rem .24rem .22rem;font-size:16px!important;line-height:1.25}.volumeModalSelectedChipImage{width:22px;height:22px;border-radius:999px;overflow:hidden;background:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.volumeModalSelectedChipImage img{width:100%;height:100%;object-fit:cover}.volumeModalSelectedChipLabel{font-size:16px!important;color:#0f172a;font-weight:600;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}.volumeModalSelectedChipRemove{border:none;background:transparent;color:#475569;font-size:.95rem;line-height:1;font-weight:600;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;flex:0 0 auto}.volumeModalSelectedChipRemove:hover{background:#e2e8f0;color:#111827}.volumeModalBody{overflow:auto;padding:.25rem 0;display:flex;flex-direction:column;gap:0;scrollbar-width:none;-ms-overflow-style:none}.volumeModalBody::-webkit-scrollbar{width:0;height:0;display:none}.volumeModalResourceList{display:flex;flex-direction:column;padding:0 1.2rem}.volumeModalResourceListGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem 1.2rem}.volumeModalResourceListGrid .volumeModalResourceRow{border:1px solid #e5e7eb;border-radius:10px;padding:.72rem}.volumeModalResourceRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:.72rem .2rem;align-items:center;gap:.75rem;border-bottom:1px solid #e5e7eb;transition:background-color .16s ease}.volumeModalResourceRowSelected{background:#eef2ff}.volumeModalResourceRowDisabled{opacity:.6}.volumeModalResourceRow:hover{background:#f8fafc}.volumeModalResourceRow:focus-within{outline:2px solid rgba(37,99,235,.18);outline-offset:-2px;border-radius:8px}.volumeModalResourceImage{width:var(--volume-modal-photo-size, 52px);height:var(--volume-modal-photo-size, 52px);border-radius:10px;overflow:hidden;border:none;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center}.volumeModalResourceImage img{width:100%;height:100%;object-fit:cover}.volumeModalImagePlaceholder{color:#9ca3af;background:#f3f4f6;font-weight:600}.volumeModalImagePlaceholderIcon{width:22px;height:22px;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center}.volumeModalImagePlaceholderIcon svg{width:100%;height:100%;display:block}.volumeModalResourceInfo{min-width:0;display:flex;flex-direction:column;gap:.26rem}.volumeModalResourceTitle{font-size:var(--volume-modal-product-title-size, 16px);line-height:1.3;font-weight:600;color:var(--volume-modal-text-color, #111827)}.volumeModalResourceMeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.36rem;font-size:16px!important;line-height:1.35;color:#6b7280}.volumeModalMetaTag{color:#6b7280}.volumeModalResourceMeta .volumeModalPrice{font-size:16px!important;font-weight:600}.volumeModalResourceMeta .volumeModalCompare{font-size:15px!important}.volumeModalOptionsInline{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.1rem}.volumeModalStepPanel{padding:.95rem 1.2rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.volumeModalBack{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:8px;min-height:34px;height:34px;width:fit-content;padding:0 .8rem;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .16s ease,border-color .16s ease}.volumeModalBack:hover{background:#f8fafc;border-color:#b7c0cd}.volumeModalStepCard{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:.9rem;display:flex;flex-direction:column;gap:.75rem}.volumeModalStepHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center}.volumeModalStepImage{width:calc(var(--volume-modal-photo-size, 52px) + 12px);height:calc(var(--volume-modal-photo-size, 52px) + 12px);border-radius:10px;overflow:hidden;border:none;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center}.volumeModalStepImage img{width:100%;height:100%;object-fit:cover}.volumeModalStepInfo{min-width:0;display:flex;flex-direction:column;gap:.22rem}.volumeModalStepTitle{font-size:var(--volume-modal-product-title-size, 16px);font-weight:700;color:var(--volume-modal-text-color, #111827);line-height:1.25}.volumeModalPriceRow{display:inline-flex;align-items:baseline;gap:.32rem;justify-content:flex-start;flex-wrap:wrap}.volumeModalPrice{font-size:14px;font-weight:700;color:var(--volume-modal-price-color, #111827)}.volumeModalCompare{font-size:12px;color:var(--volume-modal-compare-color, #94a3b8);text-decoration:line-through}.volumeModalOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.volumeModalStepFooter{display:flex;justify-content:flex-end;padding-top:.25rem}.volumeModalActionCol{display:flex;align-items:flex-end;justify-content:center}.volumeModalChoose{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:14px;font-weight:700;line-height:1;min-width:88px;min-height:34px;height:34px;padding:0 .8rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.volumeModalChoosePrimary{background:var(--volume-modal-button-bg, #2563eb);border-color:var(--volume-modal-button-bg, #2563eb);color:var(--volume-modal-button-text, #fff);min-height:var(--volume-modal-primary-size, 34px);height:var(--volume-modal-primary-size, 34px);font-size:var(--volume-modal-primary-font-size, 15px)}.volumeModalChoosePrimary:hover:not(:disabled){filter:brightness(.92)}.volumeModalChoose:disabled{opacity:.55;cursor:not-allowed}.volumeModalSpinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:999px;animation:volumeModalSpin .7s linear infinite}@keyframes volumeModalSpin{to{transform:rotate(360deg)}}.volumeModalEmpty{min-height:220px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6b7280}.volumeModalEmptyTitle{font-size:15px;font-weight:700;color:#111827}.volumeModalEmptyHint{margin-top:.3rem;font-size:13px}.volumeModalFooter{border-top:1px solid #eceff5;padding:.7rem 1rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:16px!important;line-height:1.25}.volumeModalFooterCount{font-size:16px!important;color:#334155;font-weight:700}.volumeModalFooterActions{display:inline-flex;align-items:center;gap:.45rem}.volumeModalFooterPrimary{min-width:0}.volumeModalSave{border:1px solid #0f172a;border-radius:10px;background:#0f172a;color:#fff;min-height:40px!important;height:40px!important;padding:0 .5rem;font-size:16px!important;font-weight:700;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,border-color .16s ease;min-width:0;box-sizing:border-box}.volumeModalSave:hover:not(:disabled){background:#020617;border-color:#020617}.volumeModalSave:disabled{opacity:.55;cursor:not-allowed}.volumeModalClear{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:16px!important;font-weight:700;min-height:40px!important;height:40px!important;padding:0 .5rem;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:0;box-sizing:border-box}.volumeModalClear:disabled{opacity:.55;cursor:not-allowed}.volumeModalCancel{border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:16px!important;font-weight:700;min-height:40px!important;height:40px!important;padding:0 .5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,border-color .16s ease;min-width:0;box-sizing:border-box}.volumeModalCancel:hover{background:#f8fafc;border-color:#b7c0cd}.volumeChooseSelectedChipLabel{font-size:17px!important;line-height:1.25;font-weight:600}.volumeChooseResourceMeta{font-size:17px!important;line-height:1.35}.volumeChooseFooterCount{font-size:17px!important;line-height:1.25;font-weight:700}.volumeChooseFooter .volumeChooseAction{min-height:40px;height:40px;padding:0 .65rem;font-size:17px;line-height:1;font-weight:700}.volumeChooseResultCount{font-size:17px!important;line-height:1.25}.volumeChooseSearchInput{font-size:17px!important;line-height:1.2}.volumeChooseAction{font-size:17px!important}.gosho-bundle-widget[data-gbw-root] .volumeSelectionSummary,.gosho-bundle-widget[data-gbw-root] .volumeSelectionSummary *{font-size:14px!important;line-height:1.25}.gosho-bundle-widget[data-gbw-root] .volumeSelectionLabel{font-size:15px!important;line-height:1.3}.gosho-bundle-widget[data-gbw-root] .volumeSelectionChipTitle,.gosho-bundle-widget[data-gbw-root] .volumeSelectionChipMeta,.gosho-bundle-widget[data-gbw-root] .volumeSelectionChipMetaCompare,.gosho-bundle-widget[data-gbw-root] .volumeModalSelectedChips,.gosho-bundle-widget[data-gbw-root] .volumeModalSelectedChips *,.gosho-bundle-widget[data-gbw-root] .volumeModalResourceMeta,.gosho-bundle-widget[data-gbw-root] .volumeModalResourceMeta .volumeModalPrice,.gosho-bundle-widget[data-gbw-root] .volumeModalResourceMeta .volumeModalCompare{font-size:14px!important;line-height:1.25}.gosho-bundle-widget[data-gbw-root] .volumeModalFooterCount,.gosho-bundle-widget[data-gbw-root] .volumeModalFooterActions .volumeModalSave,.gosho-bundle-widget[data-gbw-root] .volumeModalFooterActions .volumeModalClear,.gosho-bundle-widget[data-gbw-root] .volumeModalFooterActions .volumeModalCancel{font-size:14px!important;line-height:1.2;min-height:36px!important;height:36px!important}.gosho-bundle-widget[data-gbw-root] .volumeModalFooterActions .volumeModalSave,.gosho-bundle-widget[data-gbw-root] .volumeModalFooterActions .volumeModalClear,.gosho-bundle-widget[data-gbw-root] .volumeModalFooterActions .volumeModalCancel{padding:0 .7rem!important}.gosho-bundle-widget[data-gbw-root] .volumeChooseSelectedChips,.gosho-bundle-widget[data-gbw-root] .volumeChooseSelectedChips *,.gosho-bundle-widget[data-gbw-root] .volumeChooseSelectedChip,.gosho-bundle-widget[data-gbw-root] .volumeChooseSelectedChip *{font-size:14px!important;line-height:1.25}.gosho-bundle-widget[data-gbw-root] .volumeChooseFooterCount,.gosho-bundle-widget[data-gbw-root] .volumeChooseFooter .volumeChooseAction{font-size:14px!important;line-height:1.2}.gosho-bundle-widget[data-gbw-root] .volumeChooseFooter .volumeChooseAction{min-height:36px!important;height:36px!important;padding:0 .7rem!important}@media(max-width:740px){.volumeModalCard{width:min(96vw,900px);max-height:min(86vh,980px)}.volumeModalHeading{font-size:min(22px,var(--volume-modal-heading-size, 22px))}.volumeModalResourceListGrid{grid-template-columns:minmax(0,1fr)}.volumeModalResourceRow{grid-template-columns:auto minmax(0,1fr);row-gap:.55rem}.volumeModalActionCol{grid-column:1 / -1;justify-content:flex-start;align-items:flex-start}.volumeModalChoose{min-width:96px}.volumeModalFooter{flex-direction:column;align-items:flex-start}.volumeModalFooterActions{width:100%;display:flex;flex-wrap:wrap}.volumeModalFooterPrimary{min-width:0;flex:0 0 auto}.volumeModalSave,.volumeModalClear,.volumeModalCancel{min-width:0}.volumeModalStepHeader{grid-template-columns:minmax(0,1fr)}}body.gosho-volume-modal-open{overflow:hidden}.barVariantThumb{width:28px;height:28px;border-radius:8px;border:1px solid var(--bundle-ui-border-color, #d2d2d2);background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.barVariantThumb img{width:100%;height:100%;object-fit:cover}.barVariantPlaceholder{font-size:.7rem;color:#9ca3af}.barVariantFreePill{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#111827;color:#fff;font-size:var(--bundle-font-badge-size, 12px);font-weight:var(--bundle-font-badge-weight, 700);letter-spacing:.02em;line-height:1}.gbw-extras,.gbw-free-gift,.gbw-free-gift-selected,.gbw-upsell,.gbw-upsell-selected{display:none!important}.upsellPreviewList{display:flex;flex-direction:column;gap:.6rem}.upsellPreviewList .upsellPreviewRow{background:var(--bundle-upsell-bg, #eef2f7);color:var(--bundle-upsell-text, #111827)}.upsellPreviewList .upsellPreviewRow.upsellPreviewSelected{background:var(--bundle-upsell-selected-bg, #111827);color:var(--bundle-upsell-selected-text, #ffffff);border-color:var(--bundle-upsell-selected-bg, #111827)}.upsellPreviewList .upsellPreviewRow:not(.upsellPreviewSelected):not(.upsellPreviewUnavailable):hover{background:var(--bundle-upsell-bg, #eef2f7);border-color:var(--bundle-upsell-selected-bg, #111827)}.upsellPreviewList :is(.upsellPreviewTitle,.upsellPreviewSubtitle,.upsellPreviewPrice,.upsellPreviewNewPrice,.upsellPreviewOldPrice,.barUpsellVariantLabel){color:inherit}.upsellPreviewList .upsellCheckbox{background:transparent;border-color:currentColor}.upsellPreviewList .upsellCheckboxChecked{background:var(--bundle-upsell-selected-text, #ffffff);border-color:var(--bundle-upsell-selected-text, #ffffff)}.upsellPreviewList .upsellCheckboxChecked:after{border-color:var(--bundle-upsell-selected-bg, #111827)}.upsellPreviewRow{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.6rem;align-items:center;border:1px solid var(--bundle-ui-border-color, #d2d2d2);border-radius:calc(var(--bundle-corner-radius, 12px) * .7);padding:.72rem .6rem;background:#fff;cursor:pointer;width:100%;position:relative;transition:background-color .16s ease,border-color .16s ease}.upsellPreviewRow:not(.upsellPreviewSelected):not(.upsellPreviewUnavailable):hover{background:var(--bundle-hover-bg, #f8fafc);border-color:var(--bundle-selected-border-color, var(--bundle-border-color, #111))}.upsellPreviewSelected{border-color:#111;background:var(--bundle-selected-bg, #f2f3f5)}.upsellCheckbox{width:16px;height:16px;border-radius:4px;border:1.5px solid #9ca3af;display:inline-flex;align-items:center;justify-content:center;background:#fff}.upsellCheckboxChecked{background:#111;border-color:#111}.upsellCheckboxChecked:after{content:"";width:6px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);margin-top:-1px}.upsellPreviewImage,.barUpsellPreviewImage{width:36px;height:36px;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.upsellPreviewList .upsellPreviewImage{border:none}.upsellPreviewImage img,.barUpsellPreviewImage img{width:100%;height:100%;object-fit:cover}.upsellPreviewPlaceholder,.barUpsellPreviewPlaceholder{color:#9ca3af;font-weight:700}.upsellPreviewInfo{display:flex;flex-direction:column;gap:.2rem;min-width:0}.upsellPreviewTitleRow{display:flex;align-items:center;gap:.25rem}.upsellPreviewTitle{font-weight:var(--bundle-font-upsell-weight, 700);font-size:var(--bundle-font-upsell-size, 13px);line-height:1.25}.upsellPreviewSubtitle{font-size:var(--bundle-font-upsell-size, 13px);font-weight:var(--bundle-font-upsell-weight, 700);color:#6b6f76;line-height:1.25}.upsellPreviewSoldOutBadge{z-index:24}.upsellPreviewPrice{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:var(--bundle-font-upsell-size, 13px);font-weight:var(--bundle-font-upsell-weight, 700);line-height:1.2}.upsellPreviewNewPrice{font-weight:inherit;font-size:inherit}.upsellPreviewOldPrice{font-size:var(--bundle-font-upsell-size, 13px);font-weight:var(--bundle-font-upsell-weight, 700);color:#9ca3af;text-decoration:line-through;line-height:1.2}.progressiveGiftsSection{margin-top:.75rem;display:flex;flex-direction:column;gap:.6rem}.progressiveGiftsCompact .progressiveGiftsHeader{flex-direction:column}.progressiveGiftsHeader{display:flex;flex-direction:column;gap:.15rem}.progressiveGiftsTitle{font-weight:600}.progressiveGiftsSubtitle{font-size:.85rem;color:#6b7280}.progressiveGiftsPreviewList{display:grid;gap:.6rem}.progressiveGiftsList{grid-template-columns:1fr}.progressiveGiftsGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.progressiveGiftPreviewCard{border:1px solid #e5e7eb;border-radius:calc(var(--bundle-corner-radius, 12px) * .8);padding:.9rem .6rem;background:#fff;display:flex;flex-direction:column;gap:.45rem;transition:background-color .16s ease,border-color .16s ease}.progressiveGiftPreviewCard:not(.progressiveGiftPreviewLocked):hover{background:var(--bundle-hover-bg, #f8fafc);border-color:var(--bundle-selected-border-color, var(--bundle-border-color, #111))}.progressiveGiftCardList .progressiveGiftBody{flex-direction:row;align-items:center;text-align:left}.progressiveGiftCardGrid .progressiveGiftBody{flex-direction:column;align-items:center;text-align:center}.progressiveGiftCardGrid .progressiveGiftLabelRow{justify-content:center}.progressiveGiftCardList .progressiveGiftLabelRow{align-self:flex-end}.progressiveGiftCardGrid .progressiveGiftVariants,.progressiveGiftCardGrid .progressiveGiftVariantRow{justify-content:center}.progressiveGiftCardGrid .progressiveGiftInfo{align-items:center}.progressiveGiftCardGrid .progressiveGiftName{text-align:center}.progressiveGiftPreviewInherit{border-color:var(--bundle-ui-border-color, #d2d2d2);background:var(--bundle-cards-bg, #fff);color:var(--bundle-bar-title, #111827)}.progressiveGiftPreviewLocked{opacity:.6}.progressiveGiftLabelRow{display:flex;gap:.35rem;align-items:center;justify-content:flex-end}.progressiveGiftLabel{font-size:.7rem;font-weight:600;padding:.1rem .4rem;border-radius:999px;background:var(--bundle-label-bg, #fee2e2);color:var(--bundle-label-text, #b91c1c)}.progressiveGiftLabelCrossed{font-size:.7rem;color:#9ca3af;text-decoration:line-through}.progressiveGiftBody{display:flex;gap:.5rem;align-items:center}.progressiveGiftImage{width:44px;height:44px;border-radius:10px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}.progressiveGiftImage img{width:100%;height:100%;object-fit:cover}.progressiveGiftImagePlaceholder{color:#9ca3af;font-weight:700}.progressiveGiftInfo{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.progressiveGiftTitleRow{display:flex;align-items:center;gap:.35rem}.progressiveGiftTitleLabels{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;white-space:nowrap}.progressiveGiftName{font-weight:var(--bundle-font-freegift-weight, 700);font-size:var(--bundle-font-freegift-size, 13px);line-height:1.25;color:inherit}.progressiveGiftVariantPicker{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.2rem;position:relative}.progressiveGiftVariantThumb{width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.progressiveGiftVariantThumb img{width:100%;height:100%;object-fit:cover}.progressiveGiftVariantSelectWrapper{position:relative}.progressiveGiftVariantSelectButton{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;line-height:1.2;min-width:96px;height:32px;padding-right:1.4rem;position:relative;font-family:inherit;box-sizing:border-box}.progressiveGiftVariantValue{white-space:nowrap}.progressiveGiftVariantCaret{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #6b7280}.progressiveGiftVariantDropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.35rem;box-shadow:0 12px 28px #0f172a29;z-index:60;display:flex;flex-direction:column;gap:.2rem}.progressiveGiftVariantOption{display:flex;align-items:center;gap:.45rem;padding:.35rem .4rem;border-radius:10px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.progressiveGiftVariantOption:hover{background:#f3f4f6}.progressiveGiftVariantThumbSmall{width:24px;height:24px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:.65rem;color:#6b7280}.progressiveGiftVariantThumbSmall img{width:100%;height:100%;object-fit:cover}.progressiveGiftCardGrid .progressiveGiftVariantPicker{justify-content:center}.progressiveGiftVariants{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%}.progressiveGiftVariantsLocked{opacity:.6}.progressiveGiftSingleVariant{font-size:.8rem;color:#6b7280}.progressiveGiftCardGrid .progressiveGiftSingleVariant{text-align:center}.progressiveGiftVariantRow{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;width:100%;justify-content:flex-start}.progressiveGiftVariantRow .variantSelect{display:inline-flex;align-items:center;white-space:nowrap}.progressiveGiftVariantImage{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.progressiveGiftVariantImage img{width:100%;height:100%;object-fit:cover}.barUpsellPreviewList{display:flex;flex-direction:column;gap:0;margin-top:.6rem;width:100%;flex:0 0 100%;align-self:stretch;grid-column:1 / -1;margin-left:0;margin-right:0;margin-bottom:0;max-width:100%;padding:0;box-sizing:border-box;position:relative;z-index:1}.barUpsellPreviewList:has(.barVariantDropdown){z-index:20}.barUpsellPreviewList .upsellPreviewRow{border:none;border-radius:0;background:var(--bundle-upsell-bg, #eef2f7);color:var(--bundle-upsell-text, #111);padding-top:.9rem;padding-bottom:.9rem;padding-left:var( --bundle-option-padding-inline-start, var(--bundle-option-padding, 0px) );padding-right:var( --bundle-option-padding-inline-end, var(--bundle-option-padding, 0px) );width:calc(100% + var(--bundle-option-padding-inline-start, var(--bundle-option-padding, 0px)) + var(--bundle-option-padding-inline-end, var(--bundle-option-padding, 0px)));margin-left:calc(-1 * var(--bundle-option-padding-inline-start, var(--bundle-option-padding, 0px)));margin-right:calc(-1 * var(--bundle-option-padding-inline-end, var(--bundle-option-padding, 0px)));box-sizing:border-box;position:relative;z-index:0}.barUpsellPreviewList .upsellPreviewRow:has(.barVariantDropdown){z-index:30}.barUpsellPreviewList .barVariantSelectWrapper:has(.barVariantDropdown){z-index:2200}.barUpsellPreviewList .upsellPreviewRow+.upsellPreviewRow{border-top:1px solid var(--bundle-ui-border-color, #e5e7eb)}.barUpsellPreviewList .upsellPreviewRow.upsellPreviewSelected{color:var(--bundle-upsell-selected-text, #fff);background:var(--bundle-upsell-selected-bg, #111)}.barUpsellPreviewList .upsellPreviewRow:not(.upsellPreviewSelected):not(.upsellPreviewUnavailable):hover{background:color-mix(in srgb,var(--bundle-upsell-bg, #eef2f7) 84%,var(--bundle-selected-border-color, #111827) 16%)}.barUpsellPreviewList:last-child .upsellPreviewRow:last-child{border-bottom-left-radius:var(--bundle-corner-radius, 12px);border-bottom-right-radius:var(--bundle-corner-radius, 12px)}.barUpsellPreviewList .upsellPreviewTitle,.barUpsellPreviewList .upsellPreviewSubtitle,.barUpsellPreviewList .upsellPreviewPrice,.barUpsellPreviewList .upsellPreviewNewPrice{color:inherit}.barUpsellPreviewList .upsellPreviewOldPrice{color:var(--bundle-bar-full-price, #9ca3af)}.barUpsellVariantRow,.barFreeGiftVariantRow,.bundleUpsellVariantRow{display:flex;flex-wrap:wrap;gap:.35rem}.barUpsellVariantLabel,.bundleUpsellVariantLabel{font-size:var(--bundle-font-upsell-size, 13px);font-weight:var(--bundle-font-upsell-weight, 700);line-height:1.2;color:var(--bundle-bar-subtitle, #6b6f76)}.barFreeGiftVariantLabel{font-size:var(--bundle-font-freegift-size, 13px);font-weight:var(--bundle-font-freegift-weight, 700);line-height:1.2;color:var(--bundle-bar-subtitle, #6b6f76)}.barUpsellVariantSelectButton,.barFreeGiftVariantSelectButton,.bundleUpsellVariantSelectButton{min-width:110px}.barUpsellVariantDropdown,.barFreeGiftVariantDropdown,.bundleUpsellVariantDropdown{z-index:2000}.gbw-widget[data-layout=stack] .bundleUpsellPreviewStack .bundleUpsellPreviewBody:has(.bundleUpsellVariantRow){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.65rem;row-gap:.32rem;align-items:center}.gbw-widget[data-layout=stack] .bundleUpsellPreviewStack .bundleUpsellPreviewBody:has(.bundleUpsellVariantRow) .bundleUpsellPreviewHeader{display:contents}.gbw-widget[data-layout=stack] .bundleUpsellPreviewStack .bundleUpsellPreviewBody:has(.bundleUpsellVariantRow) .bundleUpsellPreviewTitle{grid-column:1;grid-row:1}.gbw-widget[data-layout=stack] .bundleUpsellPreviewStack .bundleUpsellPreviewBody:has(.bundleUpsellVariantRow) .bundleUpsellPreviewPrices{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center;align-items:flex-end}.gbw-widget[data-layout=stack] .bundleUpsellPreviewStack .bundleUpsellPreviewBody:has(.bundleUpsellVariantRow) .bundleUpsellVariantRow{grid-column:1;grid-row:2;width:100%;min-width:0}.gbw-widget[data-layout=row] .gbw-option[data-tier-type=price] .bundleUpsellPreview{height:auto;min-height:0;flex:0 0 auto}.gbw-widget[data-layout=row] .gbw-option[data-tier-type=price] .bundleUpsellPreviewStack{display:block;height:auto}.gbw-widget[data-layout=row] .gbw-option[data-tier-type=price] .bundleUpsellPreviewItem{display:block;height:auto;min-height:0}.gbw-widget[data-layout=row] .gbw-option[data-tier-type=price] .bundleUpsellPreviewLine{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;align-items:flex-start;height:auto;min-height:0}.gbw-widget[data-layout=row] .gbw-option[data-tier-type=price] .bundleUpsellPreviewBody{flex:initial;min-width:0}.gbw-widget[data-layout=row] .gbw-option[data-tier-type=price] .bundleUpsellPreviewHeader{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.16rem;width:100%}.gbw-widget[data-layout=row] .gbw-option[data-tier-type=price] .bundleUpsellPreviewPrices{align-items:flex-start}.gbw-widget[data-layout=row] .gbw-option[data-tier-type=price] .bundleUpsellPreviewTitle{overflow-wrap:break-word}.gbw-option[data-tier-type=price]:has(.bundleUpsellPreview){--bundle-option-padding-bottom: var(--bundle-option-padding-inline-start)}.barFreeGiftPreviewList{display:flex;flex-direction:column;gap:0;margin-top:.6rem;width:100%;flex:0 0 100%;align-self:stretch;grid-column:1 / -1;margin-left:0;margin-right:0;margin-bottom:0;max-width:100%;padding:0;box-sizing:border-box;position:relative;z-index:1}.barUpsellPreviewList+.barFreeGiftPreviewList{margin-top:calc(-1 * var(--bundle-option-content-gap, .6rem))}.barUpsellPreviewList:last-child,.barFreeGiftPreviewList:last-child{margin-bottom:calc(-1 * var( --bundle-option-padding-bottom, calc(var(--bundle-option-padding, 0px) + .65rem) ))}.barFreeGiftPreviewRow{display:grid;grid-template-columns:16px auto minmax(0,1fr) auto;gap:.6rem;align-items:center;border:none;border-radius:0;padding-top:.9rem;padding-bottom:.9rem;padding-left:var( --bundle-option-padding-inline-start, var(--bundle-option-padding, 0px) );padding-right:var( --bundle-option-padding-inline-end, var(--bundle-option-padding, 0px) );background:var(--bundle-freegift-bg, #eef2f7);color:var(--bundle-freegift-text, #111);width:calc(100% + var(--bundle-option-padding-inline-start, var(--bundle-option-padding, 0px)) + var(--bundle-option-padding-inline-end, var(--bundle-option-padding, 0px)));margin-left:calc(-1 * var(--bundle-option-padding-inline-start, var(--bundle-option-padding, 0px)));margin-right:calc(-1 * var(--bundle-option-padding-inline-end, var(--bundle-option-padding, 0px)));box-sizing:border-box;transition:background-color .16s ease}.barFreeGiftPreviewRow:before{content:"";display:block;width:16px;height:16px}.gbw-widget[data-layout=grid] .barFreeGiftPreviewRow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;min-width:0;min-height:0}.gbw-widget[data-layout=grid] .barFreeGiftPreviewRow:not(:has(>.barFreeGiftPreviewPrice)){grid-template-columns:auto minmax(0,1fr)}.gbw-widget[data-layout=grid] .barFreeGiftPreviewRow:before{display:none}.gbw-widget[data-layout=grid] .barFreeGiftPreviewRow>.barFreeGiftPreviewImage{grid-column:1;grid-row:1}.gbw-widget[data-layout=grid] .barFreeGiftPreviewRow>.barFreeGiftPreviewText{grid-column:2;grid-row:1}.gbw-widget[data-layout=grid] .barFreeGiftPreviewRow>.barFreeGiftPreviewPrice{grid-column:3;grid-row:1;justify-self:end}.gbw-widget[data-layout=grid] .barFreeGiftPreviewTitle{overflow-wrap:anywhere}.gbw-widget[data-layout=grid] .gbw-option-body>.barFreeGiftPreviewList{flex:0 0 auto}.barFreeGiftPreviewList .barFreeGiftPreviewRow:last-child{border-bottom-left-radius:var(--bundle-corner-radius, 12px);border-bottom-right-radius:var(--bundle-corner-radius, 12px)}.gosho-bundle-widget[data-gbw-root].gbw-widget[data-layout=stack] .gbw-option-body>.barUpsellPreviewList,.gosho-bundle-widget[data-gbw-root].gbw-widget[data-layout=stack] .gbw-option-body>.barFreeGiftPreviewList{width:auto;max-width:none;min-width:0;margin-left:calc(-1 * var(--bundle-option-padding-inline-start, var(--bundle-option-padding, 0px)));margin-right:calc(-1 * var(--bundle-option-padding-inline-end, var(--bundle-option-padding, 0px)));align-self:stretch;box-sizing:border-box}.gosho-bundle-widget[data-gbw-root].gbw-widget[data-layout=stack] .gbw-option-body>.barUpsellPreviewList .upsellPreviewRow,.gosho-bundle-widget[data-gbw-root].gbw-widget[data-layout=stack] .gbw-option-body>.barFreeGiftPreviewList .barFreeGiftPreviewRow{width:100%;max-width:none;margin-left:0;margin-right:0}.barFreeGiftPreviewRowSelected{color:var(--bundle-freegift-selected-text, #fff);background:var(--bundle-freegift-selected-bg, #111)}.barFreeGiftPreviewRow:not(.barFreeGiftPreviewRowSelected):not(.barFreeGiftPreviewUnavailable):hover{background:color-mix(in srgb,var(--bundle-freegift-bg, #eef2f7) 84%,var(--bundle-selected-border-color, #111827) 16%)}.barFreeGiftPreviewList .barFreeGiftPreviewRow+.barFreeGiftPreviewRow{border-top:1px solid var(--bundle-ui-border-color, #e5e7eb)}.barFreeGiftPreviewImage{width:32px;height:32px;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.barFreeGiftPreviewImage img{width:100%;height:100%;object-fit:cover}.gbw-gift-media{position:relative;isolation:isolate}.gbw-gift-cover,.gbw-gift-content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.gbw-gift-cover{display:none;background:#f1f2f3;color:#61656a}.gbw-gift-cover svg,.gbw-gift-content>svg{width:65%;height:65%}.gbw-gift-media[data-gbw-gift-locked=true] .gbw-gift-cover,.gbw-gift-awaiting-image .gbw-gift-cover,.gbw-gift-revealing .gbw-gift-cover{display:grid;z-index:1}.gbw-gift-awaiting-image .gbw-gift-content{visibility:hidden}.gbw-gift-revealing .gbw-gift-cover{animation:gbwGiftUnwrap .84s ease-out both}.gbw-gift-revealing .gbw-gift-content{animation:gbwGiftReveal .84s ease-out both}.gbw-gift-title{position:relative;display:inline-grid}.gbw-gift-title-locked,.gbw-gift-title-content{grid-area:1 / 1}.gbw-gift-title-locked{display:none}.gbw-gift-title[data-gbw-gift-locked=true] .gbw-gift-title-locked,.gbw-gift-title-awaiting .gbw-gift-title-locked,.gbw-gift-title-revealing .gbw-gift-title-locked{display:block}.gbw-gift-title-awaiting .gbw-gift-title-content{visibility:hidden}.gbw-gift-title-revealing .gbw-gift-title-locked{animation:gbwGiftTitleOut .84s ease-out both}.gbw-gift-title-revealing .gbw-gift-title-content{animation:gbwGiftTitleIn .84s ease-out both}@keyframes gbwGiftTitleOut{0%,15%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px);visibility:hidden}}@keyframes gbwGiftTitleIn{0%,15%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes gbwGiftUnwrap{0%,15%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18);visibility:hidden}}@keyframes gbwGiftReveal{0%,15%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gbw-gift-revealing .gbw-gift-cover{display:none;animation:none}.gbw-gift-revealing .gbw-gift-content{animation:none}.gbw-gift-title-revealing .gbw-gift-title-locked{display:none;animation:none}.gbw-gift-title-revealing .gbw-gift-title-content{animation:none}}.barFreeGiftPreviewPlaceholder{color:#9ca3af;font-weight:700}.barFreeGiftPreviewText{font-size:var(--bundle-font-freegift-size, 13px);font-weight:var(--bundle-font-freegift-weight, 700);color:inherit;min-width:0;display:flex;flex-direction:column;gap:.3rem}.barFreeGiftPreviewTitle{font-size:inherit;font-weight:inherit;line-height:1.25}.barFreeGiftPreviewPrice{font-size:var(--bundle-font-freegift-size, 13px);font-weight:var(--bundle-font-freegift-weight, 700);color:inherit;text-decoration:line-through;white-space:nowrap;line-height:1.25}.barFreeGiftPreviewRow:not(.barFreeGiftPreviewRowSelected) .barFreeGiftPreviewPrice{color:var(--bundle-bar-subtitle, #6b6f76)}.bundleUpsellPreview{border:1px solid var(--bundle-ui-border-color, #d2d2d2);border-radius:calc(var(--bundle-corner-radius, 12px) * .75);background:var(--bundle-contents-bg, #fff);min-width:100%;width:100%;max-width:100%;flex:1 0 100%;box-sizing:border-box;overflow:hidden}.bundleUpsellPreview:has(.barVariantDropdown){overflow:visible;z-index:30}.gbw-option:has(.bundleUpsellPreview .barVariantDropdown){z-index:40}.bundleUpsellPreview .barVariantSelectWrapper{display:inline-flex;align-items:stretch;height:32px;z-index:1}.bundleUpsellPreview .barVariantSelectWrapper:has(.barVariantDropdown){z-index:2200}.bundleUpsellPreviewStack{display:flex;flex-direction:column;gap:0}.bundleUpsellPreviewGrid{display:flex;align-items:stretch}.bundleUpsellPreviewItem{position:relative;background:var(--bundle-contents-bg, #fff);display:flex;flex-direction:column;min-width:0}.bundleUpsellPreviewStack .bundleUpsellPreviewItem{padding:.72rem .78rem}.bundleUpsellPreviewStack .bundleUpsellPreviewItem:not(:last-child):after{content:"";position:absolute;bottom:0;inset-inline:.78rem;height:1px;background:color-mix(in srgb,var(--bundle-bar-title, #111827) 14%,transparent);pointer-events:none}.bundleUpsellPreviewStack .bundleUpsellPreviewItem:not(:last-child):has(.bundleUpsellPreviewImage):after{inset-inline-start:calc(1.38rem + 52px)}.bundleUpsellPreviewGrid .bundleUpsellPreviewItem{flex:1 1 0;padding:.72rem .64rem}.bundleUpsellPreviewLine{display:flex;align-items:center;gap:.6rem}.bundleUpsellPreviewGrid .bundleUpsellPreviewLine{flex-direction:column;align-items:center;text-align:center;height:100%;gap:.5rem}.bundleUpsellPreviewImage{width:52px;height:52px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.bundleUpsellPreviewImage img{width:100%;height:100%;object-fit:cover}.bundleUpsellPreviewPlaceholder{color:#9ca3af;font-weight:700}.bundleUpsellPreviewBody{display:flex;flex-direction:column;gap:.36rem;flex:1;min-width:0}.bundleUpsellPreviewGrid .bundleUpsellPreviewBody{align-items:center;text-align:center;width:100%}.bundleUpsellPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.bundleUpsellPreviewGrid .bundleUpsellPreviewHeader{flex-direction:column;align-items:center;gap:.28rem;width:100%}.bundleUpsellPreviewTitle{font-weight:var(--bundle-font-upsell-weight, 700);font-size:var(--bundle-font-upsell-size, 13px);line-height:1.25;overflow-wrap:anywhere}.bundleUpsellPreviewPrices{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem}.bundleUpsellPreviewGrid .bundleUpsellPreviewPrices{align-items:center}.bundleUpsellPreviewPrice{font-weight:var(--bundle-font-upsell-weight, 700);font-size:var(--bundle-font-upsell-size, 13px);line-height:1.2}.bundleUpsellPreviewCompare{font-size:var(--bundle-font-upsell-size, 13px);font-weight:var(--bundle-font-upsell-weight, 700);color:#9ca3af;text-decoration:line-through;line-height:1.2}.bundleUpsellPreviewPlus{position:relative;width:16px;height:16px;flex:0 0 16px;color:color-mix(in srgb,var(--bundle-bar-title, #111827) 55%,transparent);display:inline-flex;align-items:center;justify-content:center;font-size:0;line-height:0;pointer-events:none}.bundleUpsellPreviewPlus:before,.bundleUpsellPreviewPlus:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);pointer-events:none}.bundleUpsellPreviewPlus:after{transform:translate(-50%,-50%) rotate(90deg)}.bundleUpsellPreviewStack .bundleUpsellPreviewPlus{display:none}.bundleUpsellPreviewGrid .bundleUpsellPreviewPlus{position:absolute;top:calc(.72rem + 26px);right:-8px;transform:translateY(-50%);z-index:2}.bundleUpsellPreview .bundleUpsellVariantRow{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.32rem;width:100%}.bundleUpsellPreview .barVariantSelects{align-items:flex-start}.bundleUpsellPreview .barVariantSelectButton{align-self:flex-start;height:32px;min-height:32px;vertical-align:top}.bundleUpsellPreviewGrid .bundleUpsellVariantRow{align-items:center}.bundleUpsellPreview .bundleUpsellVariantSelectButton{min-width:102px}.gbw-widget[data-layout=row] .gbw-option:has(.bundleUpsellPreview) .bundleUpsellPreview{height:auto;min-height:0;flex:0 0 auto}.gbw-widget[data-layout=row] .gbw-option:has(.bundleUpsellPreview) .bundleUpsellPreviewStack{display:flex;flex-direction:column;gap:0;height:auto}.gbw-widget[data-layout=row] .gbw-option:has(.bundleUpsellPreview) .bundleUpsellPreviewItem{display:flex;flex-direction:column;height:auto;min-height:0;flex:0 0 auto}.gbw-widget[data-layout=row] .gbw-option:has(.bundleUpsellPreview) .bundleUpsellPreviewLine{display:flex;align-items:flex-start;gap:.6rem;height:auto;min-height:0}.gbw-widget[data-layout=row] .gbw-option:has(.bundleUpsellPreview) .bundleUpsellPreviewBody{flex:1 1 auto;min-width:0;width:100%}.gbw-widget[data-layout=row] .gbw-option:has(.bundleUpsellPreview) .bundleUpsellPreviewHeader{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.16rem;width:100%}.gbw-widget[data-layout=row] .gbw-option:has(.bundleUpsellPreview) .bundleUpsellPreviewPrices{align-items:flex-start}.gbw-widget[data-layout=row] .gbw-option:has(.bundleUpsellPreview) .bundleUpsellPreviewTitle{overflow-wrap:break-word;word-break:normal}.gbw-option:has(.bundleUpsellPreview){--bundle-option-padding-bottom: var(--bundle-option-padding-inline-start)}@media(prefers-reduced-motion:reduce){.gbw-widget .gbw-option,.gbw-widget .gbw-radio,.gbw-widget .gbw-option-body,.gbw-widget .barFreeGiftPreviewRow,.gbw-widget .upsellPreviewRow,.gbw-widget .presetPackSharedPill{transition:none!important}}
