.react-product-widget{--widget-gap: var(--spacing-6);--product-widget-primary-color: rgb(0, 109, 182);display:grid;gap:var(--widget-gap);width:100%}.page-title{font-size:clamp(1.75rem,4.5vw,3rem);font-weight:700;color:var(--product-widget-ui-text-color, #006db6);margin:auto 0;text-align:center;line-height:1.2}@media screen and (min-width: 769px){.page-title{text-align:left}}.react-product-widget:has(.page-title) .product-results-info{margin-top:var(--spacing-2)}.product-results-info{text-align:center;color:rgb(var(--text-secondary));font-size:var(--text-sm);padding:var(--spacing-2) 0}.product-results-info p{margin:0}.product-grid-empty{text-align:center;padding:var(--spacing-8);color:rgb(var(--text-secondary))}.product-grid-empty p{font-size:var(--text-lg);margin:0}.product-controls-section{display:grid;gap:var(--spacing-4);width:100%}.product-controls{display:flex;align-items:center;justify-content:space-between;padding:var(--product-controls-spacing-top, var(--spacing-4)) 0 var(--product-controls-spacing-bottom, 0) 0;gap:var(--spacing-4)}.product-controls__left{display:flex;align-items:center;gap:var(--spacing-4);flex:1}.product-controls__filters{display:flex;align-items:flex-start;gap:var(--spacing-4);flex-wrap:wrap}.filter-section{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.filter-section__label{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;color:var(--product-widget-ui-text-color, #006db6);white-space:nowrap;margin-right:var(--spacing-2);align-self:center}.filter-bubbles-container{display:flex;gap:var(--spacing-4);flex-wrap:wrap;align-items:center}.filter-bubble-group{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:flex-start}.filter-bubble-group__label{font-size:var(--text-xs);font-weight:600;color:rgb(var(--text-secondary));text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.filter-bubble-options{display:flex;gap:var(--spacing-2);flex-wrap:wrap;align-items:center}.filter-bubble-option{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-3);background:#ccc;border:1px solid rgb(var(--border-color));border-radius:50px;font-size:clamp(.95rem,1.8vw,1.15rem);color:var(--product-widget-ui-text-color, #006db6);cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;outline:none;font-weight:600;min-height:36px;line-height:1}.filter-bubble-option:hover{border-color:var(--product-widget-ui-text-color, #006db6);box-shadow:0 2px 8px #006db61a;border-width:3px}.filter-bubble-option--selected{background:var(--product-widget-ui-text-color, #006db6);color:#fff;border-color:var(--product-widget-ui-text-color, #006db6);box-shadow:0 2px 8px #006db633}.filter-bubble-option--selected:hover{background:#005fa0;border-color:#005fa0}@media screen and (max-width: 768px){.product-controls{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.product-controls__left{flex-direction:column;align-items:stretch;text-align:center}.product-controls__filters{justify-content:center}.filter-section{flex-direction:column;align-items:center;gap:var(--spacing-2)}.filter-section__label{display:none}.filter-bubbles-container{justify-content:center}.page-title{text-align:center}}@media screen and (max-width: 1000px){.product-controls{padding:var(--product-controls-spacing-top, var(--spacing-3)) 0 var(--product-controls-spacing-bottom, 0) 0}.filter-bubble{padding:var(--spacing-1) var(--spacing-2)}.filter-bubble__select{min-width:60px}}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-6) 0;border:none!important;background:transparent!important}.pagination__prev,.pagination__next,.pagination__item:not(.pagination__item--current){display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-3);background:#ccc;border:1px solid rgb(var(--border-color));border-radius:50px;color:var( --product-widget-ui-text-color, #006db6 );cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap;outline:none;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:600;min-height:36px;line-height:1;text-decoration:none;min-width:36px}.pagination__prev:hover:not(:disabled),.pagination__next:hover:not(:disabled),.pagination__item:hover:not(.pagination__item--current){border-color:var( --product-widget-ui-text-color, #006db6 );box-shadow:0 2px 8px #006db61a;border-width:3px;transform:none}.pagination__item--current{background:var( --product-widget-ui-text-color, #006db6 );color:#fff;border-color:var( --product-widget-ui-text-color, #006db6 );box-shadow:0 2px 8px #006db633;border-radius:50%!important;width:40px;height:40px;padding:0}.pagination__item--current:hover{background:#005fa0;border-color:#005fa0}.pagination__prev:disabled,.pagination__next:disabled{opacity:.5;cursor:not-allowed;background:#ccc;border-color:#ccc;color:#999;transform:none;box-shadow:none}.pagination__prev:disabled:hover,.pagination__next:disabled:hover{background:#ccc;border-color:#ccc;border-width:1px;transform:none;box-shadow:none}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;color:var(--product-widget-ui-text-color, #006db6);font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none;background:transparent;border:none;letter-spacing:.5px}@media screen and (max-width: 768px){.pagination{gap:var(--spacing-1)}.pagination__prev,.pagination__next,.pagination__item{min-width:32px;min-height:32px;padding:var(--spacing-1) var(--spacing-2);font-size:clamp(.85rem,1.6vw,1rem)}.pagination__item--current{width:36px;height:36px;padding:0}.pagination__ellipsis{min-width:24px;min-height:32px;font-size:.9rem}}.collection-results-count{text-align:center;padding:var(--spacing-2) 0}.collection-results-count p{font-size:var(--text-sm);color:rgb(var(--text-subdued))}.product-grid-container{position:relative}.react-product-widget .product-list{grid:var(--product-list-grid);gap:var(--product-list-gap);display:grid;overflow:hidden;max-width:100%;box-sizing:border-box}.react-product-widget .product-list>*{min-width:0;max-width:100%}.react-product-widget .product-card{--product-card-badge-spacing: var(--spacing-3);--product-card-info-padding: var(--spacing-4);--product-card-quick-buy-inset: var(--spacing-3);border:3px solid var(--product-widget-primary-color);border-radius:12px;background:#fff;grid-template-columns:minmax(0,1fr);align-content:stretch;display:grid;position:relative;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;overflow:hidden;box-shadow:0 2px 8px #0000001a;perspective:1000px;height:100%}.react-product-widget .product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.react-product-widget .product-card--variant{box-shadow:0 2px 8px #006db626}.react-product-widget .product-card--variant:hover{box-shadow:0 8px 24px #006db640}.react-product-widget .product-card--variant .product-card__header-right{border:#f97316 1px solid;border-radius:15px;padding:3px 8px}.react-product-widget .product-card__inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.react-product-widget .product-card--flipped .product-card__inner{transform:rotateY(180deg)}.react-product-widget .product-card__front,.react-product-widget .product-card__back{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:0;overflow:hidden;min-height:400px;box-sizing:border-box}.react-product-widget .product-card__back{transform:rotateY(180deg);background:#fff;padding:clamp(24px,3vw,32px) clamp(10px,2.5vw,18px) clamp(10px,2.5vw,18px) clamp(10px,2.5vw,18px);box-sizing:border-box}.react-product-widget .product-card__front{display:grid;grid-template-rows:auto minmax(0,auto) 1fr auto auto;background:#fff;position:relative;cursor:pointer;height:100%;gap:0;box-sizing:border-box;align-content:stretch}.react-product-widget .product-card__front>*{box-sizing:border-box;width:100%}.react-product-widget .product-card__front:hover{opacity:.95}.react-product-widget .product-card__back-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;padding:0;position:relative}.react-product-widget .product-card__back-title{color:#f97316;margin:0;text-align:center;flex:1;line-height:1.2;text-transform:uppercase;letter-spacing:.5px;font-size:clamp(.65rem,1.1vw,.85rem)}.react-product-widget .product-card__close-btn{background:transparent;border:2px solid var(--product-widget-primary-color);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--product-widget-primary-color);padding:0;transition:all .2s ease;position:absolute;top:clamp(-20px,-3vw,-24px);left:0;z-index:20}.react-product-widget .product-card__close-btn svg{display:block;flex-shrink:0;width:6px;height:6px}.react-product-widget .product-card__close-btn:hover{background:var(--product-widget-primary-color);color:#fff}.react-product-widget .product-card__back-content{flex:1;text-align:left;margin-bottom:var(--spacing-2)}.react-product-widget .product-card__back-product-title{font-size:clamp(.8rem,1.5vw,1.2rem);font-weight:700;color:var(--product-widget-primary-color);margin:0 0 var(--spacing-2) 0;text-align:center;text-transform:uppercase;letter-spacing:.5px;line-height:1.1}.react-product-widget .product-card__back-info{font-size:clamp(.55rem,1vw,.7rem);color:#666;line-height:1.4;margin-bottom:var(--spacing-2)}.react-product-widget .product-card__back-price{font-size:clamp(.65rem,1.2vw,.85rem);font-weight:600;color:var(--product-widget-title-color, var(--product-widget-primary-color));margin-bottom:var(--spacing-2)}.react-product-widget .product-card__back-actions{display:flex;flex-direction:column;gap:var(--spacing-1)}.react-product-widget .product-card__quick-add-btn,.react-product-widget .product-card__view-product-btn{padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:6px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s ease;font-size:clamp(.6rem,1vw,.75rem);line-height:1}.react-product-widget .product-card__quick-add-btn{background:var(--product-widget-primary-color);color:#fff}.react-product-widget .product-card__quick-add-btn:hover{background:#005fa0}.react-product-widget .product-card__view-product-btn{background:transparent;color:var(--product-widget-primary-color);border:2px solid var(--product-widget-primary-color)}.react-product-widget .product-card__view-product-btn:hover{background:var(--product-widget-primary-color);color:#fff}.react-product-widget .product-card__add-to-cart-btn{background:#f97316;color:#fff;border:none;padding:var(--spacing-3) var(--spacing-4);border-radius:8px;font-weight:700;font-size:1rem;text-transform:uppercase;cursor:pointer;transition:all .2s ease;letter-spacing:.5px}.react-product-widget .product-card__add-to-cart-btn:hover{background:#ea580c;transform:translateY(-1px)}.react-product-widget .product-card__add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.react-product-widget .product-card__add-to-cart-btn:disabled:hover{background:#f97316;transform:none}.react-product-widget .product-card__view-product-link{color:var(--product-widget-primary-color);text-decoration:underline;font-weight:600;font-size:1rem;text-align:center;text-transform:uppercase;letter-spacing:.5px;transition:color .2s ease;display:block;width:100%;box-sizing:border-box}.react-product-widget .product-card__view-product-link:hover{color:#06c}.react-product-widget .product-card__view-product-link--front{font-size:clamp(.9rem,1.8vw,1.1rem);padding:0 clamp(14px,2vw,20px)}.react-product-widget .product-card__back-bag-sizes{display:flex;gap:var(--spacing-2);margin:var(--spacing-2) 0;width:100%;flex-wrap:wrap}.react-product-widget .product-card__back-bag-sizes:has(.product-card__back-bag-size:nth-child(4):last-child){display:grid;grid-template-columns:repeat(2,1fr)}.react-product-widget .product-card__back-bag-sizes:has(.product-card__back-bag-size:nth-child(5):last-child),.react-product-widget .product-card__back-bag-sizes:has(.product-card__back-bag-size:nth-child(6):last-child){display:grid;grid-template-columns:repeat(3,1fr)}.react-product-widget .product-card__back:has(.product-card__back-bag-sizes .product-card__back-bag-size:nth-child(4):last-child) .product-card__back-features,.react-product-widget .product-card__back:has(.product-card__back-bag-sizes .product-card__back-bag-size:nth-child(5):last-child) .product-card__back-features,.react-product-widget .product-card__back:has(.product-card__back-bag-sizes .product-card__back-bag-size:nth-child(6):last-child) .product-card__back-features{display:none}.react-product-widget .product-card__back-bag-size{flex:1;padding:var(--spacing-2) var(--spacing-3);border:2px solid #f97316;border-radius:6px;color:#f97316;font-weight:600;font-size:.9rem;text-align:center;line-height:1.2;background:transparent;min-height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;outline:none;-webkit-user-select:none;user-select:none}.react-product-widget .product-card__back-bag-size-content{display:flex;flex-direction:column;align-items:center;gap:2px}.react-product-widget .product-card__back-bag-size-text{font-weight:700;font-size:1rem;line-height:1}.react-product-widget .product-card__back-bag-size-price{font-weight:400;font-size:.75rem;opacity:.8;line-height:1}.react-product-widget .product-card__back-bag-size--selected{background:#f97316;color:#fff}.react-product-widget .product-card__back-bag-size:not(.product-card__back-bag-size--selected):hover{background:#f973161a;transform:translateY(-1px)}.react-product-widget .product-card__back-bag-size:focus{box-shadow:0 0 0 3px #f973164d}.react-product-widget .product-card__back-purchase-options{margin:var(--spacing-2) 0;display:flex;justify-content:center}.react-product-widget .product-card__back-toggle-container{display:flex;background:transparent;border:2px solid #f97316;border-radius:25px;overflow:hidden;position:relative}.react-product-widget .product-card__back-toggle-option{padding:var(--spacing-2) var(--spacing-4);border:none;background:transparent;color:#f97316;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;position:relative;min-width:80px}.react-product-widget .product-card__back-toggle-option--active{background:#f97316;color:#fff}.react-product-widget .product-card__back-toggle-option:hover:not(.product-card__back-toggle-option--active){background:#f973161a}.react-product-widget .product-card__back-features{margin:var(--spacing-2) 0;display:flex;flex-direction:column;gap:var(--spacing-1)}.react-product-widget .product-card__back-feature{display:flex;align-items:center;gap:var(--spacing-2)}.react-product-widget .product-card__back-feature-icon{width:20px;height:20px;border-radius:50%;border:2px solid #f97316;color:#f97316;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.react-product-widget .product-card__back-feature-text{color:#f97316;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.react-product-widget .product-card__back-large-price{text-align:center;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--product-widget-primary-color);margin:var(--spacing-2) 0;line-height:1}.react-product-widget .product-card__back-bag-sizes:has(.product-card__back-bag-size:only-child) .product-card__back-bag-size{width:100%}@media screen and (max-width: 768px){.react-product-widget .product-card,.react-product-widget .product-card__front,.react-product-widget .product-card__back{min-height:400px}.react-product-widget .product-card__figure{aspect-ratio:1 / 1;padding:8px}.react-product-widget .product-card__image{width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%;max-height:100%}.react-product-widget .product-card__info{padding:var(--spacing-2, 8px) 18px;padding-top:var(--spacing-2, 8px);padding-bottom:var(--spacing-2, 8px);display:grid!important;grid-template-columns:1fr auto;align-items:end;gap:var(--spacing-2, 8px)}.react-product-widget .product-card__title{grid-column:1 / 2;grid-row:1;line-height:1.2;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.react-product-widget .product-card__price{grid-column:2 / 3;grid-row:1;text-align:right;white-space:nowrap;align-self:end;margin-left:var(--spacing-2, 8px)}.react-product-widget .product-card__header{padding:var(--spacing-3, 12px);padding-bottom:0;font-size:clamp(.55rem,1.1vw,.8rem);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}.react-product-widget .product-card__header-left{text-align:left!important;align-self:flex-start;width:100%}.react-product-widget .product-card__header-right{padding:3px 8px;border:#f97316 1px solid;border-radius:15px;align-self:flex-start;text-align:left;margin-top:1px}.react-product-widget .product-card__bottom-wrapper{padding:var(--spacing-4, 16px);padding-top:var(--spacing-1, 4px);padding-bottom:var(--spacing-1, 2px)}}@media screen and (max-width: 480px){.react-product-widget .product-card,.react-product-widget .product-card__front,.react-product-widget .product-card__back{min-height:320px}.react-product-widget .product-card__figure{aspect-ratio:1 / 1;padding:6px}.react-product-widget .product-card__info{display:grid!important;grid-template-columns:1fr auto;align-items:end;gap:var(--spacing-1, 4px)!important;padding:2px 6px;min-height:40px}.react-product-widget .product-card__title{grid-column:1 / 2;grid-row:1;min-width:0;margin-bottom:0;text-align:left;line-height:1.1;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.react-product-widget .product-card__price{grid-column:2 / 3;grid-row:1;text-align:right;white-space:nowrap;align-self:end}.react-product-widget .product-card__back-bag-size{font-size:clamp(.6rem,1.2vw,.75rem);padding:var(--spacing-1) var(--spacing-2);min-height:30px}.react-product-widget .product-card__back-bag-size-text{font-size:clamp(.6rem,1.2vw,.75rem)}.react-product-widget .product-card__back-bag-size-price{font-size:clamp(.5rem,1vw,.65rem)}.react-product-widget .product-card__back-bag-size--selected{background:#f97316;color:#fff}.react-product-widget .product-card__back-feature-text{font-size:clamp(.45rem,.9vw,.6rem)}.react-product-widget .product-card__back-feature-icon{width:14px;height:14px;font-size:.55rem}.react-product-widget .product-card__back-feature{gap:var(--spacing-1)}.react-product-widget .product-card__back-features{gap:2px}.react-product-widget .product-card__close-btn{width:20px;height:20px;border-width:1.5px;top:clamp(-18px,-2vw,-20px)}.react-product-widget .product-card__close-btn svg{width:5px;height:5px}.react-product-widget .product-card__quick-add-btn,.react-product-widget .product-card__view-product-btn{padding:var(--spacing-1) var(--spacing-2)}.react-product-widget .product-card__view-button{padding:clamp(8px,1vw,10px) clamp(10px,1.5vw,14px)}.react-product-widget .product-card__add-to-cart-btn{padding:var(--spacing-1) var(--spacing-2)}.react-product-widget .product-card__back-large-price{margin-top:0;margin-bottom:var(--spacing-2);font-size:clamp(1.2rem,2.5vw,1.6rem)}.react-product-widget .product-card__back-features{margin-top:var(--spacing-1);margin-bottom:0;gap:var(--spacing-1)}.react-product-widget .product-card__view-product-link{font-size:clamp(.65rem,1.2vw,.8rem)}.react-product-widget .product-card__back-bag-sizes{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.react-product-widget .product-card__header{padding:12px 12px 0;font-size:.5rem;min-height:auto;letter-spacing:.25px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;text-align:left}.react-product-widget .product-card__header-left{width:100%;text-align:left!important;align-self:flex-start;margin:0;display:block}.react-product-widget .product-card__header-right{margin-left:0;margin-top:1px;text-align:left;align-self:flex-start}.react-product-widget .product-card__bottom-wrapper{padding:var(--spacing-2, 8px);padding-top:var(--spacing-1, 4px);padding-bottom:var(--spacing-2, 8px)}}@media screen and (min-width: 769px){.react-product-widget .product-card__info{flex-direction:row;align-items:flex-end;justify-content:space-between;min-height:75px;align-self:end}.react-product-widget .product-card__title{max-width:70%}.react-product-widget .product-card__price{max-width:30%}}.react-product-widget .product-card--flipped .product-card__front{pointer-events:none}.react-product-widget .product-card--flipped .product-card__back{display:flex;flex-direction:column;pointer-events:auto;padding:clamp(24px,3vw,32px) clamp(8px,2vw,14px) clamp(8px,2vw,14px) clamp(8px,2vw,14px)}.react-product-widget .product-card:not(.product-card--flipped) .product-card__front{pointer-events:auto}.react-product-widget .product-card:not(.product-card--flipped) .product-card__back{pointer-events:none}.react-product-widget .product-card__figure{display:block;position:relative;overflow:hidden;border-radius:0;background:var(--product-widget-primary-color);margin:0;aspect-ratio:1 / 1;padding:15px;box-sizing:border-box;width:100%;height:auto}.react-product-widget .product-card__image{width:100%;height:100%;object-fit:contain;object-position:center;transition:opacity .2s ease-in-out;border-radius:6px;max-width:100%;max-height:100%}.react-product-widget .product-card__image--secondary{position:absolute;top:0;left:0;opacity:0}.react-product-widget .product-card:hover:not(.product-card--flipped) .product-card__image--primary{opacity:0}.react-product-widget .product-card:hover:not(.product-card--flipped) .product-card__image--secondary{opacity:1}.react-product-widget .product-card__badge-list{position:absolute;top:var(--product-card-badge-spacing);right:var(--product-card-badge-spacing);left:auto;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:clamp(4px,1vw,8px);pointer-events:none}@media screen and (max-width: 640px){.react-product-widget{--product-card-badge-spacing: var(--spacing-2)}.react-product-widget .product-card__badge-list{gap:3px}.react-product-widget .badge{font-size:.65rem!important;padding:4px 8px!important;border-radius:14px!important;letter-spacing:.1px!important}}.react-product-widget .badge{padding:6px 12px;font-size:.875rem;font-weight:700;border-radius:20px;text-transform:uppercase;letter-spacing:.4px;color:#fff;text-align:center;box-shadow:0 2px 4px #0003;white-space:nowrap;line-height:1.2;display:inline-block}.react-product-widget .badge--sold-out{background:#6b7280}.react-product-widget .badge--custom{background:#f97316}.product-card__header{color:#f97316;padding:var(--spacing-4, 16px);display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:0;line-height:1;font-size:clamp(.5rem,1vw,.75rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px;overflow:hidden}.react-product-widget .product-card__header-left{text-align:left;flex:1;margin:0;padding:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.react-product-widget .product-card__header-right{margin:0;padding:3px 8px;border:#f97316 1px solid;border-radius:15px;white-space:nowrap;flex-shrink:0}.react-product-widget .product-card__info{padding:var(--spacing-4, 14px);padding-top:var(--spacing-2, 8px);padding-bottom:var(--spacing-2, 8px);display:flex;background:#fff;justify-content:space-between;align-items:flex-end;gap:var(--spacing-3, 12px);flex-wrap:nowrap;align-self:end}.react-product-widget .product-card__info--center{text-align:center;justify-content:center;justify-items:center}.react-product-widget .product-card__title{font-size:clamp(.7rem,2.5vw,1.6rem);line-height:1.2;color:var(--product-widget-title-color, var(--product-widget-primary-color));font-weight:600;flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-align:left;word-break:break-word;overflow-wrap:break-word}.react-product-widget .product-card__price{display:flex;flex-direction:column;color:var(--product-widget-title-color, var(--product-widget-primary-color));flex-shrink:0;text-align:right;white-space:nowrap}.react-product-widget .product-card__price .price{color:inherit;font-size:clamp(.7rem,2.5vw,1.6rem);font-weight:600;line-height:1;margin:0}.react-product-widget .product-card__price .price--compare,.collection-row-widget .product-card__price .price--compare{color:inherit;opacity:.7;font-size:clamp(.65rem,1.5vw,.9rem);text-align:right;line-height:1;font-weight:500;text-decoration:line-through;order:-1;margin-bottom:4px}.react-product-widget .product-card__details{display:grid;gap:var(--spacing-1);font-size:12px;color:#6b7280;margin-bottom:var(--spacing-3)}.react-product-widget .product-card__bottom-wrapper{padding:15px;padding-bottom:var(--spacing-3, 12px);padding-top:5px;display:flex;flex-direction:column;gap:var(--spacing-2);width:100%;box-sizing:border-box}.react-product-widget .product-card__view-button{background:#f97316;color:#fff;border:none;padding:clamp(10px,1.5vw,14px) clamp(14px,2vw,20px);border-radius:6px;font-weight:700;font-size:clamp(.9rem,1.8vw,1.1rem);line-height:1;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease-in-out;text-align:center;text-decoration:none;display:block;width:100%;box-sizing:border-box;box-shadow:0 2px 4px #f973164d}.react-product-widget .product-card__view-button:hover{background:#ea580c;transform:translateY(-1px);box-shadow:0 4px 8px #f9731666}.react-product-widget .price-list{display:flex;align-items:baseline;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.react-product-widget .price{font-weight:700;font-size:18px;color:#1f2937}.react-product-widget .price--compare{text-decoration:line-through;font-weight:400;font-size:14px;color:#9ca3af}.react-product-widget .rating{display:flex;align-items:center;gap:var(--spacing-1)}.react-product-widget .rating__stars{display:flex;gap:1px}.react-product-widget .rating__star{color:gold;font-size:12px}.loading-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6)}.spinner{width:32px;height:32px;border:2px solid rgb(var(--border-color));border-top:2px solid rgb(var(--accent-color));border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (min-width: 700px){@supports (grid-template-rows: subgrid){.react-product-widget .product-card{grid-template-rows:initial!important;grid-row:initial!important}}}@media screen and (min-width: 769px){.react-product-widget .product-card{--product-card-badge-spacing: var(--spacing-4);--product-card-info-padding: var(--spacing-5);--product-card-quick-buy-inset: var(--spacing-4)}.react-product-widget .price{font-size:20px}.collection-filters{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media screen and (min-width: 1400px){.react-product-widget .product-card__info{--product-card-info-padding: var(--spacing-6)}}.collection__results .react-product-widget{width:100%}.collection__pagination.hidden{display:none}.react-product-widget .v-stack{display:grid}.react-product-widget .h-stack{display:flex;align-items:center}.react-product-widget .gap-0\.5{gap:calc(var(--spacing-1) / 2)}.react-product-widget .gap-2{gap:var(--spacing-2)}.react-product-widget .gap-4{gap:var(--spacing-4)}.react-product-widget .text-xs{font-size:var(--text-xs)}.react-product-widget .text-sm{font-size:var(--text-sm)}.react-product-widget .text-subdued{color:rgb(var(--text-subdued))}.react-product-widget .bold{font-weight:600}.react-product-widget .w-full{width:100%}.react-product-widget .justify-items-center{justify-items:center}.react-product-widget .justify-center{justify-content:center}.react-product-widget .text-center{text-align:center}.react-product-widget .product-card__back-actions button,.react-product-widget .product-card__back-actions a{display:block;width:100%}.react-product-widget .promotional-block{position:relative;overflow:hidden;border-radius:12px;background:#f8f9fa;border:3px solid var(--product-widget-primary-color);box-shadow:0 2px 8px #0000001a;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;min-height:400px;display:flex;flex-direction:column;text-decoration:none;color:inherit}.react-product-widget .promotional-block:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.react-product-widget .promotional-block--linked{cursor:pointer}.react-product-widget .promotional-block--linked:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0003}.react-product-widget .promotional-block--linked:visited,.react-product-widget .promotional-block--linked:focus{color:inherit;text-decoration:none}.react-product-widget .promotional-block--span-1{grid-column:span 1}.react-product-widget .promotional-block--span-2{grid-column:span 2}.react-product-widget .promotional-block__inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:9px}.react-product-widget .promotional-block__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.react-product-widget .promotional-block:hover .promotional-block__image{transform:scale(1.02)}.react-product-widget .promotional-block__video{width:100%;height:100%;object-fit:cover}.react-product-widget .promotional-block__iframe{width:100%;height:100%;border:none}.react-product-widget .promotional-block__content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;z-index:2}.react-product-widget .promotional-block__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.react-product-widget .promotional-block__text-content{position:relative;z-index:3;padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3);height:100%;text-decoration:none}.react-product-widget .promotional-block__text-content.place-self-start{justify-content:flex-start;align-items:flex-start}.react-product-widget .promotional-block__text-content.place-self-start-center{justify-content:flex-start;align-items:center}.react-product-widget .promotional-block__text-content.place-self-start-end{justify-content:flex-start;align-items:flex-end}.react-product-widget .promotional-block__text-content.place-self-center-start{justify-content:center;align-items:flex-start}.react-product-widget .promotional-block__text-content.place-self-center{justify-content:center;align-items:center}.react-product-widget .promotional-block__text-content.place-self-center-end{justify-content:center;align-items:flex-end}.react-product-widget .promotional-block__text-content.place-self-end-start{justify-content:flex-end;align-items:flex-start}.react-product-widget .promotional-block__text-content.place-self-end-center{justify-content:flex-end;align-items:center}.react-product-widget .promotional-block__text-content.place-self-end{justify-content:flex-end;align-items:flex-end}.react-product-widget .promotional-block__text-content.text-start{text-align:left}.react-product-widget .promotional-block__text-content.text-center{text-align:center}.react-product-widget .promotional-block__text-content.text-end{text-align:right}.react-product-widget .promotional-block__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.1;margin:0;color:inherit;text-transform:uppercase;letter-spacing:.5px}.react-product-widget .promotional-block__content{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.4;margin:0;color:inherit}.react-product-widget .promotional-block__content p{margin:0 0 var(--spacing-2) 0}.react-product-widget .promotional-block__content p:last-child{margin-bottom:0}@media screen and (max-width: 768px){.react-product-widget .promotional-block--span-2{grid-column:span 2}.react-product-widget .promotional-block__text-content{padding:var(--spacing-4)}}@media screen and (max-width: 480px){.react-product-widget .promotional-block--span-2{grid-column:span 2}}@media screen and (min-width: 1000px){.react-product-widget .promotional-block--span-2{grid-column:span 2}}@media screen and (min-width: 1200px){.react-product-widget .promotional-block--span-2{grid-column:span 2}}.react-product-widget .promotional-block:not(:has(.promotional-block__image,.promotional-block__video,.promotional-block__iframe)){background:linear-gradient(135deg,var(--product-widget-primary-color),#0099cc)}.react-product-widget .promotional-block:not(:has(.promotional-block__image,.promotional-block__video,.promotional-block__iframe)) .promotional-block__text-content{color:#fff}.react-product-widget .promotional-block:not(:has(.promotional-block__image,.promotional-block__video,.promotional-block__iframe)):hover{background:linear-gradient(135deg,#0088aa,var(--product-widget-primary-color))}.react-product-widget--no-quick-buy .product-card__front,.react-product-widget--no-quick-buy .product-card__back,.collection-row-widget--no-quick-buy .product-card__front,.collection-row-widget--no-quick-buy .product-card__back{min-height:360px}@media screen and (max-width: 768px){.react-product-widget--no-quick-buy .product-card,.collection-row-widget--no-quick-buy .product-card,.react-product-widget--no-quick-buy .product-card__front,.react-product-widget--no-quick-buy .product-card__back,.collection-row-widget--no-quick-buy .product-card__front,.collection-row-widget--no-quick-buy .product-card__back{min-height:360px}}@media screen and (max-width: 480px){.react-product-widget--no-quick-buy .product-card,.collection-row-widget--no-quick-buy .product-card,.react-product-widget--no-quick-buy .product-card__front,.react-product-widget--no-quick-buy .product-card__back,.collection-row-widget--no-quick-buy .product-card__front,.collection-row-widget--no-quick-buy .product-card__back{min-height:290px}}@media screen and (min-width: 480px) and (max-width: 768px){.react-product-widget--no-quick-buy .product-card,.collection-row-widget--no-quick-buy .product-card{min-height:320px}}.react-product-widget--no-pagination .pagination{display:none!important}.react-product-widget--no-pagination{padding-bottom:var(--spacing-2)}.react-product-widget--no-pagination .product-list{margin-bottom:0}.react-product-widget--no-pagination .react-product-widget__performance-notice{text-align:center;padding:var(--spacing-2) var(--spacing-4);margin:var(--spacing-4) 0;background:#fef3cd;border:1px solid #fecaca;border-radius:8px;color:#92400e;font-size:var(--text-sm);display:none}.react-product-widget--no-pagination .react-product-widget__performance-notice p{margin:0;font-weight:500}@media screen and (max-width: 768px){.react-product-widget--no-pagination .product-list{gap:var(--spacing-3)}.react-product-widget--no-pagination{padding-bottom:var(--spacing-1)}}@media screen and (min-width: 480px) and (max-width: 768px){.react-product-widget .product-card{min-height:340px}.react-product-widget .product-card__header{padding:var(--spacing-3);padding-bottom:0;font-size:clamp(.55rem,1.1vw,.8rem);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}.react-product-widget .product-card__header-left{text-align:left!important;align-self:flex-start;width:100%}.react-product-widget .product-card__header-right{padding:3px 8px;border:#f97316 1px solid;border-radius:15px;align-self:flex-start;text-align:left;margin-top:1px}.react-product-widget .product-card__back-product-title{font-size:clamp(.7rem,1.3vw,1rem)}.react-product-widget .product-card__back-bag-size-text{font-size:clamp(.7rem,1.3vw,.85rem)}.react-product-widget .product-card__back-bag-size-price{font-size:clamp(.55rem,1vw,.7rem)}.react-product-widget .product-card__back-large-price{font-size:clamp(1.4rem,2.8vw,1.8rem)}.react-product-widget .product-card__back-feature-text{font-size:clamp(.65rem,1.2vw,.8rem)}.react-product-widget .product-card__back-title{font-size:clamp(.65rem,1.1vw,.85rem)}.react-product-widget .product-card__info{padding:var(--spacing-2, 8px) 18px;padding-top:var(--spacing-2, 8px);padding-bottom:var(--spacing-2, 8px);display:grid!important;grid-template-columns:1fr auto;align-items:end;gap:var(--spacing-1, 8px)}.react-product-widget .product-card__title{grid-column:1 / 2;grid-row:1;min-width:0;word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.react-product-widget .product-card__price{grid-column:2 / 3;grid-row:1;text-align:right;white-space:nowrap;align-self:end;margin-left:var(--spacing-2, 8px)}.react-product-widget .product-card__bottom-wrapper{padding:var(--spacing-4, 16px);padding-top:var(--spacing-1, 4px);padding-bottom:var(--spacing-2, 8px)}.react-product-widget .product-card__figure{aspect-ratio:1 / 1;padding:12px}}@media screen and (min-width: 769px) and (max-width: 999px){.react-product-widget .product-card{min-height:380px}.react-product-widget .product-card__info{padding:var(--spacing-2, 8px) 18px;padding-top:var(--spacing-2, 8px);padding-bottom:var(--spacing-2, 8px)}.page-title{text-align:left}.react-product-widget .product-card__header{align-items:center}.react-product-widget .product-card__back{padding:clamp(24px,3.5vw,34px) clamp(12px,3vw,20px) clamp(12px,3vw,20px) clamp(12px,3vw,20px)}.react-product-widget .product-card--flipped .product-card__back{padding:clamp(24px,3.5vw,34px) clamp(10px,2.5vw,16px) clamp(10px,2.5vw,16px) clamp(10px,2.5vw,16px)}.react-product-widget .product-card__close-btn{width:22px;height:22px;border-width:1.5px}.react-product-widget .product-card__close-btn svg{width:5.5px;height:5.5px}.react-product-widget .product-card__back-bag-size-text{font-size:.85rem}.react-product-widget .product-card__back-features{margin-top:0}.react-product-widget .product-card__back-large-price{margin-top:0!important}}@media screen and (min-width: 1000px) and (max-width: 1199px){.react-product-widget .product-card{min-height:400px}.react-product-widget .promotional-block--span-2{grid-column:span 2}.react-product-widget .product-card__header{align-items:center}.react-product-widget .product-card__back{padding:clamp(22px,3vw,30px) clamp(10px,2.5vw,18px) clamp(10px,2.5vw,18px) clamp(10px,2.5vw,18px)}.react-product-widget .product-card--flipped .product-card__back{padding:clamp(22px,3vw,30px) clamp(8px,2vw,14px) clamp(8px,2vw,14px) clamp(8px,2vw,14px)}.react-product-widget .product-card__back-bag-size-text{font-size:.85rem}.react-product-widget .product-card__back-features{margin-top:0}.react-product-widget .product-card__back-large-price{margin-top:0!important}}@media screen and (min-width: 768px){.react-product-widget .product-card__back-bag-size-text{font-size:.85rem}.react-product-widget .product-card__back-features{margin-top:0}.react-product-widget .product-card__back-large-price{margin-top:0!important}.react-product-widget .product-card__header{align-items:center}}@media screen and (min-width: 1200px){.react-product-widget .price{font-size:20px}.collection-filters{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/react-product-widget.css.map */
