.collection-product-table{--product-table-sidebar-width: 20rem;--product-table-cta-bg: #c94334;--product-table-cta-fg: #faf4ec}.collection-product-table.product-table--searching .product-table__scroll{opacity:.65;pointer-events:none;transition:opacity .15s ease}.product-table__title{margin-bottom:2.4rem}.product-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;margin-bottom:2.4rem}.product-table__search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:1rem;padding:1.6rem 1.8rem;border:1px solid #000;border-radius:3px;background-color:#fcf5ed;box-sizing:border-box}.product-table__search:focus-within{outline:.2rem solid rgba(6,6,6,.25);outline-offset:.2rem}.product-table__search-icon{flex-shrink:0;width:1.8rem;height:1.8rem;pointer-events:none;color:#06060673;display:flex;align-items:center;justify-content:center}.product-table__search-icon svg{width:100%;height:100%}.product-table__search-input{flex:1 1 auto;min-width:0;width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:normal;color:#060606;-webkit-appearance:none;appearance:none}.product-table__search-input::placeholder{color:#0606064d}.product-table__search-input:focus{outline:none}@media screen and (min-width:750px){.product-table__search{flex:1 1 16rem;min-width:16rem}}.product-table__layout{display:grid;gap:2.4rem}@media screen and (min-width:990px){.product-table__layout{grid-template-columns:var(--product-table-sidebar-width) minmax(0,1fr);align-items:start}}.product-table__sidebar-heading{margin:0 0 1.2rem}.product-table__nav-list{margin:0;padding:0}.product-table__nav-list li+li{margin-top:.6rem}.product-table__nav-link{display:block;width:100%;padding:1.2rem 1.6rem;text-decoration:none;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:3px;color:rgb(var(--color-foreground));font-size:1.6rem;line-height:normal;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.product-table__nav-link:hover:not(.product-table__nav-link--active){border-color:rgba(var(--color-foreground),.45)}.product-table__nav-link--active{background-color:var(--product-table-cta-bg);border-color:var(--product-table-cta-bg);color:var(--product-table-cta-fg);font-weight:400}.product-table__nav-link--active:hover{color:var(--product-table-cta-fg);opacity:.92}.product-table__reset{margin-top:2rem;display:inline-flex;align-items:center;gap:.6rem;padding:0}@media screen and (max-width:989px){.product-table__sidebar{padding:0;border:none;background:transparent;min-width:0}.product-table__sidebar-heading,.product-table__reset{display:none}.product-table__nav{overflow:visible}.product-table__nav-list{display:flex;flex-wrap:wrap;gap:.4rem}.product-table__nav-list li+li{margin-top:0}.product-table__nav-link{width:auto;padding:.4rem .7rem;font-size:1.1rem;line-height:1.15;white-space:nowrap}}.product-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-table{width:100%;border-collapse:collapse}@media screen and (min-width:750px){.product-table{min-width:72rem}}.product-table__price{font-size:inherit;line-height:1.3;white-space:nowrap}.product-table th,.product-table td{padding:1.2rem 1rem;text-align:left;vertical-align:top;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.product-table tbody tr:nth-child(2n){background:rgba(var(--color-foreground),.04)}.product-table th{font-size:1.3rem;font-weight:600;padding-bottom:1.6rem}.product-table__group-cell{padding:3rem 1rem .8rem;border-bottom:none;background:transparent;font-weight:600;text-align:left}.product-table__group-title{font-size:1.4rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgb(var(--color-foreground))}.product-table__group+.product-table__row .product-table__cell{padding-top:1.6rem}.product-table__row+.product-table__group .product-table__group-cell{padding-top:3rem}.product-table tbody tr.product-table__group:nth-child(2n),.product-table tbody tr.product-table__group{background:transparent}.product-table__head-qty,.product-table__cell--cart-qty{text-align:left;width:18rem}.product-table__head-note,.product-table__cell--cart-note{text-align:center;width:5rem}.product-table__head-action,.product-table__cell--cart-action{text-align:right;white-space:nowrap;width:14rem}.product-table__cell--product{max-width:28rem}.product-table__product-info{display:flex;flex-direction:column;gap:.4rem}.product-table__product-link{font-weight:500}.product-table__product-description{font-size:1rem;line-height:1.45;color:rgba(var(--color-foreground),.72)}.product-table__product-description>*:first-child{margin-top:0}.product-table__product-description>*:last-child{margin-bottom:0}.product-table__product-description p{margin:0}.product-table__product-description p+p{margin-top:.4rem}@media screen and (min-width:750px){.product-table__product-description{font-size:1.2rem}}.product-table__cell--cart-qty,.product-table__cell--cart-note,.product-table__cell--cart-action{padding-top:1rem;padding-bottom:1rem;vertical-align:top}.product-table__cell--cart-qty .product-table__form{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:1rem 1.2rem}.product-table__cell--cart-action{text-align:right}.product-table__variant-stepper{display:inline-flex;align-items:stretch;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:var(--inputs-radius);overflow:hidden;background:rgb(var(--color-background))}.product-table__step{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;min-height:3.6rem;padding:0;border:none;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.product-table__step:hover{background:rgba(var(--color-foreground),.06)}.product-table__variant-select{min-width:8rem;max-width:14rem;padding:0 .6rem;border:none;border-left:.1rem solid rgba(var(--color-foreground),.15);border-right:.1rem solid rgba(var(--color-foreground),.15);font:inherit;background:transparent;text-align:center;cursor:pointer}.product-table__quantity{display:flex;align-items:center}.product-table__note-btn{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:3px;background:transparent;color:rgba(var(--color-foreground),.55);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.product-table__note-btn .svg-wrapper{width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center}.product-table__note-btn .svg-wrapper svg{width:100%;height:100%}.product-table__note-btn:hover{color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.4);background:rgba(var(--color-foreground),.04)}.product-table__note-btn--has-note{color:var(--product-table-cta-bg);border-color:#c9433473;background:#c9433414}.product-table__note-btn:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.product-table-note-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;width:100%;height:100%;background:rgba(var(--color-foreground),.5)}.product-table-note-modal[open]{opacity:1;visibility:visible;z-index:101}.product-table-note-modal__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 3rem);max-width:44rem;padding:2.4rem;border-radius:3px;background:rgb(var(--color-background));box-shadow:0 1rem 3rem #00000026}.product-table-note-modal__close{position:absolute;top:1.2rem;right:1.2rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.product-table-note-modal__close svg{width:100%;height:100%}.product-table-note-modal__title{margin:0 3rem .4rem 0}.product-table-note-modal__product{margin:0 0 1.6rem;color:rgba(var(--color-foreground),.65)}.product-table-note-modal__field{width:100%;min-height:10rem;margin:0 0 1.6rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:3px;font:inherit;font-size:1.6rem;line-height:1.45;resize:vertical;box-sizing:border-box}.product-table-note-modal__field:focus{outline:.2rem solid rgba(var(--color-foreground),.25);outline-offset:.1rem}.product-table-note-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.product-table__add{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.4rem 1.6rem;border-radius:3px;background-color:var(--product-table-cta-bg);color:var(--product-table-cta-fg);border:0;cursor:pointer;font:inherit;font-size:1.6rem;line-height:1;white-space:nowrap;flex-shrink:0;box-sizing:border-box;text-decoration:none;-webkit-appearance:none;appearance:none;min-width:0}.product-table__add .svg-wrapper{width:13.5px;height:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-table__add .svg-wrapper svg{width:100%;height:100%}.product-table__add:hover:not(:disabled):not([aria-disabled=true]){color:var(--product-table-cta-fg);opacity:.92}.product-table__add:disabled,.product-table__add[aria-disabled=true]{cursor:not-allowed;opacity:.5}.product-table__add:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.product-table__add.loading{color:transparent;position:relative}.product-table__add.loading>span,.product-table__add.loading>.svg-wrapper{visibility:hidden}@media screen and (forced-colors:active){.product-table__add.loading{color:rgb(var(--color-foreground))}}.product-table__add.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}.product-table__add.loading>.loading__spinner .spinner{width:fit-content}.product-table__add.loading>.loading__spinner .path{stroke:var(--product-table-cta-fg)}.product-table__empty{margin:2rem 0}.product-table__no-results:not([hidden]){margin-top:1.6rem}@media screen and (max-width:749px){.product-table__scroll{overflow-x:visible}.product-table thead{display:none}.product-table tbody{display:block}.product-table__group{display:block;padding:3rem 1.5rem .4rem;border-bottom:none;background:transparent}.product-table__group .product-table__group-cell{display:block;padding:0;border:none;background:transparent}.product-table__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"product price price" "qty note add";gap:.8rem 1rem;padding:1.2rem 1.5rem;border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.product-table{width:100%}.product-table__row:nth-child(2n){background:rgba(var(--color-foreground),.04)}.product-table__row>td{display:block;padding:0;border:none;background:transparent}.product-table__cell--product{grid-area:product;max-width:none;align-self:start}.product-table__cell--price{grid-area:price;text-align:right;align-self:start}.product-table__head-qty,.product-table__head-note,.product-table__head-action,.product-table__cell--cart-qty,.product-table__cell--cart-note,.product-table__cell--cart-action{width:auto}.product-table__cell--cart-qty{grid-area:qty;min-width:0;text-align:left}.product-table__cell--cart-note{grid-area:note;display:flex;align-items:flex-start;justify-content:center;text-align:center}.product-table__cell--cart-action{grid-area:add;display:flex;align-items:flex-start;justify-content:flex-end;text-align:right}.product-table__cell--cart-message{grid-column:1 / -1}.product-table__cell--cart-qty .product-table__form{flex-direction:column;align-items:stretch;justify-content:flex-start}.product-table__cell--cart-qty,.product-table__cell--cart-note,.product-table__cell--cart-action{align-self:start}.product-table__product-link{font-size:1.4rem;line-height:1.35}.product-table__cell--price .product-table__price{font-size:1.3rem;color:rgba(var(--color-foreground),.72)}.product-table__variant-stepper{width:100%;max-width:100%}.product-table__variant-select{flex:1 1 auto;max-width:none}.product-table__quantity .product-table__qty-stepper{width:13.5rem;max-width:100%}.product-table__toolbar{flex-direction:column;align-items:stretch}.product-table__search{flex:0 0 auto;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-collection-product-table.css.map */
