.fs-collection-selection{padding:0;margin:0;min-height:calc(var(--fs-selection-height,70px) + 18px);background:transparent}.fs-collection-selection .fhg__tray{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(760px,calc(100% - 28px));margin:0;z-index:6;box-shadow:0 -4px 32px #00000012;padding:12px 14px;border:1px solid #dedede;border-radius:16px;background:#fff;color:#171717}.fs-collection-selection .fhg__tray-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px}.fs-collection-selection__summary{display:flex;align-items:center;gap:10px;min-width:0}.fs-collection-selection__bag{position:relative;display:grid;place-items:center;flex:none;width:20px;height:24px;border:0;background:transparent;color:#171717}.fs-collection-selection__bag>svg{width:20px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.fs-collection-selection__bag-check{display:none;position:absolute;right:-3px;top:-3px;width:19px;height:19px;border:2px solid #fff;border-radius:50%;background:#171717;color:#fff}.fs-collection-selection__bag-check>svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fs-collection-selection__bag[data-complete]>.fs-collection-selection__bag-check{display:block}.fs-collection-selection .fhg__totals{font-size:12px}.fs-collection-selection .fhg__totals>strong{margin:0 0 2px;font-size:12px;font-weight:600}.fs-collection-selection .fhg__totals p{margin:0}.fs-collection-selection .fhg__totals b{font-weight:750}.fs-collection-selection .fhg__totals small{font-size:10px;line-height:1.35;margin-top:3px;color:#666}.fs-collection-selection__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fs-collection-selection .fhg__cart-link,.fs-collection-selection__checkout{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:10px 17px;border:1px solid #171717;border-radius:999px;font:600 12px/1.25 var(--font-body-family,Arial,sans-serif);text-align:center;text-decoration:none;white-space:nowrap;touch-action:manipulation}.fs-collection-selection .fhg__cart-link{background:#fff;color:#171717}.fs-collection-selection__checkout{background:#171717;color:#fff!important}.fs-collection-selection__checkout[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.fs-collection-selection .fhg__cart-link:focus-visible,.fs-collection-selection__checkout:focus-visible{outline:2px solid #171717;outline-offset:3px}.fs-collection-selection .fhg__status{position:absolute;left:0;bottom:calc(100% + 8px);max-width:100%;margin:0!important;padding:8px 12px;border:1px solid #dedede;border-radius:10px;background:#fff;box-shadow:0 4px 20px #0000000d;font-size:12px;line-height:1.4;pointer-events:none}.fs-collection-selection .fhg__dialog{z-index:20}.fs-collection-selection .fhg__dialog-head h3{margin:0}.fs-collection-selection .fhg__dialog-body>p{margin:0 0 10px}.fs-collection-selection .fhg__dialog-body .fhg__picker-status:empty{display:none}.fs-collection-selection .fhg__variants{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.fs-collection-selection .fhg__variant{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid #d8d8d8;border-radius:10px;color:#171717;background:#fff;font:600 13px/1.25 var(--font-body-family,Arial,sans-serif);text-align:center;overflow-wrap:anywhere}.fs-collection-selection .fhg__variant:disabled{opacity:.55;cursor:not-allowed}.fs-collection-selection .fhg__variant[data-fs-stock=SoldOut]{text-decoration:line-through}[data-fs-selection-ready] [data-fs-quickview-purchase]{touch-action:manipulation}[data-fs-selection-ready] [data-fs-quickview-purchase][aria-disabled=true]{opacity:.45;cursor:wait}.fs-collection-selection .fhg__variant[aria-busy=true],[data-fs-selection-ready] .fs-live-quickview__variant[aria-busy=true]{position:relative;opacity:1;cursor:wait}.fs-collection-selection .fhg__variant[aria-busy=true]:after,[data-fs-selection-ready] .fs-live-quickview__variant[aria-busy=true]:after{content:"";position:absolute;left:calc(50% - 9px);top:calc(50% - 9px);width:18px;height:18px;box-sizing:border-box;border:2px solid #c9c9c9;border-top-color:#171717;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #fff;animation:fs-collection-bag-spin .65s linear infinite;pointer-events:none}.fs-collection-selection__flight,.fs-collection-bag-flight{position:fixed;z-index:2147483001;box-sizing:border-box;padding:3px;border:1px solid #ddd;border-radius:9px;background:#fff;box-shadow:0 8px 28px #0003;pointer-events:none!important;transform-origin:center;will-change:transform,opacity}.fs-collection-bag-flight img{display:block;width:100%;height:100%;object-fit:contain}@keyframes fs-collection-bag-spin{to{transform:rotate(360deg)}}@media(hover:hover){.fs-collection-selection .fhg__cart-link:hover{background:#f5f5f5}.fs-collection-selection__checkout:not([aria-disabled=true]):hover{background:#333}}@media(max-width:549px){.fs-collection-selection{min-height:calc(var(--fs-selection-height,64px) + 16px)}.fs-collection-selection .fhg__tray{width:calc(100% - 20px);bottom:max(8px,env(safe-area-inset-bottom));padding:9px 10px;border-radius:14px}.fs-collection-selection .fhg__tray-bottom{flex-direction:row;gap:8px}.fs-collection-selection__summary{gap:6px;flex:1}.fs-collection-selection__bag{width:19px;height:22px}.fs-collection-selection__bag>svg{width:19px;height:22px}.fs-collection-selection .fhg__totals{font-size:10px;line-height:1.3}.fs-collection-selection .fhg__totals>strong{font-size:11px;margin:0 0 2px}.fs-collection-selection .fhg__totals p>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fs-collection-selection .fhg__totals small{display:none}.fs-collection-selection .fhg__totals b{display:block;font-size:10px}.fs-collection-selection__actions{gap:6px}.fs-collection-selection .fhg__cart-link,.fs-collection-selection__checkout{font-size:11px;padding:10px 11px;min-height:44px}.fs-collection-selection .fhg__status{font-size:11px}}@media(prefers-reduced-motion:reduce){.fs-collection-selection__flight,.fs-collection-bag-flight{display:none!important}.fs-collection-selection .fhg__variant[aria-busy=true]:after,[data-fs-selection-ready] .fs-live-quickview__variant[aria-busy=true]:after{animation:none}.fs-collection-selection__bag{animation:none!important;transition:none!important}}.fs-collection-selection__alternatives{border-top:1px solid #e9e9e9;margin-top:12px;padding-top:10px}.fs-collection-selection__alternatives p{font-size:12px;line-height:1.4}.fs-collection-selection__alternatives button{display:block;width:100%;min-height:44px;margin:6px 0;padding:9px 12px;text-align:left;border:1px solid #dedede;border-radius:12px;background:#fff;color:#171717;font:inherit;font-size:12px}.fs-collection-selection__alternatives button:focus-visible{outline:2px solid #171717;outline-offset:2px}.fs-collection-selection__undo{display:flex;align-items:center;gap:8px;margin-top:4px}.fs-collection-selection__undo[hidden]{display:none}.fs-collection-selection__undo button,.fs-collection-selection__undo a{min-height:44px;display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#171717;text-decoration:underline;font:600 12px/1.2 var(--font-body-family,Arial,sans-serif)}.fs-collection-selection__undo button[hidden],.fs-collection-selection__undo a[hidden]{display:none}.fs-collection-selection .fs-collection-bundle-link--bag{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:10px 14px;border:1px solid #d8d8d8;border-radius:999px;background:#fff;color:#171717;font:600 12px/1.25 var(--font-body-family,Arial,sans-serif);text-align:center;text-decoration:none;white-space:nowrap;touch-action:manipulation}.fs-collection-selection .fs-collection-bundle-link--bag>svg{flex:none;width:14px;height:14px}.fs-collection-selection .fs-collection-bundle-link--bag:focus-visible{outline:2px solid #171717;outline-offset:3px}@media(hover:hover){.fs-collection-selection .fs-collection-bundle-link--bag:hover{background:#f5f5f5}}@media(max-width:549px){.fs-collection-selection .fhg__tray-bottom{flex-direction:column;align-items:stretch;gap:7px}.fs-collection-selection__summary{width:100%;flex:auto}.fs-collection-selection .fhg__totals{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fs-collection-selection .fhg__totals>strong{margin:0}.fs-collection-selection .fhg__totals p{min-width:0;text-align:right}.fs-collection-selection__actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);width:100%;gap:6px}.fs-collection-selection .fs-collection-bundle-link--bag,.fs-collection-selection .fhg__cart-link,.fs-collection-selection__checkout{min-width:0;padding:8px 7px;font-size:11px;white-space:normal;overflow-wrap:anywhere}.fs-collection-selection .fs-collection-bundle-link--bag{gap:4px}.fs-collection-selection .fs-collection-bundle-link--bag>svg{width:12px;height:12px}}.fs-collection-selection .fhg__variant[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}.fs-collection-selection__confirm{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:12px 0;padding:12px 16px;border:1px solid #171717;border-radius:12px;background:#171717;color:#fff;font:600 13px/1.3 var(--font-body-family,Arial,sans-serif);cursor:pointer}.fs-collection-selection__confirm:disabled{opacity:.45;cursor:not-allowed}.fs-collection-selection__confirm:focus-visible{outline:2px solid #171717;outline-offset:3px}.fs-collection-selection__confirm[aria-busy=true],[data-fs-live-collection] .fs-live-quickview__add[aria-busy=true]{opacity:1;cursor:wait;gap:9px}.fs-collection-selection__confirm[aria-busy=true]:after,[data-fs-live-collection] .fs-live-quickview__add[aria-busy=true]:after{content:"";display:block;flex:0 0 14px;width:14px;height:14px;box-sizing:border-box;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:fs-collection-bag-spin .65s linear infinite}[data-fs-live-collection] .fs-live-quickview__add[aria-busy=true]>span:first-child{display:none}@media(prefers-reduced-motion:reduce){.fs-collection-selection__confirm[aria-busy=true]:after,[data-fs-live-collection] .fs-live-quickview__add[aria-busy=true]:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/fs-collection-selection.css.map */
