.product-insert{contain:content;--insert-border-color: rgba(var(--color-foreground), .12);--insert-accent-color: rgb(var(--color-accent, 255 215 0));--insert-accent-rgb: var(--color-accent-rgb, 255, 215, 0);--insert-success-color: #d4af37;--insert-card-radius: 12px;margin-block-start:var(--sp-4)!important;padding:var(--sp-4);background:#f3f4f6;border-radius:12px}.product-insert__row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3d5) var(--sp-4);border:1px solid var(--insert-border-color);border-radius:8px;cursor:pointer;background:rgb(var(--color-background));transition:border-color var(--animation-short, .2s),background var(--animation-short, .2s),box-shadow var(--animation-short, .2s),transform var(--animation-short, .2s)}.product-insert__row:hover{border-color:rgba(var(--color-foreground),.35);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.product-insert__row:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-insert.has-selection .product-insert__row{border-color:var(--insert-success-color);background:rgba(var(--insert-accent-rgb),.04)}.product-insert.has-selection .product-insert__row-value{color:rgb(var(--color-foreground));font-weight:500}.product-insert.has-selection .product-insert__row-price{font-weight:700}.product-insert__row-label{font-size:.8125rem;font-weight:600;color:rgb(var(--color-foreground));text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.product-insert__row-value{flex:1;min-width:0;font-size:.8125rem;color:rgba(var(--color-foreground),.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-insert__row-price{font-size:.8125rem;font-weight:600;color:rgb(var(--color-foreground));white-space:nowrap;flex-shrink:0}.product-insert__row-price:empty{display:none}.product-insert__row-action{display:flex;align-items:center;gap:2px;font-size:.875rem;font-weight:600;color:rgb(var(--color-foreground));white-space:nowrap;flex-shrink:0}.product-insert__row-action svg{width:18px;height:18px;transition:transform var(--animation-short, .2s)}.product-insert__row[aria-expanded=true] .product-insert__row-action svg{transform:rotate(180deg)}.product-insert__savings{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:.8125rem;font-weight:600;color:#16323e;background:rgba(var(--insert-accent-rgb),.12);border:1px solid var(--insert-success-color);border-radius:8px;text-align:center;animation:insertSlideIn var(--animation-short, .2s) ease}.product-insert__savings[hidden]{display:none}.product-insert__details{padding:var(--sp-3) 0 0;margin-top:var(--sp-2);animation:insertSlideIn var(--animation-short, .2s) ease}.product-insert__details[hidden]{display:none}@keyframes insertSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes insertCheckBounce{0%{transform:rotate(45deg) scale(0)}60%{transform:rotate(45deg) scale(1.2)}to{transform:rotate(45deg) scale(1)}}.product-insert__cards{display:flex;flex-direction:column;gap:var(--sp-2)}.product-insert__card{animation:insertSlideIn var(--animation-short, .2s) ease backwards}.product-insert__card:nth-child(2){animation-delay:50ms}.product-insert__card:nth-child(3){animation-delay:.1s}.product-insert__card:nth-child(4){animation-delay:.15s}.product-insert__card{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:rgb(var(--color-background));border:1px solid var(--insert-border-color);border-radius:10px;cursor:pointer;transition:border-color var(--animation-short, .2s),background var(--animation-short, .2s)}.product-insert__card:hover{border-color:rgba(var(--color-foreground),.3);background:rgba(var(--color-foreground),.02)}.product-insert__card.is-selected{border-color:var(--insert-success-color);background:rgba(var(--insert-accent-rgb),.04)}.product-insert__card-status{position:absolute;top:-8px;right:-8px;padding:2px 8px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#16323e;background:var(--insert-success-color);border-radius:10px;opacity:0;transform:scale(.8);transition:opacity var(--animation-short, .2s),transform var(--animation-short, .2s);z-index:1;box-shadow:0 2px 4px #00000026}.product-insert__card.is-selected .product-insert__card-status{opacity:1;transform:scale(1)}.product-insert__card-popular{position:absolute;top:-8px;right:-8px;padding:2px 8px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-background));background:rgb(var(--color-foreground));border-radius:10px;z-index:1;box-shadow:0 2px 4px #00000026;transition:opacity var(--animation-short, .2s)}.product-insert__card.is-selected .product-insert__card-popular{opacity:0;pointer-events:none}.product-insert__card:has(input:focus-visible){outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-insert__checkbox{position:relative;width:22px;height:22px;border:2px solid rgba(var(--color-foreground),.5);border-radius:5px;background:rgba(var(--color-foreground),.06);flex-shrink:0;transition:border-color var(--animation-short, .2s),background var(--animation-short, .2s)}.product-insert__card.is-selected .product-insert__checkbox{background:var(--insert-success-color);border-color:var(--insert-success-color)}.product-insert__checkbox:after{content:"";position:absolute;top:3px;left:6px;width:6px;height:10px;border:solid #16323e;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);opacity:0;transition:opacity var(--animation-short, .2s),transform var(--animation-short, .2s)}.product-insert__card.is-selected .product-insert__checkbox:after{opacity:1;transform:rotate(45deg) scale(1);animation:insertCheckBounce .3s ease}.product-insert__card-media{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px}.product-insert__card-img{width:100%;height:100%;object-fit:cover}.product-insert__card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:rgba(var(--color-foreground),.2)}.product-insert__card-info{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:var(--sp-2)}.product-insert__card-title{grid-column:1;grid-row:1;display:block;font-size:.875rem;font-weight:600;color:rgb(var(--color-foreground));line-height:1.3}.product-insert__card-meta{grid-column:1;grid-row:2}.product-insert__card-price{font-size:.875rem;font-weight:700;color:#16323e}.product-insert__card.is-selected .product-insert__card-meta .product-insert__card-price{color:#16323e;font-weight:700}.product-insert__card-color-name{font-size:.6875rem;color:rgba(var(--color-foreground),.45)}.product-insert__card-variant{grid-column:2;grid-row:1 / -1;justify-self:end;display:flex;align-items:center;gap:2px;margin-top:0}.product-insert__card-variant-value{font-size:.6875rem;color:rgba(var(--color-foreground),.5)}.product-insert__card-variant-sep{font-size:.6875rem;color:rgba(var(--color-foreground),.3)}.product-insert__change-link{font-size:.6875rem;font-weight:600;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;padding:0}.product-insert__change-link:hover{text-decoration-thickness:2px}.product-insert__change-link:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px;border-radius:2px}.product-insert__mini-swatches{grid-column:1 / -1;grid-row:3;justify-self:start;align-self:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--sp-1);padding:6px;margin-inline:-6px;margin-bottom:-6px}.product-insert__mini-swatch{position:relative;width:24px;height:24px;border-radius:50%;background:var(--mini-swatch-bg);background-image:var(--mini-swatch-image, none);background-size:cover;background-position:center;border:2px solid rgba(var(--color-foreground),.15);cursor:pointer;opacity:.5;transition:border-color var(--animation-short, .2s),transform var(--animation-short, .2s),width var(--animation-short, .2s),height var(--animation-short, .2s),opacity var(--animation-short, .2s);flex-shrink:0}.product-insert__card.is-selected .product-insert__mini-swatch{width:32px;height:32px;opacity:1}.product-insert__mini-swatch:hover{border-color:rgba(var(--color-foreground),.4);transform:scale(1.1)}.product-insert__card.is-selected .product-insert__mini-swatch.is-active{border-color:var(--insert-success-color);outline:2px solid var(--insert-success-color);outline-offset:2px}.product-insert__mini-swatch.is-plain{background:#b0b0b0!important;background-image:none!important}.product-insert__mini-swatch-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:rgb(var(--color-foreground));color:rgb(var(--color-background));padding:4px 10px;font-size:.6875rem;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--animation-short, .2s)}.product-insert__mini-swatch-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:rgb(var(--color-foreground))}.product-insert__mini-swatch:hover .product-insert__mini-swatch-tooltip{opacity:1}.product-insert__popover{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;background:rgb(var(--color-background));border:1px solid var(--insert-border-color);border-radius:8px;padding:var(--sp-3);box-shadow:0 8px 24px #0000001f;animation:insertPopoverIn var(--animation-short, .2s) ease}.product-insert__popover[hidden]{display:none}@keyframes insertPopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.product-insert__popover-label{display:flex;align-items:center;gap:var(--sp-2);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-2)}.product-insert__popover-option-name{color:rgba(var(--color-foreground),.5);font-weight:600}.product-insert__popover-option-value{font-weight:600;color:rgb(var(--color-foreground))}.product-insert__popover-swatches{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;padding:0;margin:0 0 var(--sp-3)}.product-insert__popover-swatch-item{display:flex;flex-direction:column;align-items:center;gap:2px}.product-insert__popover-color-swatch{position:relative;width:32px;height:32px;border-radius:6px;border:2px solid var(--insert-border-color);background:var(--swatch-background);background-image:var(--swatch-background-image);background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:border-color var(--animation-short, .2s)}.product-insert__popover-color-swatch:hover{border-color:rgba(var(--color-foreground),.4)}.product-insert__popover-swatch-item input:checked+.product-insert__popover-color-swatch{border-color:var(--insert-success-color)}.product-insert__popover-swatch-item input:focus-visible+.product-insert__popover-color-swatch{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-insert__popover-label-swatch{display:block;padding:5px 10px;font-size:.6875rem;font-weight:500;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid var(--insert-border-color);border-radius:6px;cursor:pointer;white-space:nowrap;transition:all var(--animation-short, .2s)}.product-insert__popover-label-swatch:hover{border-color:rgba(var(--color-foreground),.3)}.product-insert__popover-swatch-item input:checked+.product-insert__popover-label-swatch{border-color:var(--insert-success-color);background:rgba(var(--insert-accent-rgb),.08)}.product-insert__popover-swatch-price{font-size:.5625rem;color:rgba(var(--color-foreground),.5)}.product-insert__popover-done{display:flex;align-items:center;justify-content:center;width:100%;padding:7px 14px;min-height:32px;font-size:.75rem;font-weight:600;color:rgb(var(--color-background));background:rgb(var(--color-foreground));border:none;border-radius:6px;cursor:pointer;transition:background var(--animation-short, .2s)}.product-insert__popover-done:hover{background:rgba(var(--color-foreground),.9)}.product-insert__bundle-label{display:none;font-size:.8125rem;font-weight:600;color:rgb(var(--color-foreground));text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-2)}.product-insert__row[hidden]~.product-insert__details .product-insert__bundle-label{display:block}@keyframes insertRejectShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.product-insert__card.is-max-rejected{border-color:#dc2626!important;animation:insertRejectShake .4s ease}.product-insert.product-insert--inactive .product-insert__row{border-style:dashed;border-color:rgba(var(--color-foreground),.2)}.product-insert.product-insert--inactive .product-insert__row-value{color:rgba(var(--color-foreground),.4)}.product-insert__kit-included{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--insert-border-color);display:flex;flex-direction:column;gap:var(--sp-2)}.product-insert__kit-label{display:inline-block;align-self:flex-start;padding:2px 10px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#16323e;background:rgba(var(--insert-accent-rgb),.15);border:1px solid var(--insert-success-color);border-radius:10px}.product-insert__kit-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:rgb(var(--color-background));border:1px solid rgba(var(--insert-accent-rgb),.3);border-radius:10px}.product-insert__kit-item-img{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.product-insert__kit-item-title{font-size:.875rem;font-weight:600;color:rgb(var(--color-foreground))}@media print{.product-insert{break-inside:avoid}.product-insert__details{display:block!important}}@media(prefers-reduced-motion:reduce){.product-insert__row:hover{transform:none}.product-insert__row,.product-insert__row-action svg,.product-insert__card,.product-insert__checkbox,.product-insert__checkbox:after,.product-insert__card-status,.product-insert__card-popular,.product-insert__change-link,.product-insert__mini-swatch,.product-insert__mini-swatch-tooltip,.product-insert__popover-color-swatch,.product-insert__popover-label-swatch{transition-duration:0s!important}.product-insert__details,.product-insert__savings,.product-insert__popover,.product-insert__card,.product-insert__kit-included{animation-duration:0s!important;animation-delay:0s!important}.product-insert__card.is-selected .product-insert__checkbox:after,.product-insert__card.is-max-rejected{animation-duration:0s!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-insert.css.map */
