db-clasp-picker{display:block;margin:24px 0}.db-clasp-fieldset{border:0;padding:0;margin:0;min-width:0}.db-clasp-fieldset legend{width:100%;padding:0 0 16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;letter-spacing:.12em}[data-clasp-summary]{font-size:12px;letter-spacing:.02em}.db-clasp-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,43%);overflow-x:auto;gap:12px;padding-bottom:12px;scroll-snap-type:x proximity}.db-clasp-card{position:relative;margin:0;cursor:pointer;scroll-snap-align:start}.db-clasp-card input{position:absolute;width:1px;height:1px;opacity:0}.db-clasp-card-body{border:1px solid #e5e2dc;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:100%;padding:14px;gap:5px;font-size:12px;line-height:1.5}.db-clasp-card-body img{width:100%;aspect-ratio:1;object-fit:contain;margin-bottom:8px}.db-clasp-card-body strong{font-weight:500;font-size:14px}.db-clasp-card input:checked+.db-clasp-card-body{border-color:#675d51;box-shadow:inset 0 0 0 1px #675d51}.db-clasp-card input:focus-visible+.db-clasp-card-body{outline:2px solid #675d51;outline-offset:3px}.db-clasp-card:has(input:disabled){opacity:.5;cursor:not-allowed}.db-clasp-upgrade{margin-top:8px}.db-clasp-upgrade s{color:#777;margin-right:4px}.db-clasp-specs{display:grid;gap:4px;color:#666;font-size:11px;margin-top:8px}.db-clasp-note,[data-clasp-message]{font-size:12px;line-height:1.6;margin:10px 0 0}[data-clasp-message]:empty{display:none}.db-clasp-child .product-cart-item-info,tr.db-clasp-child .product-cart-item-info{padding-left:14px;border-left:2px solid #d6cfc4}.db-clasp-child .cart-product-link{font-size:13px}.db-clasp-cart-note{display:block;font-size:12px;color:#666}.db-clasp-cart-error{padding:12px;color:#9c2525;font-size:13px}html.db-clasp-busy [name=checkout],html.db-clasp-busy a[href*="/checkout"],html.db-clasp-busy .additional-checkout-buttons{pointer-events:none;opacity:.5}html.db-clasp-busy [data-clasp-line=true] quantity-selector,html.db-clasp-busy [data-clasp-line=true] cart-remove{pointer-events:none;opacity:.5}@media(min-width:1069px){.db-clasp-cards{grid-auto-columns:minmax(150px,32%)}}@media(min-width:768px){.db-clasp-qty-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/clasp-selection.css.map */
