.product-block--td-quick-buy,.td-product-card--quick-buy{--td-quick-buy-swatch-size: 24px;--td-quick-buy-swatch-gap: 8px;--td-quick-buy-swatch-row: calc(var(--td-quick-buy-swatch-gap) + var(--td-quick-buy-swatch-size) + 6px);--td-quick-buy-carousel-end: 16px}.td-quick-buy{--td-quick-buy-size: 32px;--td-quick-buy-gap: 4px;--td-quick-buy-inset: 10px;--td-quick-buy-surface: rgb(var(--body-bg-color, 255 255 255));--td-quick-buy-surface-faint: rgb(var(--body-bg-color, 255 255 255) / 20%);--td-quick-buy-ink: rgb(var(--body-text-color, 0 0 0));--td-quick-buy-muted: rgb(var(--body-text-color, 0 0 0) / 38%);--td-quick-buy-border: rgb(var(--body-text-color, 0 0 0) / 25%);--td-quick-buy-radius: var(--btn-border-radius, 3px);position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;z-index:2}.td-quick-buy>*,.td-quick-buy .option-selector,.td-quick-buy__add{pointer-events:auto}.td-quick-buy>.td-quick-buy__picker{pointer-events:none}.no-js .td-quick-buy{display:none}.td-product-card__media-wrap,.product-block--td-quick-buy .image-cont{position:relative}.td-product-card--colour-preview.td-product-card--quick-buy .td-product-card__image--second{display:none}.td-product-card--colour-preview.td-product-card--quick-buy:hover .td-product-card__image--hover-effect img:not(.td-product-card__image--second){opacity:1}.product-block--td-quick-buy .product-block__image .theme-img,.td-product-card--quick-buy .td-product-card__image--main{aspect-ratio:var(--td-quick-buy-image-ratio, auto)}.product-block--td-quick-buy .image-cont--with-secondary-image .product-block__image{transition:opacity .1s .1s}.product-block--td-quick-buy .image-cont--with-secondary-image .product-block__image--active{transition:opacity .1s 0ms}.product-block--td-colour-held .image-cont--with-secondary-image .product-block__image--show-on-hover:not(.product-block__image--active){opacity:0}.product-block--td-quick-buy .image-cont{overflow:visible}.product-block--td-quick-buy .image-label-wrap{overflow:hidden}.product-block--td-quick-buy:has(.td-quick-buy--static-swatches .td-quick-buy__swatches) .product-block__detail{padding-top:var(--td-quick-buy-swatch-row)}.td-product-card--quick-buy:has(.td-quick-buy--static-swatches .td-quick-buy__swatches) .td-product-card__description{padding-top:calc(var(--td-quick-buy-swatch-row) + 8px)}.td-product-card--quick-buy .td-product-card__quick-add,.product-block--td-quick-buy .image-cont>product-form{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;margin:0}.td-product-card--quick-buy .td-product-card__quick-add product-form,.td-quick-buy__form{display:block;height:100%;min-width:0}.td-quick-buy__picker{display:block;height:100%}.td-quick-buy__swatches{position:absolute;top:100%;left:0;right:0;min-width:0;margin:0;padding:var(--td-quick-buy-swatch-gap) 0 0;border:0}.td-quick-buy__color-fixed,.td-quick-buy__size-fixed{display:none}.td-quick-buy .option-selector .td-quick-buy__swatch-list{display:flex;flex-wrap:nowrap;gap:6px;margin:0 -3px;padding:0 3px 6px;overflow-x:auto;scrollbar-width:none}.td-quick-buy__swatch-list::-webkit-scrollbar{display:none}.td-quick-buy .option-selector .opt-label.td-quick-buy__swatch{position:relative;display:block;flex:0 0 auto;width:var(--td-quick-buy-swatch-size);height:var(--td-quick-buy-swatch-size);min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background-color:var(--swatch-background-color, var(--td-quick-buy-surface));background-image:var(--swatch-background-image, none);background-size:cover;background-position:center;cursor:pointer}.td-quick-buy .option-selector .opt-label.td-quick-buy__swatch--photo{background-color:transparent;background-image:var(--td-quick-buy-swatch-image);background-repeat:no-repeat;background-size:cover}.td-quick-buy .option-selector .opt-label.td-quick-buy__swatch:before{content:none}.td-quick-buy .option-selector .td-quick-buy__swatch-input:checked+.opt-label.td-quick-buy__swatch{width:var(--td-quick-buy-swatch-size);border:0;box-shadow:none}.td-quick-buy .option-selector .opt-btn.is-unavailable+.opt-label.td-quick-buy__swatch:after{border:0;border-radius:0}.td-quick-buy .option-selector .td-quick-buy__swatch-input:checked+.opt-label.td-quick-buy__swatch:before{content:"";position:absolute;inset:auto -2px -5px;width:auto;height:1px;margin:0;border:0;border-radius:0;background:var(--td-quick-buy-ink);transform:none}.td-quick-buy .option-selector .opt-btn:not(.is-unavailable)+.opt-label.td-quick-buy__swatch:after{content:none}.td-quick-buy .option-selector .td-quick-buy__swatch-input:focus-visible+.opt-label.td-quick-buy__swatch{outline:2px solid var(--td-quick-buy-ink);outline-offset:3px}.td-quick-buy__add{position:absolute;right:var(--td-quick-buy-inset);bottom:var(--td-quick-buy-inset)}.td-quick-buy__toggle{display:flex;align-items:center;justify-content:center;width:var(--td-quick-buy-size);height:var(--td-quick-buy-size);padding:0;border:0;border-radius:var(--td-quick-buy-radius);background:var(--td-quick-buy-surface);color:var(--td-quick-buy-ink);cursor:pointer}.td-quick-buy__toggle-icon{position:relative;display:block;width:12px;height:12px}.td-quick-buy__toggle-icon:before,.td-quick-buy__toggle-icon:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentcolor;transform:translateY(-50%)}.td-quick-buy__toggle-icon:after{inset:0 50% auto auto;width:1px;height:100%;transform:translate(50%)}.td-quick-buy__toggle:focus-visible{outline:2px solid var(--td-quick-buy-ink);outline-offset:2px}.td-quick-buy__toggle--sold-out{background:var(--td-quick-buy-surface-faint);color:var(--td-quick-buy-muted)}.td-quick-buy__toggle--loading{opacity:.6;pointer-events:none}.td-quick-buy__tray{margin:0;padding:0;border:0;background:none;color:inherit;max-width:none;max-height:none}.td-quick-buy__tray:not([open]){display:none}.td-quick-buy__tray-header{display:none}.td-quick-buy .option-selector.td-quick-buy__sizes{margin:0;padding:0;border:0}.td-quick-buy .option-selector .td-quick-buy__size-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--td-quick-buy-gap);margin:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none}.td-quick-buy__size-list::-webkit-scrollbar{display:none}.td-quick-buy__size{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--td-quick-buy-size);height:var(--td-quick-buy-size);min-width:0;min-height:0;margin:0;padding:0;border:1px solid var(--td-quick-buy-ink);background:var(--td-quick-buy-surface);color:var(--td-quick-buy-ink);font-size:12px;line-height:1;cursor:pointer}.td-quick-buy .opt-label.td-quick-buy__size,.td-quick-buy .opt-label.td-quick-buy__option{margin:0}.td-quick-buy .td-quick-buy__size-input[aria-disabled=true]+.td-quick-buy__size{border-color:var(--td-quick-buy-border);background:var(--td-quick-buy-surface-faint);color:var(--td-quick-buy-muted);text-decoration:line-through}.td-quick-buy__size-input:checked+.td-quick-buy__size{background:var(--td-quick-buy-ink);color:var(--td-quick-buy-surface)}.td-quick-buy__size-input:focus-visible+.td-quick-buy__size{outline:2px solid var(--td-quick-buy-ink);outline-offset:2px}.td-quick-buy__size--loading{opacity:.6}.td-quick-buy__size--added{background:var(--td-quick-buy-ink);color:var(--td-quick-buy-surface)}.td-quick-buy__tray--options{flex-direction:column;gap:var(--td-quick-buy-gap)}.td-quick-buy__tray-header{order:-2}.td-quick-buy .option-selector.td-quick-buy__options{order:-1;margin:0;padding:0;border:0}.td-quick-buy__options-legend{margin:0 0 6px;padding:0;font-size:12px;line-height:1.2;text-align:start}.td-quick-buy .option-selector .td-quick-buy__option-list{display:flex;flex-wrap:wrap;gap:var(--td-quick-buy-gap);margin:0}.td-quick-buy__option{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:var(--td-quick-buy-size);height:var(--td-quick-buy-size);min-height:0;margin:0;padding:0 10px;border:1px solid var(--td-quick-buy-ink);border-radius:calc(var(--td-quick-buy-size) / 2);background:var(--td-quick-buy-surface);color:var(--td-quick-buy-ink);font-size:11px;line-height:1;white-space:nowrap;cursor:pointer}.td-quick-buy__option-input:checked+.td-quick-buy__option{background:var(--td-quick-buy-ink);color:var(--td-quick-buy-surface)}.td-quick-buy__option-input[data-td-sold-out]+.td-quick-buy__option{border-color:var(--td-quick-buy-border);color:var(--td-quick-buy-muted)}.td-quick-buy__option-input[data-td-sold-out]:checked+.td-quick-buy__option{border-color:var(--td-quick-buy-muted);background:var(--td-quick-buy-muted);color:var(--td-quick-buy-surface)}.td-quick-buy__option-input:focus-visible+.td-quick-buy__option{outline:2px solid var(--td-quick-buy-ink);outline-offset:2px}.td-quick-buy__tray{text-align:start}.td-quick-buy__tray:focus{outline:none}.td-quick-buy__tray-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.js .td-quick-buy__buy-buttons{position:absolute;left:0;bottom:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.js .td-quick-buy__buy-buttons [name=add]{display:none}.js .td-quick-buy__buy-buttons:has(.js-form-error:not([hidden])){width:auto;height:auto;max-width:100%;overflow:visible;clip-path:none;white-space:normal;padding:var(--td-quick-buy-inset);background:var(--td-quick-buy-surface);pointer-events:auto}@media not all and (min-width:990px)and (hover:hover)and (pointer:fine){.product-block--td-quick-buy:has(.td-quick-buy__swatches) .product-block__detail{padding-top:var(--td-quick-buy-swatch-row)}.td-product-card--quick-buy:has(.td-quick-buy__swatches) .td-product-card__description{padding-top:calc(var(--td-quick-buy-swatch-row) + 8px)}.td-quick-buy__tray[open]{--td-quick-buy-sheet-radius: 12px;position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:80vh;padding:0 16px 24px;border:0;border-radius:var(--td-quick-buy-sheet-radius) var(--td-quick-buy-sheet-radius) 0 0;background:var(--td-quick-buy-surface);color:var(--td-quick-buy-ink);overflow-y:auto}.td-quick-buy__tray::backdrop{background:#0000007f}.td-quick-buy__tray-header{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;padding:4px 0;background:var(--td-quick-buy-surface)}.td-quick-buy__tray-title{font-size:14px;line-height:20px}.td-quick-buy .option-selector .td-quick-buy__size-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;max-height:none}.td-quick-buy__size{width:auto;height:44px;font-size:14px}.td-quick-buy__tray--options[open]{display:flex;gap:12px}.td-quick-buy__option{min-height:44px}}body.td-quick-buy-locked{overflow:hidden}@media screen and (min-width:990px)and (hover:hover)and (pointer:fine){.td-quick-buy{container-type:size;--td-quick-buy-tray-max: calc(100cqh - var(--td-quick-buy-inset) * 2 - var(--td-quick-buy-size) - var(--td-quick-buy-gap))}.product-block--td-quick-buy:has(.td-quick-buy:not(.td-quick-buy--static-swatches) .td-quick-buy__swatches) .product-block__detail{transition:transform .2s ease}.product-block--td-quick-buy:is(:hover,:has(:focus-visible)):has(.td-quick-buy:not(.td-quick-buy--static-swatches) .td-quick-buy__swatches) .product-block__detail{transform:translateY(var(--td-quick-buy-swatch-row))}.product-grid--carousel .product-block--td-quick-buy:has(.td-quick-buy:not(.td-quick-buy--static-swatches) .td-quick-buy__swatches) .product-block__detail{margin-bottom:calc(var(--td-quick-buy-swatch-row) + var(--td-quick-buy-carousel-end))}.td-product-card--quick-buy:has(.td-quick-buy:not(.td-quick-buy--static-swatches) .td-quick-buy__swatches) .td-product-card__description{padding-bottom:var(--td-quick-buy-swatch-row);transition:padding .2s ease}.td-product-card--quick-buy:is(:hover,:has(:focus-visible)):has(.td-quick-buy:not(.td-quick-buy--static-swatches) .td-quick-buy__swatches) .td-product-card__description{padding-top:calc(var(--td-quick-buy-swatch-row) + 8px);padding-bottom:0}.td-quick-buy__tray{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.td-quick-buy__tray:not([open]){position:absolute;left:auto;right:0;bottom:calc(var(--td-quick-buy-size) + var(--td-quick-buy-gap));display:block;width:var(--td-quick-buy-size);max-height:var(--td-quick-buy-tray-max)}.td-quick-buy__size-list{max-height:var(--td-quick-buy-tray-max)}.td-quick-buy .td-quick-buy__size-input+.td-quick-buy__size{border:0}.td-quick-buy__tray--options:not([open]){display:flex;align-items:flex-end;width:max-content;max-height:none}.td-quick-buy .option-selector .td-quick-buy__option-list{flex-wrap:nowrap}.td-quick-buy__options-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.td-quick-buy__swatches,.td-quick-buy__add{opacity:0;transition:opacity .2s ease}.td-quick-buy--static-swatches .td-quick-buy__swatches,product-block:is(:hover,:has(:focus-visible)) .td-quick-buy__swatches,product-block:is(:hover,:has(:focus-visible)) .td-quick-buy__add,.td-product-card:is(:hover,:has(:focus-visible)) .td-quick-buy__swatches,.td-product-card:is(:hover,:has(:focus-visible)) .td-quick-buy__add{opacity:1}.td-quick-buy__add--open .td-quick-buy__tray,.td-quick-buy__add:is(:hover,:has(:focus-visible)) .td-quick-buy__tray{opacity:1;visibility:visible}.td-quick-buy__add.td-quick-buy__add--dismissed .td-quick-buy__tray{opacity:0;visibility:hidden}.product-block--td-quick-buy .image-cont:has(.td-quick-buy__add:hover,.td-quick-buy__add :focus-visible,.td-quick-buy__add--open) .image-page-button{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.td-quick-buy__swatches,.td-quick-buy__add,.td-quick-buy__tray,.product-block--td-quick-buy .product-block__detail,.td-product-card--quick-buy .td-product-card__description{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/658/assets/component-td-quick-add.css.map */
