.pebble-pdp .pebble-upsell{display:block;width:100%}.pebble-pdp .pebble-upsell:not(:has(.pebble-upsell__card)):not(:has(p)){display:none}.pebble-pdp .pebble-upsell[data-eligible=false]:has(.pebble-upsell__card){display:none}.pebble-pdp .pebble-upsell [hidden]{display:none!important}.pebble-pdp .pebble-upsell .pebble-upsell__card{position:relative;padding:24px;border:1px solid var(--upsell-border);border-radius:20px;background:var(--upsell-background, var(--color-background));color:var(--upsell-text, var(--color-foreground));transition:border-color .2s ease}.pebble-pdp .pebble-upsell.is-selected .pebble-upsell__card{border-color:var(--upsell-accent)}.pebble-pdp .pebble-upsell .pebble-upsell__badge{position:absolute;top:-13px;right:20px;border-radius:30px;padding:5px 12px;background:var(--color-background);color:var(--color-foreground);font-size:13px;line-height:1.2;font-weight:700}.pebble-pdp .pebble-upsell .pebble-upsell__heading{color:var(--upsell-heading, var(--upsell-text, var(--color-foreground)));font:700 18px/1.3 var(--font-body--family);margin:0 0 10px}.pebble-pdp .pebble-upsell .pebble-upsell__intro{font-size:14px;line-height:1.5;margin:0 0 18px}.pebble-pdp .pebble-upsell .pebble-upsell__product{display:grid;grid-template-columns:80px minmax(0,1fr) 52px;gap:16px;align-items:center;padding-top:18px;border-top:1px solid var(--upsell-border)}.pebble-pdp .pebble-upsell .pebble-upsell__image{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:10px}.pebble-pdp .pebble-upsell .pebble-upsell__title{font-size:15px;font-weight:700;line-height:1.4;color:inherit;text-decoration:none}.pebble-pdp .pebble-upsell .pebble-upsell__price{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.pebble-pdp .pebble-upsell .pebble-upsell__price s{opacity:.6}.pebble-pdp .pebble-upsell .pebble-upsell__variant-label{display:block;font-size:12px}.pebble-pdp .pebble-upsell select{display:block;width:100%;min-height:44px;padding:8px;margin-top:4px;border:1px solid var(--upsell-border);border-radius:8px;color:inherit;background:var(--upsell-background, var(--color-background))}.pebble-pdp .pebble-upsell .pebble-upsell__switch{position:relative;width:52px;height:44px;display:grid;align-items:center;cursor:pointer}.pebble-pdp .pebble-upsell .pebble-upsell__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:inherit;z-index:1}.pebble-pdp .pebble-upsell .pebble-upsell__track{display:block;width:52px;height:30px;border-radius:30px;background:#aaa;transition:background-color .2s ease}.pebble-pdp .pebble-upsell .pebble-upsell__track:after{content:"";display:block;width:24px;height:24px;margin:3px;border-radius:50%;background:#fff;transition:transform .2s ease}.pebble-pdp .pebble-upsell input:checked+.pebble-upsell__track{background:var(--upsell-accent)}.pebble-pdp .pebble-upsell input:checked+.pebble-upsell__track:after{transform:translate(22px)}.pebble-pdp .pebble-upsell input:focus-visible+.pebble-upsell__track{outline:2px solid currentColor;outline-offset:4px}.pebble-pdp .pebble-upsell input:disabled+.pebble-upsell__track{opacity:.4}.pebble-pdp .pebble-upsell .pebble-upsell__state{font-size:12px;line-height:1.4;margin:10px 0 0}.pebble-pdp .pebble-upsell .pebble-upsell__note{font-size:12px;line-height:1.5;margin:16px 0 0;opacity:.7}.pebble-pdp:has(.pebble-upsell.is-selected) [ref=acceleratedCheckoutButtonContainer]{display:none}@media(hover:hover)and (pointer:fine){.pebble-pdp .pebble-upsell .pebble-upsell__title:hover{text-decoration:underline;text-underline-offset:3px}}@container (max-width: 700px){.pebble-pdp .pebble-upsell .pebble-upsell__card{padding:20px 16px}.pebble-pdp .pebble-upsell .pebble-upsell__product{grid-template-columns:60px minmax(0,1fr) 52px;gap:10px}}@media(prefers-reduced-motion:reduce){.pebble-pdp .pebble-upsell .pebble-upsell__card,.pebble-pdp .pebble-upsell .pebble-upsell__track,.pebble-pdp .pebble-upsell .pebble-upsell__track:after{transition:none}}.pebble-pdp .pebble-upsell .pebble-upsell__price:has(s:not([hidden])) strong{color:var(--pebble-sale)}.pebble-pdp .pebble-upsell .pebble-upsell__product+.pebble-upsell__product{margin-top:18px}.pebble-pdp .pebble-upsell .pebble-upsell__main,.pebble-pdp .pebble-upsell .pebble-upsell__total{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:10px 16px;font-size:14px;line-height:1.5}.pebble-pdp .pebble-upsell .pebble-upsell__main{margin:18px 0}.pebble-pdp .pebble-upsell:not(.is-selected) .pebble-upsell__main{display:none}.pebble-pdp .pebble-upsell .pebble-upsell__bundle-divider{display:none}.pebble-pdp .pebble-upsell.is-selected .pebble-upsell__bundle-divider{display:flex;align-items:center;gap:10px;margin:-4px 0}.pebble-pdp .pebble-upsell .pebble-upsell__bundle-divider:before,.pebble-pdp .pebble-upsell .pebble-upsell__bundle-divider:after{content:"";flex:1;height:1px;background:var(--upsell-border)}.pebble-pdp .pebble-upsell .pebble-upsell__bundle-divider>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--upsell-border);border-radius:50%;color:var(--upsell-accent);font:400 22px/1 var(--font-body--family)}.pebble-pdp .pebble-upsell.is-selected .pebble-upsell__product{border-top:0}.pebble-pdp .pebble-upsell .pebble-upsell__main small{display:block;font-size:12px;font-weight:400;margin-top:4px}.pebble-pdp .pebble-upsell .pebble-upsell__main>span{flex:1;min-width:0}.pebble-pdp .pebble-upsell .pebble-upsell__total{margin-top:20px;padding-top:16px;border-top:1px solid var(--upsell-border);font-weight:700}.pebble-pdp .pebble-upsell .pebble-upsell__total s{font-weight:400;opacity:.6}.pebble-pdp .pebble-upsell .pebble-upsell__total:has(s:not([hidden])) strong{color:var(--pebble-sale)}.pebble-pdp .pebble-upsell .pebble-upsell__title{overflow-wrap:anywhere}.pebble-pdp .pebble-upsell{container:upsell / inline-size}.pebble-pdp .pebble-upsell .pebble-upsell__product{grid-template-columns:80px minmax(0,1fr) 96px;margin-top:0}.pebble-pdp .pebble-upsell .pebble-upsell__details{min-width:0}.pebble-pdp .pebble-upsell .pebble-upsell__actions{grid-column:3;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center}.pebble-pdp .pebble-upsell .pebble-upsell__change{min-height:44px;padding:9px 22px;border:0;border-radius:999px;background:var(--upsell-accent);color:#fff;font:500 14px/1.4 var(--font-body--family);cursor:pointer}.pebble-pdp .pebble-upsell .pebble-upsell__choices{margin-top:16px;display:grid;gap:8px;max-height:340px;overflow-y:auto;padding:4px}.pebble-pdp .pebble-upsell .pebble-upsell__choice{display:flex;align-items:center;gap:12px;width:100%;padding:10px;min-height:64px;border:1px solid var(--upsell-border);border-radius:12px;background:var(--upsell-background, var(--color-background));color:inherit;text-align:left;font:500 14px/1.4 var(--font-body--family);cursor:pointer}.pebble-pdp .pebble-upsell .pebble-upsell__choice[aria-pressed=true]{border-color:var(--upsell-accent);box-shadow:inset 0 0 0 1px var(--upsell-accent)}.pebble-pdp .pebble-upsell .pebble-upsell__choice img{width:44px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0}.pebble-pdp .pebble-upsell .pebble-upsell__choice span{min-width:0;overflow-wrap:anywhere}.pebble-pdp .pebble-upsell .pebble-upsell__choice small{display:block;opacity:.65}.pebble-pdp .pebble-upsell .pebble-upsell__message{margin-top:18px}.pebble-pdp .pebble-upsell .pebble-upsell__message label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.pebble-pdp .pebble-upsell .pebble-upsell__message textarea{display:block;width:100%;min-height:110px;resize:vertical;padding:12px;border:1px solid var(--upsell-border);border-radius:10px;background:var(--upsell-background, var(--color-background));color:inherit;font:400 16px/1.5 var(--font-body--family)}.pebble-pdp .pebble-upsell .pebble-upsell__message small{display:block;margin-top:6px;font-size:12px;line-height:1.5;opacity:.7}.pebble-pdp .pebble-upsell .pebble-upsell__example{margin:18px 0 0;border:1px solid var(--upsell-border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--upsell-border) 5%,var(--upsell-background, var(--color-background)))}.pebble-pdp .pebble-upsell .pebble-upsell__example-image{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.pebble-pdp .pebble-upsell .pebble-upsell__example-caption{padding:14px 16px;overflow-wrap:anywhere}.pebble-pdp .pebble-upsell .pebble-upsell__example-caption strong{display:block;color:var(--upsell-heading, var(--upsell-text, var(--color-foreground)));font:600 14px/1.4 var(--font-body--family)}.pebble-pdp .pebble-upsell .pebble-upsell__example-caption p{margin:6px 0 0;font-size:13px;line-height:1.5}.pebble-pdp .pebble-upsell .pebble-upsell__example-placeholder{display:grid;place-items:center;min-height:140px;padding:20px;text-align:center;font-size:13px;border-bottom:1px dashed var(--upsell-border)}.pebble-pdp .pebble-upsell :is(button,textarea):focus-visible{outline:2px solid var(--upsell-accent);outline-offset:3px}@container upsell (max-width: 480px){.pebble-pdp .pebble-upsell .pebble-upsell__product{grid-template-columns:60px minmax(0,1fr)}.pebble-pdp .pebble-upsell .pebble-upsell__actions{grid-column:1 / -1;justify-self:stretch;flex-direction:row;justify-content:space-between}.pebble-pdp .pebble-upsell .pebble-upsell__change{order:-1}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pebble-product-upsell.css.map */
