.bag{overflow-x:hidden}.bag .offcanvas-body,.bag .bag-body{overflow-x:clip}.bag .bag-tier-progress,.bag .bag-tier-progress-line,.bag .bag-tier-slider,.bag .bag-suggest,.bag .bag-suggest-products,.bag .products-track,.bag .bag-row,.bag .bag-info,.bag .bag-item-head{max-width:100%;min-width:0}.bag .bag-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem}.bag .bag-remove{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;margin-left:0;line-height:1.2;font-size:1.1rem;color:#6c7a89}.bag .bag-name{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.bag .bag-name[href]:hover,.bag .bag-name[href]:focus-visible{text-decoration:underline!important;text-underline-offset:.12em}@media(max-width:768px){.bag .bag-header,.bag .offcanvas-body,.bag .bag-body{padding-inline:1.25rem}.bag .bag-row{grid-template-columns:minmax(96px,112px) minmax(0,1fr);gap:1rem}.bag .bag-thumb{width:min(112px,100%);height:136px}.bag .bag-info .bag-qty{width:100%;max-width:140px}.bag .bag-tier-progress-copy,.bag .bag-tier-label,.bag .bag-name{overflow-wrap:anywhere}}.bag-suggest[data-mobile-image-behavior=panel] .product-card .product-body .product-stock{position:absolute;top:.72rem;left:.4rem;right:1rem;margin:0;text-align:left;opacity:0;transform:translateY(-10px);transition:transform .28s ease,opacity .22s ease;pointer-events:none;will-change:transform,opacity}.bag-suggest[data-mobile-image-behavior=panel] .product-card:hover .product-body .product-summary,.bag-suggest[data-mobile-image-behavior=panel] .product-card:focus-within .product-body .product-summary,.bag-suggest[data-mobile-image-behavior=panel] .product-card.is-mobile-panel-open .product-body .product-summary{transform:translateY(1.15rem)}.bag-suggest[data-mobile-image-behavior=panel] .product-card:hover .product-body .product-stock,.bag-suggest[data-mobile-image-behavior=panel] .product-card:focus-within .product-body .product-stock,.bag-suggest[data-mobile-image-behavior=panel] .product-card.is-mobile-panel-open .product-body .product-stock{opacity:1;transform:translateY(0)}.bag-suggest[data-mobile-image-behavior=panel] .product-card .product-media .img-primary,.bag-suggest[data-mobile-image-behavior=panel] .product-card .product-media .img-secondary,.bag-suggest[data-mobile-image-behavior=panel] .product-card .product-media .product-hover-panel{transition:transform .28s ease,opacity .22s ease}.bag-suggest[data-mobile-image-behavior=panel] .product-card .product-media .product-hover-panel{background:#fffffff5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.08);box-shadow:none}.bag-suggest.is-touch-input[data-mobile-image-behavior=panel] .product-card .product-media .product-hover-panel{display:none;opacity:0;pointer-events:none;transform:translateY(120%)}.bag-suggest.is-touch-input[data-mobile-image-behavior=panel] .product-card .product-media .img-primary{opacity:1;transform:scale(1) translateY(0)}.bag-suggest.is-touch-input[data-mobile-image-behavior=panel] .product-card .product-media .img-secondary{opacity:0;transform:scale(1.02) translateY(0)}.bag-suggest.is-touch-input[data-mobile-image-behavior=panel] .product-card.is-mobile-panel-open .product-media .product-hover-panel{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.bag-suggest.is-touch-input[data-mobile-image-behavior=panel] .product-card.is-mobile-panel-open .product-media .img-primary{opacity:0;transform:scale(1.02) translateY(-12px)}.bag-suggest.is-touch-input[data-mobile-image-behavior=panel] .product-card.is-mobile-panel-open .product-media .img-secondary{opacity:1;transform:scale(1) translateY(-12px)}@media(hover:none),(pointer:coarse){.bag-suggest[data-mobile-image-behavior=panel] .product-card:hover .product-body .product-summary,.bag-suggest[data-mobile-image-behavior=panel] .product-card:focus-within .product-body .product-summary{transform:none}.bag-suggest[data-mobile-image-behavior=panel] .product-card:hover .product-body .product-stock,.bag-suggest[data-mobile-image-behavior=panel] .product-card:focus-within .product-body .product-stock{opacity:0;transform:translateY(-10px)}}
