sock-bundle{display:block}.sock-bundle{--sb-radius: 12px;--sb-border: rgba(var(--color-foreground), .14);--sb-border-active: rgb(var(--color-foreground));margin-bottom:2.4rem}.sock-bundle__head{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.sock-bundle__step{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex:0 0 auto;border-radius:50%;background:rgba(var(--color-foreground),.08);font-size:1.2rem;font-weight:600;line-height:1}.sock-bundle__heading{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:.02em}.sock-bundle__tiers-wrap{position:relative}.sock-bundle__tiers-wrap--hidden{display:none}.sock-bundle__tiers{--sb-tier-peek: 4.4;--sb-tier-gap: .8rem;display:flex;gap:var(--sb-tier-gap);overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.2rem}.sock-bundle__tiers::-webkit-scrollbar{display:none}@media screen and (max-width:749px){.sock-bundle__tiers{--sb-tier-peek: 3.4}}.sock-bundle__tier{position:relative;flex:0 0 calc((100% - (var(--sb-tier-peek) - 1) * var(--sb-tier-gap)) / var(--sb-tier-peek));aspect-ratio:1 / 1;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.8rem .6rem;border:1px solid var(--sb-border);border-radius:var(--sb-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;cursor:pointer;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.sock-bundle__tier:hover{border-color:rgba(var(--color-foreground),.4)}.sock-bundle__tier[aria-checked=true]{border-color:var(--sb-border-active);box-shadow:inset 0 0 0 1px var(--sb-border-active)}.sock-bundle__tier-label{font-size:1.3rem;font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.01em}.sock-bundle__tier-save{font-size:1.1rem;font-weight:500;line-height:1.2;opacity:.7}.sock-bundle__tier-ship{margin-top:.1rem;font-size:.95rem;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sock-bundle__tier:has(.sock-bundle__tier-ship){aspect-ratio:auto;min-height:calc((100% - (var(--sb-tier-peek) - 1) * var(--sb-tier-gap)) / var(--sb-tier-peek))}.sock-bundle__tiers-arrow{position:absolute;top:50%;z-index:2;width:2.8rem;height:2.8rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--sb-border);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;box-shadow:0 1px 6px #0000001f}.sock-bundle__tiers-arrow[hidden]{display:none}.sock-bundle__tiers-arrow svg{width:1.6rem;height:1.6rem}.sock-bundle__tiers-arrow--prev{left:-1.2rem}.sock-bundle__tiers-arrow--next{right:-1.2rem}@media screen and (max-width:749px){.sock-bundle__tiers-arrow{display:none}}.sock-bundle__slots-wrap{margin-top:1.6rem}.sock-bundle__slots-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.sock-bundle__slots-count{font-weight:400;opacity:.6}.sock-bundle__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.2rem}@media screen and (max-width:749px){.sock-bundle__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem .8rem}}.sock-bundle__slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:.6rem .4rem .8rem;border:1px dashed var(--sb-border);border-radius:var(--sb-radius);background:rgba(var(--color-foreground),.02);text-align:center}.sock-bundle__slot--filled{border-style:solid}.sock-bundle__slot--reward{border-style:solid;border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.04)}.sock-bundle__slot-media .sock-bundle__slot-icon{width:70%;height:70%;margin:15%;object-fit:contain}.sock-bundle__slot-gift{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.4rem;line-height:1}.sock-bundle__slot--free{border-color:rgb(var(--color-foreground))}.sock-bundle__slot-free{position:absolute;left:.4rem;bottom:.4rem;padding:.2rem .6rem;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}.sock-bundle__slot--active{border-color:var(--sb-border-active)}.sock-bundle__slot-media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:rgba(var(--color-foreground),.05);display:flex;align-items:center;justify-content:center}.sock-bundle__slot-media img{width:100%;height:100%;object-fit:cover;display:block}.sock-bundle__slot-plus{font-size:2.4rem;font-weight:300;line-height:1;opacity:.4}.sock-bundle__slot-title{font-size:1.1rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sock-bundle__slot-variant{font-size:1rem;opacity:.6}.sock-bundle__slot-remove{position:absolute;top:.4rem;right:.4rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.4rem;line-height:1;cursor:pointer;padding:0;z-index:2}.sock-bundle__progress{margin-top:1.4rem}.sock-bundle__progress-track{position:relative;height:.8rem;border-radius:.4rem;background:rgba(var(--color-foreground),.1);overflow:visible}.sock-bundle__progress-fill{position:relative;height:100%;width:0;border-radius:.4rem;background:rgb(var(--color-foreground));transition:width .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.sock-bundle__progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(var(--color-background),.45) 50%,transparent 80%);transform:translate(-100%);animation:sock-bundle-sheen 2.4s ease-in-out infinite}.sock-bundle__progress-fill.is-complete:after{animation:none;opacity:0}@keyframes sock-bundle-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes sock-bundle-pop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.sock-bundle__progress-marker{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.sock-bundle__progress-marker[hidden]{display:none}.sock-bundle__progress-marker-dot{width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid rgb(var(--color-background));background:rgba(var(--color-foreground),.35);transition:background .3s ease}.sock-bundle__progress-marker--reached .sock-bundle__progress-marker-dot{background:rgb(var(--color-foreground))}.sock-bundle__progress-note{margin:.8rem 0 0;font-size:1.3rem;font-weight:500;line-height:1.4;transform-origin:left center}.sock-bundle__progress-note--pulse{animation:sock-bundle-pop .4s ease}.sock-bundle__progress-note:empty{display:none}.sock-bundle__progress-note--unlocked{font-weight:700}@media(prefers-reduced-motion:reduce){.sock-bundle__progress-fill{transition:none}.sock-bundle__progress-fill:after,.sock-bundle__progress-note--pulse{animation:none}}.sock-bundle__rewards{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}.sock-bundle__rewards[hidden]{display:none}.sock-bundle__reward{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;line-height:1.4;opacity:.45}.sock-bundle__reward.is-claimed{opacity:1;font-weight:600}.sock-bundle__reward-mark{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border:1px solid rgba(var(--color-foreground),.35);border-radius:50%;font-size:1.05rem;line-height:1}.sock-bundle__reward.is-claimed .sock-bundle__reward-mark{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sock-bundle__reward-at{font-size:1.15rem;font-weight:600;opacity:.6}.sock-bundle__reward-at:before{content:"@ "}.sock-bundle__summary[hidden]{display:none}.sock-bundle__summary{display:flex;align-items:baseline;gap:.8rem;margin-top:1.4rem;font-size:1.4rem}.sock-bundle__summary-total{font-size:1.8rem;font-weight:700}.sock-bundle__summary-compare{text-decoration:line-through;opacity:.55}.sock-bundle__summary-compare[hidden],.sock-bundle__summary-save[hidden]{display:none}.sock-bundle__summary-save{margin-left:auto;font-weight:600;color:rgb(var(--color-foreground))}.sock-bundle__atc{width:100%;margin-top:1.2rem}.sock-bundle__atc[disabled]{opacity:.45;cursor:not-allowed}.sock-bundle__error{margin-top:.8rem;font-size:1.2rem;color:#d72c0d}.sock-bundle__error:empty{display:none}.sock-bundle-mode .price__box_wrapper,.sock-bundle-mode .product__tax,.sock-bundle-mode variant-radios,.sock-bundle-mode variant-selects,.sock-bundle-mode [class*=product-form__noscript-wrapper-],.sock-bundle-mode .product__buy-buttons-block,.sock-bundle-mode .product_buy_button_form,body.sock-bundle-mode .product__sticky{display:none!important}.sock-bundle-picker{display:none;border:1px solid rgba(var(--color-foreground),.14);border-radius:12px;padding:1.6rem;background:rgb(var(--color-background))}.sock-bundle-picker.is-visible{display:block}.sock-bundle-picker__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.sock-bundle-picker__title{margin:0;font-size:1.6rem;font-weight:600}.sock-bundle-picker__progress{font-size:1.2rem;opacity:.65}.sock-bundle-picker__filter-row{display:flex;align-items:center;gap:1rem;margin:0 0 1.2rem}.sock-bundle-picker__filter-by{flex:none;font-size:1.3rem;font-weight:600;white-space:nowrap}.sock-bundle-picker__filters-wrap{position:relative;flex:1;min-width:0}.sock-bundle-picker__filter-select{position:relative;flex:1;min-width:0;max-width:32rem}.sock-bundle-picker__filter-select select{width:100%;margin:0;padding:.8rem 3.6rem .8rem 1.4rem;border:1px solid rgb(var(--color-foreground));border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;font-size:1.3rem;font-weight:500;line-height:1.2;-webkit-appearance:none;appearance:none;cursor:pointer}.sock-bundle-picker__filter-select svg{position:absolute;top:50%;right:1.2rem;width:1.6rem;height:1.6rem;transform:translateY(-50%);pointer-events:none}.sock-bundle-picker__filters{display:flex;gap:.8rem;padding-bottom:.2rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent)}.sock-bundle-picker__filters::-webkit-scrollbar{display:none}.sock-bundle-picker__filters.is-dragging{cursor:grabbing}.sock-bundle-picker__filters.is-dragging .sock-bundle-picker__filter{pointer-events:none}@media screen and (max-width:749px){.sock-bundle-picker__filters{scroll-snap-type:x proximity;cursor:auto}}.sock-bundle-picker__filters-arrow{position:absolute;top:50%;z-index:2;width:2.8rem;height:2.8rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(var(--color-foreground),.2);border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2px 6px #00000014;cursor:pointer}.sock-bundle-picker__filters-arrow:hover{border-color:rgb(var(--color-foreground))}.sock-bundle-picker__filters-arrow[hidden]{display:none}.sock-bundle-picker__filters-arrow svg{width:1.6rem;height:1.6rem}.sock-bundle-picker__filters-arrow--prev{left:-.6rem}.sock-bundle-picker__filters-arrow--next{right:-.6rem}@media screen and (max-width:749px){.sock-bundle-picker__filters-arrow{display:none}}.sock-bundle-picker__filters>:last-child{margin-right:3rem}.sock-bundle-picker__filter{flex:0 0 auto;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;font-size:1.3rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background .2s ease,color .2s ease,border-color .2s ease}.sock-bundle-picker__filter:hover{border-color:rgb(var(--color-foreground))}.sock-bundle-picker__filter-count{font-size:1.1rem;opacity:.55}.sock-bundle-picker__filter[aria-pressed=true]{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sock-bundle-picker__filter[aria-pressed=true]:before{content:"\2713";font-size:1.1rem;font-weight:700}.sock-bundle-picker__filter[aria-pressed=true] .sock-bundle-picker__filter-count{opacity:.75}.sock-bundle-picker__grid.is-loading{opacity:.4;pointer-events:none;transition:opacity .15s ease}.sock-bundle-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.2rem;max-height:62rem;overflow-y:auto;padding-right:.4rem}@media screen and (max-width:749px){.sock-bundle-picker__grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));max-height:42rem}}.sock-bundle-picker__card{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:0;border:1px solid transparent;border-radius:10px;background:none;text-align:left;font-family:inherit;color:inherit}.sock-bundle-picker__card-media{display:block;position:relative;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:rgba(var(--color-foreground),.05)}.sock-bundle-picker__card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.sock-bundle-picker__card:hover .sock-bundle-picker__card-media img{transform:scale(1.04)}.sock-bundle-picker__card-count{position:absolute;top:.6rem;right:.6rem;min-width:2.2rem;height:2.2rem;display:none;align-items:center;justify-content:center;padding:0 .5rem;border-radius:1.1rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.2rem;font-weight:700}.sock-bundle-picker__card[data-picked]:not([data-picked="0"]) .sock-bundle-picker__card-count{display:flex}.sock-bundle-picker__card[data-picked]:not([data-picked="0"]) .sock-bundle-picker__card-media{box-shadow:inset 0 0 0 2px rgb(var(--color-foreground))}.sock-bundle-picker__card-title{display:block;font-size:1.2rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sock-bundle-picker__card-price{display:block;font-size:1.2rem;opacity:.7}.sock-bundle-picker__card-variants{width:100%;padding:.5rem .6rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:6px;font-size:1.1rem;font-family:inherit;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.sock-bundle-picker__card-add{margin-top:auto;width:100%;padding:.8rem .6rem;border:1px solid rgb(var(--color-foreground));border-radius:6px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;font-size:1.2rem;font-weight:600;line-height:1;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,color .2s ease}.sock-bundle-picker__card-add{position:relative}.sock-bundle-picker__card-add.loading[disabled]{opacity:1;cursor:progress}.sock-bundle-picker__card-add.loading:after{top:50%;left:50%;width:1.2rem;height:1.2rem;margin:-.8rem 0 0 -.8rem;border-width:2px;border-color:rgb(var(--color-foreground));border-left-color:transparent}.sock-bundle-picker__card-add:hover:not([disabled]){background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sock-bundle-picker__card-add[disabled]{opacity:.35;cursor:not-allowed}.sock-bundle-picker__card--soldout{opacity:.5}.sock-bundle-picker__empty{padding:2rem 0;font-size:1.3rem;opacity:.7}.sock-bundle-picker__title{display:flex;align-items:center;gap:.8rem}@media screen and (max-width:749px){.sock-bundle-picker{padding:0;border:0;border-top:1px solid rgba(var(--color-foreground),.14);border-radius:0;padding-top:1.6rem;margin-top:1.6rem}.sock-bundle__picker-slot:empty{display:none}.sock-bundle-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem .8rem;max-height:47.5vh;overscroll-behavior:contain;padding-right:.2rem}.sock-bundle-picker__card{gap:.4rem}.sock-bundle-picker__card-title,.sock-bundle-picker__card-price{font-size:1.1rem}.sock-bundle-picker__card-variants{padding:.4rem;font-size:1rem}.sock-bundle-picker__card-add{padding:.6rem .3rem;font-size:1.1rem}.sock-bundle-picker .sock-bundle-picker__back{display:none}}@media screen and (max-width:749px){.sock-bundle-gallery-hidden-mobile .sock-bundle-gallery{display:none}.product:has(.sock-bundle-gallery-hidden-mobile) .product__info-container{padding-top:0}}@media screen and (min-width:750px){.sock-bundle-gallery-hidden .sock-bundle-gallery{display:none}.sock-bundle-picker--open-on-load{display:block}}.sock-bundle-picker__back{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.2rem;padding:0;border:0;background:none;font-family:inherit;font-size:1.2rem;color:rgb(var(--color-foreground));opacity:.7;cursor:pointer;text-decoration:underline}cart-recommendations{display:block}.cart-recs{padding:2.4rem 0 4rem}.cart-recs__heading{margin:0 0 1.6rem;font-size:2rem;font-weight:600}.cart-recs__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.8rem}.cart-recs__grid>*{scroll-snap-align:start}@media screen and (max-width:749px){.cart-recs__grid{grid-auto-columns:42%;gap:1.2rem}}.cart-recs__error:empty{display:none}.cart-recs__error{margin:1rem 0 0;color:rgb(var(--color-foreground));font-size:1.3rem}.cart-drawer-recs{display:block;padding:1.4rem 2rem .4rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.cart-drawer-recs[hidden]{display:none}.cart-drawer-recs__heading{margin:0 0 1rem;font-size:1.4rem;font-weight:600}.cart-drawer-recs__grid{display:grid;grid-auto-flow:column;grid-auto-columns:10.5rem;gap:.8rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:1rem}.cart-drawer-recs__grid>*{scroll-snap-align:start}.cart-drawer-recs .sock-bundle-picker__card{gap:.3rem}.cart-drawer-recs .sock-bundle-picker__card-title,.cart-drawer-recs .sock-bundle-picker__card-price{font-size:1.1rem}.cart-drawer-recs .sock-bundle-picker__card-variants{padding-top:.3rem;padding-bottom:.3rem;font-size:1.05rem}.cart-drawer-recs .sock-bundle-picker__card-add{padding:.6rem .4rem;font-size:1.1rem}@media screen and (max-height:700px){.cart-drawer-recs__grid{grid-auto-columns:8.5rem}}.sock-bundle-teaser variant-radios,.sock-bundle-teaser variant-selects,.sock-bundle-teaser [class*=product-form__noscript-wrapper-],.sock-bundle-teaser .product__buy-buttons-block,.sock-bundle-teaser .product_buy_button_form,body:has(.sock-bundle-teaser) .product__sticky{display:none!important}.sock-bundle--teaser{--sb-accent: #f3c24a;--sb-tile-bg: rgba(var(--color-foreground), .04);display:flex;flex-direction:column;gap:2rem}.sock-bundle__teaser{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem 1.8rem;border:1.5px dashed rgb(var(--color-foreground));border-radius:12px;background:rgb(var(--color-background))}body.sock-bundle-packing .sock-bundle__teaser{border-style:solid}.sock-bundle__teaser-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.2rem}.sock-bundle__teaser-note{font-size:1.3rem;opacity:.7}.sock-bundle__teaser-toggle{display:none}.sock-bundle__teaser-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem .8rem;margin:0;padding:0;list-style:none}.sock-bundle__teaser-slots:empty{aspect-ratio:2 / 1}.sock-bundle__teaser-slot{position:relative;min-width:0;display:flex;flex-direction:column;border-radius:8px;background:var(--sb-tile-bg)}.sock-bundle__teaser-tile{flex:1 0 auto;width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.4rem;border:1.5px dashed transparent;border-radius:8px;background:none;color:inherit;font-family:inherit;text-align:center}button.sock-bundle__teaser-tile{border-color:rgba(var(--color-foreground),.25);cursor:pointer}button.sock-bundle__teaser-tile:hover{border-color:rgb(var(--color-foreground))}.sock-bundle__teaser-tile span{font-size:1.2rem;line-height:1.2;opacity:.7}.sock-bundle__teaser-tile strong{font-size:1.4rem;font-weight:800;line-height:1.15}.sock-bundle__teaser-slot.is-best:not(.is-filled){background:var(--sb-accent)}.sock-bundle__teaser-slot.is-best:not(.is-filled) .sock-bundle__teaser-tile span{opacity:1}.sock-bundle__teaser-slot.is-filled{border:1.5px solid rgb(var(--color-foreground));background:rgb(var(--color-background));animation:sock-bundle-slot-in .25s ease}.sock-bundle__teaser-slot.is-filled img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px 6px 0 0;display:block}.sock-bundle__teaser-cap{padding:.6rem .4rem;border-radius:0 0 6px 6px;font-size:1.1rem;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}.sock-bundle__teaser-remove{position:absolute;top:-.9rem;right:-.9rem;z-index:1;width:2.4rem;height:2.4rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.4rem;line-height:1;cursor:pointer}.sock-bundle__teaser-remove:before{content:"";position:absolute;top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}@keyframes sock-bundle-slot-in{0%{transform:scale(.9);opacity:0}}.sock-bundle__teaser-msg{margin:0;font-size:1.4rem;font-weight:700;line-height:1.4;transform-origin:left center}.sock-bundle__teaser-progress{margin-top:0}.sock-bundle__teaser-goal{display:block;margin-top:.4rem;font-size:1.2rem;font-weight:700;line-height:1.4;text-align:right}.sock-bundle__teaser-goal[hidden]{display:none}.sock-bundle__teaser-msg.sock-bundle__progress-note--pulse{animation:sock-bundle-pop .4s ease}.sock-bundle__teaser-foot{display:flex;flex-direction:column;gap:1rem;padding-top:1.2rem;border-top:1px solid rgba(var(--color-foreground),.14)}.sock-bundle__teaser-foot[hidden]{display:none}.sock-bundle__teaser-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:1.4rem;font-weight:600}.sock-bundle__teaser-compare{margin-right:.6rem;font-weight:400;opacity:.6}.sock-bundle__teaser-total{font-size:2rem;font-weight:800}.sock-bundle__teaser-save{display:inline-block;margin-right:.8rem;padding:.3rem .8rem;border-radius:6px;background:var(--sb-accent);color:#111;font-size:1.2rem;font-weight:700}.sock-bundle__teaser-save[hidden],.sock-bundle__teaser-compare[hidden]{display:none}.sock-bundle--teaser .sock-bundle__atc{width:100%}body.sock-bundle-packing .sock-bundle__buy{display:none}.sock-bundle__buy{display:flex;flex-direction:column;gap:1rem}.sock-bundle__buy-sizes-head{font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase}.sock-bundle__buy-sizes{display:flex;flex-wrap:wrap;gap:.8rem}.sock-bundle__buy-size{min-width:10rem;min-height:4.6rem;padding:0 1.8rem;border:1.5px solid rgb(var(--color-foreground));border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;font-size:1.4rem;font-weight:600;cursor:pointer}.sock-bundle__buy-size[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-weight:700}.sock-bundle__buy-size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.sock-bundle__buy-row{display:flex;gap:1.2rem;margin-top:.6rem}.sock-bundle__buy-qty{flex:none;display:flex;align-items:center;border:1.5px solid rgb(var(--color-foreground));border-radius:999px}.sock-bundle__buy-qty button{width:4.4rem;height:4.8rem;padding:0;border:0;background:none;color:inherit;font-size:2rem;cursor:pointer}.sock-bundle__buy-qty span{min-width:2.4rem;font-weight:700;text-align:center}.sock-bundle__buy-atc{flex:1;min-width:0}.sock-bundle-picker--teaser{scroll-margin-top:10rem}.sock-bundle-picker__card--priced-sizes [data-picker-price]{display:none}.sock-bundle-picker--teaser [data-picker-quick-view]{cursor:pointer}.sock-bundle-picker--teaser .sock-bundle-picker__card-title{font-weight:700;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.sock-bundle-picker--teaser .sock-bundle-picker__card-title:hover{text-decoration-color:currentColor}.sock-bundle-picker--teaser .sock-bundle-picker__card-add{min-height:3.8rem;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));letter-spacing:.04em}.sock-bundle-picker--teaser .sock-bundle-picker__card-add.is-added{border-color:var(--sb-accent, #f3c24a);background:var(--sb-accent, #f3c24a);color:#111}.sock-bundle__toast{position:fixed;left:50%;bottom:calc(2.4rem + env(safe-area-inset-bottom,0px));z-index:1001;max-width:calc(100vw - 3.2rem);padding:1.2rem 2rem;border-radius:999px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.4rem;font-weight:700;box-shadow:0 8px 24px #0000002e;opacity:0;transform:translate(-50%,1.6rem);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.sock-bundle__toast.is-visible{opacity:1;transform:translate(-50%)}html.sock-bundle-qv-open{overflow:hidden}.sock-bundle-qv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:2rem;background:none}.sock-bundle-qv[hidden]{display:none}.sock-bundle-qv__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1111118c;animation:sock-bundle-qv-fade .2s ease}.sock-bundle-qv__box{position:relative;width:min(86rem,100%);max-height:calc(100svh - 4rem);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:16px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 20px 60px #00000040;outline:none;animation:sock-bundle-qv-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes sock-bundle-qv-fade{0%{opacity:0}}@keyframes sock-bundle-qv-in{0%{opacity:0;transform:translateY(1.2rem) scale(.98)}}.sock-bundle-qv__close{position:absolute;top:1rem;right:1rem;z-index:1;width:4.4rem;height:4.4rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgb(var(--color-background));color:inherit;cursor:pointer}.sock-bundle-qv__close svg{width:2rem;height:2rem}.sock-bundle-qv__media img{width:100%;height:100%;min-height:32rem;object-fit:cover;display:block;background:rgba(var(--color-foreground),.05)}.sock-bundle-qv__info{display:flex;flex-direction:column;gap:1.4rem;padding:2.8rem 2.8rem 2.4rem}.sock-bundle-qv__title{margin:0;padding-right:3.6rem;font-size:2.6rem;font-weight:800;line-height:1.1}.sock-bundle-qv__price{font-size:2rem;font-weight:700}.sock-bundle-qv__desc{margin:0;font-size:1.4rem;line-height:1.55;opacity:.75}.sock-bundle-qv__desc:empty{display:none}.sock-bundle-qv__sizes{display:flex;flex-wrap:wrap;gap:.8rem}.sock-bundle-qv__sizes[hidden]{display:none}.sock-bundle-qv__size{flex:1 1 auto;min-height:4.4rem;padding:0 1.4rem;border:1.5px solid rgb(var(--color-foreground));border-radius:999px;background:rgb(var(--color-background));color:inherit;font-family:inherit;font-size:1.4rem;font-weight:600;cursor:pointer}.sock-bundle-qv__size[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sock-bundle-qv__size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.sock-bundle-qv__add{width:100%}.sock-bundle-qv__unlock{margin:0;font-size:1.4rem;font-weight:600;text-align:center}.sock-bundle-qv__unlock[hidden]{display:none}.sock-bundle-qv__link{align-self:center;font-size:1.3rem;color:inherit}.sock-bundle-picker [data-picker-zoom]{cursor:zoom-in}.sock-bundle-picker__card-zoom{position:absolute;top:.6rem;left:.6rem;width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 1px 4px #0000002e;pointer-events:none}.sock-bundle-picker__card-zoom svg{width:1.5rem;height:1.5rem}.sock-bundle-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:2rem}.sock-bundle-lb[hidden]{display:none}.sock-bundle-lb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#111c;animation:sock-bundle-qv-fade .2s ease}.sock-bundle-lb__box{position:relative;width:min(80rem,100%);outline:none;animation:sock-bundle-qv-in .25s cubic-bezier(.2,.8,.2,1)}.sock-bundle-lb__image{display:block;width:100%;height:auto;max-height:calc(100svh - 4rem);object-fit:contain;border-radius:12px;background:rgb(var(--color-background))}.sock-bundle-lb__button{position:absolute;z-index:1;width:4.4rem;height:4.4rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2px 8px #00000026;cursor:pointer}.sock-bundle-lb__button[hidden]{display:none}.sock-bundle-lb__button svg{width:2rem;height:2rem}.sock-bundle-lb__close{top:1rem;right:1rem}.sock-bundle-lb__step{top:50%;transform:translateY(-50%)}.sock-bundle-lb__step--prev{left:1rem}.sock-bundle-lb__step--next{right:1rem}.sock-bundle-lb__count{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);margin:0;padding:.2rem 1rem;border-radius:999px;background:#1119;color:#fff;font-size:1.3rem}.sock-bundle-lb__count:empty{display:none}@media(prefers-reduced-motion:reduce){.sock-bundle__teaser-slot.is-filled,.sock-bundle-qv__overlay,.sock-bundle-qv__box,.sock-bundle-lb__overlay,.sock-bundle-lb__box{animation:none}.sock-bundle__toast{transition:none}}@media screen and (max-width:749px){.sock-bundle-picker.sock-bundle-picker--teaser{margin-top:0;padding-top:0;border-top:0}.sock-bundle-picker.sock-bundle-picker--teaser .sock-bundle-picker__back{display:inline-flex}body.sock-bundle-packing .main-product-wrapper{padding-top:1.6rem}.sock-bundle-picker--teaser .sock-bundle-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem .8rem;max-height:max(28rem,calc(100svh - 44rem))}.sock-bundle-picker--teaser .sock-bundle-picker__card-title,.sock-bundle-picker--teaser .sock-bundle-picker__card-price{font-size:1.2rem}.sock-bundle-picker--teaser .sock-bundle-picker__card-variants{padding:.4rem;font-size:1rem}.sock-bundle-picker--teaser .sock-bundle-picker__card-add{min-height:3.4rem;font-size:1.15rem}body.sock-bundle-packing{padding-bottom:30rem}body.sock-bundle-packing.sock-bundle-pack-folded{padding-bottom:22rem}body.sock-bundle-packing .sock-bundle__teaser-top{align-items:center}body.sock-bundle-packing .sock-bundle__teaser-note{margin-left:auto}body.sock-bundle-packing .sock-bundle__teaser-toggle{display:grid;place-items:center;width:3.2rem;height:3.2rem;margin:-.6rem -.4rem -.6rem 0;padding:0;border:0;border-radius:50%;background:rgba(var(--color-foreground),.06);color:inherit;cursor:pointer}.sock-bundle__teaser-toggle svg{width:1.8rem;height:1.8rem;transition:transform .2s ease}.sock-bundle__teaser.is-folded .sock-bundle__teaser-toggle svg{transform:rotate(180deg)}body.sock-bundle-packing .sock-bundle__teaser.is-folded .sock-bundle__teaser-slots,body.sock-bundle-packing .sock-bundle__teaser.is-folded .sock-bundle__teaser-goal{display:none}body.sock-bundle-packing .sock-bundle__teaser{position:fixed;left:0;right:0;bottom:0;z-index:20;max-height:60svh;overflow-y:auto;gap:.8rem;padding:1.2rem 1.6rem calc(1.4rem + env(safe-area-inset-bottom,0px));border:0;border-top:1.5px solid rgb(var(--color-foreground));border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #0000001f}body.sock-bundle-packing .sock-bundle__teaser-slots{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2.4rem)/5);gap:.6rem;padding:1rem 1rem .2rem .2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}body.sock-bundle-packing .sock-bundle__teaser-slots::-webkit-scrollbar{display:none}body.sock-bundle-packing .sock-bundle__teaser-slot{scroll-snap-align:start}.sock-bundle__teaser-tile span{font-size:1rem}.sock-bundle__teaser-tile strong{font-size:1.2rem}.sock-bundle__teaser-cap{padding:.4rem .2rem;font-size:.95rem;line-height:1.1}body.sock-bundle-packing .sock-bundle__teaser-msg{font-size:1.3rem}body.sock-bundle-packing .sock-bundle__teaser-foot{gap:.6rem;padding-top:.8rem}body.sock-bundle-packing .sock-bundle__teaser-total{font-size:1.8rem}.sock-bundle__toast{top:calc(env(safe-area-inset-top,0px) + 9rem);bottom:auto;transform:translate(-50%,-1.6rem)}.sock-bundle--teaser .sock-bundle__buy{order:-1}.sock-bundle-teaser{display:flex;flex-direction:column}.sock-bundle-teaser>sock-bundle~*{order:2}.sock-bundle-teaser>.product__tax,.sock-bundle-teaser>.product__installment{order:1}.sock-bundle-teaser>sock-bundle{margin-bottom:0}.sock-bundle-teaser>.product__tax{margin-top:1.2rem}.sock-bundle-teaser>.product__installment{margin:.6rem 0 1.2rem}.sock-bundle-teaser>sock-bundle~.product__accordion{margin-top:0}.sock-bundle-picker--teaser .sock-bundle-picker__filter-row{display:none}.sock-bundle__buy-size{flex:1 1 auto;min-width:0;min-height:3.8rem;padding:0 1rem;font-size:1.3rem;white-space:nowrap}.sock-bundle--teaser{gap:1.4rem}.sock-bundle__buy{gap:.8rem}.sock-bundle__buy-sizes-head{display:none}.sock-bundle__buy-row{gap:.8rem;margin-top:0}.sock-bundle__buy-qty button{width:4rem;height:4.1rem}.sock-bundle__buy-atc{min-height:4.4rem}.sock-bundle__teaser-save{display:none}.sock-bundle-qv{align-items:end;padding:0}.sock-bundle-qv__box{grid-template-columns:1fr;max-height:92svh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.sock-bundle-qv__media img{min-height:0;height:auto;aspect-ratio:4 / 3}.sock-bundle-qv__info{gap:1.2rem;padding:1.8rem 1.6rem 2rem}.sock-bundle-qv__title{font-size:2.2rem}}.sock-bundle-picker--teaser .sock-bundle-picker__card-add:not(.is-added):not([data-soldout]):before{content:"+ "}
/*# sourceMappingURL=/cdn/shop/t/23/assets/sock-bundle.css.map */
