.pdp{padding:18px 0 48px}.pdp .crumbs b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pdp .gal-track>*{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.pdp .gal-track:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.pdp .gal-vid{background:#000;display:flex;align-items:center;justify-content:center}.pdp .gal-vid video,.pdp .gal-vid iframe{width:100%;height:100%;object-fit:contain;border:0}.pdp .gal-ph{width:100%;height:100%;background:#f3eee8;fill:#c9bfb3}.pdp .gal-thumbs button{position:relative}.pdp .gal-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:18px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.pdp .pdp-rev{color:var(--muted)}.pdp .pdp-rev:hover b{text-decoration:underline}.pdp .stars-off{color:#173b5c2e}.pdp-so{background:var(--navy);color:#fff;font-family:DM Sans;font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 9px;border-radius:999px;text-transform:uppercase}.pdp .pdp-price{margin-bottom:12px}.pdp .pdp-desc p+p,.pdp .pdp-desc p+ul,.pdp .pdp-desc ul+p{margin-top:10px}.pdp .pdp-desc ul,.pdp .pdp-desc ol,.pdp .qa .ans ul,.pdp .qa .ans ol{padding-left:20px;margin:8px 0}.pdp .pdp-desc li+li,.pdp .qa .ans li+li{margin-top:4px}.pdp .pdp-desc a{color:var(--pink-d);font-weight:700;text-decoration:underline}.pdp .pdp-desc img{height:auto;border-radius:12px;margin:10px 0}.pdp .pdp-desc h2,.pdp .pdp-desc h3,.pdp .pdp-desc h4{font-family:Fredoka,system-ui,sans-serif;color:var(--navy);font-size:18px;margin:14px 0 6px}.pdp .pdp-desc table{border-collapse:collapse;width:100%}.pdp .pdp-desc td,.pdp .pdp-desc th{border:1px solid var(--line);padding:6px 8px;text-align:left}.pdp-opts{display:grid;gap:14px;margin-bottom:16px}.pdp-opt{border:0;min-width:0}.pdp-opt legend{font-weight:700;color:var(--navy);font-size:14px;margin-bottom:8px;padding:0}.pdp-opt legend b{font-weight:500;color:var(--muted)}.pdp-pills{display:flex;flex-wrap:wrap;gap:8px}.pdp-pill{min-height:44px;padding:10px 16px;border-radius:999px;border:2px solid var(--line);background:#fff;color:var(--navy);font-weight:700;font-size:14px;line-height:1.2;transition:border-color .15s,background .15s,color .15s}.pdp-pill:hover{border-color:var(--navy)}.pdp-pill.on{border-color:var(--navy);background:var(--navy);color:#fff}.pdp-pill.so{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--muted)}.pdp-pill.so.on{color:#fff;opacity:.75}.pdp-pill.na{border-style:dashed;color:var(--muted)}.pdp-pill:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.pdp-pill:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.pdp .qty-in{width:34px;border:0;background:none;text-align:center;font:inherit;font-weight:700;color:var(--navy);font-size:16px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.pdp .qty-in::-webkit-outer-spin-button,.pdp .qty-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp .qty-in:focus{outline:none}.pdp .qty:focus-within{border-color:var(--teal)}.pdp .pdp-buy>*:not(.qty):not(.product-form__submit){grid-column:1/-1;order:-1}.pdp .pdp-buy .btn{min-width:0}.pdp .pdp-buy:not(:has(.qty)) .product-form__submit{grid-column:1/-1}.pdp .pdp-buy .btn:disabled{background:#b9c2cc;cursor:not-allowed}.pdp-err{margin:-6px 0 14px;color:var(--red);font-weight:700;font-size:14px}.pdp .tpo_option-set-wrapper{margin:0;padding-bottom:0}.pdp .ldt-gw-gift-option-container{margin-bottom:12px}.pdp .tpo_option-set-wrapper input[type=text],.pdp .tpo_option-set-wrapper textarea,.pdp .tpo_option-set-wrapper select{border:2px solid var(--line);border-radius:12px;font:inherit;font-size:16px}.pdp-acc{margin-top:4px}.pdp-acc:empty{display:none}.pdp-apps{margin-top:36px;scroll-margin-top:110px}.pdp-apps>*+*{margin-top:24px}.cc-rel{padding:0 0 56px}.cc-rel .rel-title{margin-top:8px}@media(min-width:900px){.pdp{padding:32px 0 72px}.pdp-opt legend{font-size:15px}.pdp-pill{font-size:15px;padding:11px 18px}.pdp-apps{margin-top:64px;scroll-margin-top:150px}.cc-rel{padding:0 0 88px}.cc-rel .rel-title{margin-top:0}}.pdp-bundle{border:0;min-width:0;margin:0 0 16px;padding:0}.pdp-bundle legend{font-weight:700;color:var(--navy);font-size:15px;margin-bottom:10px;padding:0}.bnd-opts{display:grid;gap:10px}.bnd-card{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px 12px 12px;border:2px solid var(--line);border-radius:16px;background:#fff;color:var(--navy);text-align:left;transition:border-color .15s,background .15s}.bnd-card:hover{border-color:var(--teal)}.bnd-card.on{border-color:var(--navy);background:var(--teal-l);box-shadow:0 0 0 2px var(--teal)}.bnd-card:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.bnd-card:disabled{opacity:.45;cursor:not-allowed}.bnd-ic{flex:none;width:48px;height:48px}.bnd-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bnd-qty{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:19px;line-height:1.1}.bnd-sub{font-size:13px;color:var(--muted);font-weight:500}.bnd-so{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted)}.bnd-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.bnd-price{font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:19px;line-height:1.1;color:var(--pink)}.bnd-per{font-size:12px;font-weight:700;color:var(--teal-d)}.bnd-badge{background:var(--pink);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;white-space:nowrap}.bnd-was{font-size:12.5px;color:var(--muted);font-weight:500}.bnd-ribbon{position:absolute;top:-11px;left:14px;background:var(--navy);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 9px;border-radius:999px;line-height:1.5}.pdp-bundle .bnd-opts{gap:12px}@media(min-width:900px){.bnd-card{min-height:78px;padding:14px 20px 14px 14px}.bnd-ic{width:52px;height:52px}.bnd-qty,.bnd-price{font-size:21px}}.cc-product [id^=appstle_subscription_widget],.cc-product .appstle_sub_widget{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cc-product.css.map */
