.td-buy{--td-buy-ink: var(--td-ink);--td-buy-ink-muted: var(--td-ink-muted);--td-buy-body: var(--td-text);--td-buy-line: var(--td-line);--td-buy-surface: var(--td-surface);--td-buy-surface-alt: var(--td-surface-alt);--td-buy-scrim: rgba(255, 255, 255, .94);--td-buy-error: #b23b2e}.td-buy.td-section--dark{--td-buy-ink: var(--td-on-dark);--td-buy-ink-muted: var(--td-on-dark-muted);--td-buy-body: var(--td-on-dark-body);--td-buy-line: var(--td-line-dark);--td-buy-surface: var(--td-dark);--td-buy-surface-alt: var(--td-dark-alt);--td-buy-scrim: rgba(13, 14, 14, .94);--td-buy-error: #e8b4a0}.td-buy{padding-block:var(--td-section-y)}.td-buy__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,4.5vw,72px);align-items:start}.td-buy__stage{--td-ratio: 4 / 3;--td-media-position: 50% 62%;margin:0;border:1px solid var(--td-buy-line);background-color:var(--td-ink-muted)}.td-buy__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.td-buy__thumb{--td-ratio: 1;padding:0;border:1px solid var(--td-buy-line);background-color:var(--td-ink-muted);cursor:pointer;transition:border-color var(--td-duration) var(--td-ease)}.td-buy__thumb[aria-current=true]{border-color:var(--td-buy-ink)}.td-buy__dots{display:none}.td-buybox{position:sticky;top:116px}.td-buybox__title{margin:10px 0 0;font-size:var(--td-fs-h2);font-weight:500;letter-spacing:-.02em;line-height:var(--td-lh-tight)}.td-buybox__meta{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--td-text);font-size:calc(var(--td-fs-sm) + 2px)}.td-buybox__price{margin:var(--td-space-sm) 0 0;font-size:var(--td-fs-h4);font-weight:500;letter-spacing:-.02em}.td-buybox__blurb{max-width:44ch}.td-buybox__accordion{margin-top:var(--td-space-xl)}.buy-box{margin-bottom:10px}.td-field{margin-top:var(--td-space-sm)}.td-field__label{margin:0 0 10px;color:var(--td-text);font-size:var(--td-fs-eyebrow);font-weight:600;letter-spacing:var(--td-ls-eyebrow);text-transform:uppercase}.td-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.td-opt{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--td-buy-line);background:transparent;color:var(--td-buy-ink);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--td-duration) var(--td-ease),border-color var(--td-duration) var(--td-ease)}.td-opt:hover{border-color:#ffffff59}.td-opt[aria-pressed=true]{border-color:var(--td-buy-ink)}.td-buy:not(.td-section--dark) .td-opt:hover:not([data-td-unavailable]){background-color:var(--td-buy-surface-alt);border-color:var(--td-buy-ink)}.td-opt[data-td-unavailable]{opacity:.42;cursor:not-allowed}.td-opt[data-td-unavailable]:hover{border-color:var(--td-buy-line)}.td-opt__swatch{width:16px;height:16px;flex:none;border:1px solid rgba(255,255,255,.25);border-radius:50%;background-color:var(--td-buy-surface-alt)}.td-opt__swatch--walnut-black{background:linear-gradient(140deg,#6b4429,#3f2716)}.td-opt__swatch--natural-ash-white{background:linear-gradient(140deg,#e6dbc9,#c4b49a)}.td-opt__swatch--black{background:#000}.td-opt__swatch--white{background:linear-gradient(140deg,#d9d9d8,#f3f3f3)}.td-opt__tag{margin-left:auto;color:var(--td-text);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.td-config__rows{display:flex;flex-direction:column;gap:10px}.td-config__row{display:grid;grid-template-columns:1fr 118px;gap:10px}.td-select{-webkit-appearance:none;appearance:none;width:100%;padding:14px 38px 14px 16px;border:1px solid var(--td-buy-line);border-radius:var(--td-radius);background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23a5a9ae' stroke-width='1.2'/></svg>");background-repeat:no-repeat;background-position:right 15px center;color:var(--td-buy-ink);font-size:14px;font-weight:500;cursor:pointer}.td-select:disabled{opacity:.4;cursor:not-allowed}.td-select option{background-color:var(--td-buy-surface);color:var(--td-buy-ink)}.td-config__add{padding:12px 0 0;border:0;background:none;color:var(--td-buy-ink);font-size:var(--td-fs-sm);font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.td-config__note{margin:10px 0 0;color:var(--td-text);font-size:var(--td-fs-sm);line-height:1.5}.td-config__note[data-state=error]{color:var(--td-buy-error)}.td-addon{display:flex;align-items:center;gap:14px;margin-top:var(--td-space-sm);padding:14px 16px;border:1px solid var(--td-buy-line)}.td-addon__label{color:var(--td-buy-body);font-size:14px}.td-addon__price{margin-left:auto;font-size:14px;font-weight:600}.td-stepper{display:flex;align-items:center;gap:2px;border:1px solid var(--td-buy-line)}.td-stepper button{width:30px;height:30px;border:0;background:none;color:var(--td-buy-ink);font-size:15px;line-height:1;cursor:pointer}.td-stepper button:disabled{opacity:.3;cursor:not-allowed}.td-stepper output{min-width:22px;font-size:var(--td-fs-sm);font-weight:600;text-align:center}.td-atc{width:100%;margin-top:var(--td-space-lg);padding:19px 28px;border:1px solid var(--td-buy-ink);border-radius:var(--td-radius-pill);background-color:var(--td-buy-ink);color:var(--td-buy-surface);font-size:var(--td-fs-eyebrow);font-weight:600;letter-spacing:1.68px;text-transform:uppercase;cursor:pointer;transition:background-color var(--td-duration) var(--td-ease),border-color var(--td-duration) var(--td-ease),color var(--td-duration) var(--td-ease),opacity var(--td-duration) var(--td-ease)}.td-atc:hover:not(:disabled){background-color:var(--td-light-alt);border-color:var(--td-light-alt)}.td-buy:not(.td-section--dark) .td-atc:hover:not(:disabled){background-color:transparent;border-color:var(--td-buy-ink);color:var(--td-buy-ink)}.td-atc:disabled{opacity:.45;cursor:not-allowed}.td-atc[aria-busy=true]{opacity:.7;cursor:progress}.td-atc__error{margin:var(--td-space-sm) 0 0;color:var(--td-buy-error);font-size:var(--td-fs-sm);text-align:center}.td-ship{margin:var(--td-space-sm) 0 0;color:var(--td-ink);font-size:var(--td-fs-sm);line-height:1.55;text-align:center}.td-ship__fine{display:block;margin-top:6px;color:var(--td-text);letter-spacing:.06em}.td-stickybar{position:fixed;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:70;display:none;justify-content:center;padding:0 var(--td-space-sm);pointer-events:none;opacity:0;transform:translateY(calc(100% + 32px));transition:transform var(--td-duration) var(--td-ease),opacity var(--td-duration) var(--td-ease)}.td-stickybar[data-visible]{opacity:1;transform:translateY(0)}.td-stickybar__cta{pointer-events:auto;max-width:100%;padding:16px 34px;border:0;border-radius:var(--td-radius-pill);background-color:#fff;color:var(--td-ink);font-family:inherit;font-size:var(--td-fs-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px #0000000a,0 8px 22px #00000047,0 0 36px 6px #0000002e;transition:opacity var(--td-duration) var(--td-ease)}.td-stickybar__cta:disabled{opacity:.6;cursor:not-allowed}.td-stickybar__cta[aria-busy=true]{opacity:.75;cursor:progress}.td-stickybar__cta [hidden]{display:none}[hidden]{display:none!important}.td-config__row--second{position:relative}.td-select--ghost{font-size:14px!important;text-align:left;cursor:pointer;border-style:dashed;color:var(--td-text);font:inherit;min-width:130px}.td-select--ghost:hover{color:var(--td-buy-ink)}.td-config__row .td-select+.td-select{min-width:118px}.td-select--empty{cursor:default;opacity:.5;pointer-events:none}.td-config__remove svg{width:18px;height:18px;border:0}.td-config__remove{background:none;color:var(--td-text);cursor:pointer;display:flex;place-items:center;flex:none;flex-direction:row-reverse;align-items:center;justify-content:flex-end;font-size:12px;gap:6px}.td-config__remove:hover{color:var(--td-buy-ink)}.td-config__sub{font-size:12px;color:var(--td-text);margin:4px 0 12px}@media(max-width:1024px){.td-buy__grid{grid-template-columns:minmax(0,1fr);gap:var(--td-section-y)}.td-buybox{position:static}}@media(max-width:767px){.td-stickybar{display:flex}body{padding-bottom:84px}.td-buy__stage{--td-ratio: 1}.td-buy__thumbs{display:none}.td-buy__dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.td-buy__dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background-color:#ffffff4d;cursor:pointer}.td-buy__dot[aria-current=true]{background-color:var(--td-buy-ink)}}@media(max-width:480px){.td-opts{grid-template-columns:1fr}.td-config__row{grid-template-columns:1fr 104px}}.td-buy__stage{position:relative;overflow:hidden;cursor:crosshair}@media(hover:none),(pointer:coarse){.td-buy__stage{cursor:default}}.td-zoom-lens{position:absolute;top:0;left:0;background-color:#ffffff1f;border:1px solid rgba(255,255,255,.55);opacity:0;pointer-events:none;transition:opacity var(--td-duration) var(--td-ease);z-index:5}.td-buy__stage[data-td-zoom-active] .td-zoom-lens{opacity:1}.td-zoom-pane{position:fixed;overflow:hidden;border:1px solid var(--td-buy-line);background-color:var(--td-buy-surface-alt);background-repeat:no-repeat;box-shadow:0 20px 60px #00000073;opacity:0;pointer-events:none;z-index:90;transition:opacity var(--td-duration) var(--td-ease)}.td-zoom-pane[data-visible]{opacity:1;transition:opacity var(--td-duration) var(--td-ease),background-position 60ms linear}@media(hover:none),(pointer:coarse){.td-zoom-lens,.td-zoom-pane{display:none}}.td-buy-box{margin-bottom:10px}.td-opt--unavailable{display:none}.td-buy__thumbs{grid-template-columns:repeat(3,1fr)}.td-buy__thumb[aria-current=true]{border-color:transparent}@media(max-width:767px){.td-buy__dots{display:none}.td-buy__thumbs{display:grid}.td-buy__thumbs{grid-template-columns:repeat(2,1fr)}}.td-buybox__tabs{margin-top:var(--td-section-y)}.td-tabs__nav{display:flex;min-width:0;gap:clamp(20px,3vw,32px);border-bottom:1px solid var(--td-buy-line);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.td-tabs__nav::-webkit-scrollbar{display:none}.td-tabs__link{flex:none;position:relative;padding:0 0 14px;border:0;background:none;color:var(--td-text);font-size:var(--td-fs-eyebrow);font-weight:600;letter-spacing:var(--td-ls-eyebrow);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--td-duration) var(--td-ease);flex:1}.td-tabs__link:hover{color:var(--td-buy-ink)}.td-tabs__link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--td-buy-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--td-duration) var(--td-ease)}.td-tabs__link[aria-selected=true]{color:var(--td-buy-ink)}.td-tabs__link[aria-selected=true]:after{transform:scaleX(1)}.td-tabs__panels{padding-top:var(--td-space-md)}.td-tabs__panel-inr{color:var(--td-ink);font-size:16px;line-height:1.75}.td-tabs__panel-inr p+p{margin-top:12px}.td-tabs__panel-inr ul{margin:0;padding-left:18px;list-style:disc;column-count:3;column-gap:30px}.td-tabs__panel-inr li{margin-bottom:6px}.td-tabs__subheading{margin:var(--td-space-md) 0 8px;color:var(--td-buy-ink);font-size:15px;font-weight:600}@media(max-width:480px){.td-tabs__nav{gap:16px}.td-tabs__link{padding-bottom:12px}}.td-stepper--qty{width:fit-content}.td-stepper--qty input{width:44px;min-width:44px;border:0;background:none;color:var(--td-dark);font-size:var(--td-fs-sm);font-weight:600;text-align:center;-moz-appearance:textfield}.td-stepper--qty input::-webkit-outer-spin-button,.td-stepper--qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.td-stepper--qty input:focus{outline:0}.td-packs__rows{display:grid;gap:10px}.td-packs__row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.td-packs__note{font-size:.8125rem;margin:12px 0 0}.td-opt__colour{margin-left:6px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--td-ink)}.td-addon{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center}.td-addon__variant{min-width:110px}.td-addon .td-select{padding-block:8px}@media(max-width:767px){.td-tabs__panel-inr ul{column-count:2}}@media(max-width:520px){.td-addon{grid-template-columns:1fr auto}.td-addon__variant{grid-column:1 / -1}.td-tabs__panel-inr ul{column-count:1}}.td-swipe,.td-swipe__count{display:none}@media(max-width:767px){.td-buy{padding-top:24px}.td-buy__grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.td-buybox{display:contents}.td-buybox>*{order:5}.td-buybox>.td-eyebrow{order:0}.td-buybox__title{order:1;margin-top:0}.td-buybox__meta{order:2}.td-buybox__price{order:3;margin-top:8px}.td-buy__gallery{order:4;width:100%;min-width:0;margin:20px 0 28px}.td-buybox__blurb{margin-top:0}.td-swipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.td-swipe::-webkit-scrollbar{display:none}.td-swipe img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;object-position:var(--td-media-position, 50% 50%);scroll-snap-align:center;scroll-snap-stop:always;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.td-swipe__count{display:block;position:absolute;right:12px;bottom:12px;z-index:3;padding:4px 10px;border-radius:999px;background-color:#0000008c;color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;pointer-events:none}.td-buy__thumbs{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px}.td-buy__thumbs::-webkit-scrollbar{display:none}.td-buy__thumb{flex:0 0 64px;width:64px;border-radius:8px;scroll-snap-align:start;opacity:.5;transition:opacity var(--td-duration) var(--td-ease)}.td-buy__thumb[aria-current=true]{opacity:1;outline:2px solid var(--td-buy-ink);outline-offset:-2px}.td-buy__thumb[hidden]{display:none}}.td-swipe__nav{display:none}@media(min-width:768px){.td-buy__stage{cursor:zoom-in}.td-swipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.td-swipe::-webkit-scrollbar{display:none}.td-swipe:focus-visible{outline:2px solid var(--td-buy-ink);outline-offset:-2px}.td-swipe img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;object-position:var(--td-media-position, 50% 50%);scroll-snap-align:center;scroll-snap-stop:always;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.td-swipe__count{display:block;position:absolute;right:14px;bottom:14px;z-index:3;padding:4px 10px;border-radius:999px;background-color:#0000008c;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;pointer-events:none}.td-swipe__nav{display:grid;place-items:center;position:absolute;top:50%;z-index:3;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:#ffffffeb;color:#0d0e0e;box-shadow:0 2px 12px #0000002e;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity var(--td-duration) var(--td-ease),background-color var(--td-duration) var(--td-ease)}.td-swipe__nav svg{width:10px;height:16px}.td-swipe__nav--prev{left:14px}.td-swipe__nav--next{right:14px}.td-swipe__nav:hover{background-color:#fff}.td-swipe__nav[hidden]{display:none}.td-buy__stage:hover .td-swipe__nav,.td-swipe__nav:focus-visible{opacity:1}.td-buy__thumbs{display:flex;gap:10px;margin-top:12px;padding:3px;overflow-x:auto;scrollbar-width:none}.td-buy__thumbs::-webkit-scrollbar{display:none}.td-buy .td-buy__thumb{flex:0 0 84px;width:84px;border-color:transparent;border-radius:8px;cursor:pointer;opacity:.55;transition:opacity var(--td-duration) var(--td-ease)}.td-buy .td-buy__thumb:hover{opacity:.85}.td-buy .td-buy__thumb[aria-current=true]{opacity:1;outline:2px solid var(--td-buy-ink);outline-offset:1px}.td-buy__thumb[hidden]{display:none}}.td-zoom-lens,.td-zoom-pane{display:none}@media(hover:hover)and (pointer:fine){.td-lightbox[data-td-zoomable] .td-lightbox__img{cursor:zoom-in;transition:transform .25s var(--td-ease, ease)}.td-lightbox[data-td-zoomed] .td-lightbox__img{cursor:zoom-out}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/section-td-product-buy.css.map */
