*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.6;font-size:16px}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.05;text-transform:uppercase;font-weight:400;margin:0}img,svg,video{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}.bondi-wrap{max-width:1200px;margin:0 auto;padding:0 24px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.bondi-ph{width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--ph-bg),var(--ph-bg) 14px,var(--ph-bg-2) 14px,var(--ph-bg-2) 15px);border:2px dashed #C7C3B8;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ph-text);text-align:center;padding:14px}.bondi-ph--borderless{border:none;border-radius:0}.bondi-ph--dark{background:repeating-linear-gradient(45deg,#232033,#232033 14px,#2a2740 14px 15px);border-color:#3a3750;color:#7e7b92}.bondi-ph--dark .bondi-ph__icon{border-color:#3a3750}.bondi-ph__icon{width:40px;height:40px;border:2px solid #C7C3B8;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.bondi-ph__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.bondi-ph__sub{font-size:11px;opacity:.75;max-width:28ch}.bondi-ph--sm{gap:4px;padding:8px}.bondi-ph--sm .bondi-ph__icon{width:26px;height:26px;font-size:11px;border-width:1.5px}.bondi-ph--sm .bondi-ph__label{font-size:8px;letter-spacing:.1em}.bondi-ph__play{width:84px;height:84px;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:26px;padding-left:6px;box-shadow:0 8px 30px #14121f40}.buybox .buybox__eyebrow{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;background:var(--yellow);border:2px solid var(--ink);padding:5px 12px;border-radius:999px;transform:rotate(-1.5deg)}.buybox h1,.buybox .buybox__title{font-size:clamp(34px,4.4vw,52px);margin:14px 0 10px}.buybox__rating{display:flex;align-items:center;gap:10px;font-size:13.5px;margin-bottom:16px;font-weight:600}.buybox__stars{color:var(--magenta);letter-spacing:2px}.buybox__review-count{color:var(--ph-text);font-style:italic;font-weight:500}.buybox__lede{font-size:16.5px;margin:0 0 12px;max-width:52ch}.buybox__benefit-line{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);font-weight:700;margin:0 0 26px}.buybox__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.buybox__price{font-family:var(--font-display);font-size:30px}.buybox__compare{font-size:16px;opacity:.5;text-decoration:line-through}.buybox__badge{display:inline-block;background:var(--green);color:var(--ink);font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1.5px solid var(--ink);letter-spacing:.06em;text-transform:uppercase}.buybox__opt-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:0 0 10px}.buybox__options{margin-bottom:22px}.buybox__pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.buybox__pill{border:2.5px solid var(--line);border-radius:14px;padding:12px 18px;background:#fff;font-weight:700;font-size:14px;transition:all .12s}.buybox__pill.selected{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.buybox__pill[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.buybox__qty-row{display:flex;align-items:center;gap:14px;margin-bottom:22px}.buybox__qty{display:inline-flex;align-items:center;border:2.5px solid var(--ink);border-radius:999px;overflow:hidden}.buybox__qty button{width:42px;height:44px;background:#fff;border:none;font-size:18px;font-weight:700}.buybox__qty input{width:52px;height:44px;border:none;border-left:2px solid var(--ink);border-right:2px solid var(--ink);text-align:center;font-family:var(--font-display);font-size:16px;background:#fff}.buybox__qty input::-webkit-outer-spin-button,.buybox__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buybox__cta{width:100%;background:var(--magenta);color:#fff;border:3px solid var(--ink);border-radius:999px;padding:18px;font-family:var(--font-display);font-size:15px;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow);transition:transform .1s,box-shadow .1s}.buybox__cta:hover:not([disabled]){transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.buybox__cta[disabled]{background:#b9b6ad;cursor:not-allowed;box-shadow:var(--shadow)}.buybox__guarantee{text-align:center;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-weight:600;opacity:.7}.buybox__trust{display:flex;justify-content:center;gap:22px;margin-top:16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;opacity:.65;flex-wrap:wrap}.buybox__empty{border:2px dashed #C7C3B8;border-radius:var(--radius);padding:24px;background:#fff;color:var(--ph-text);font-size:14px}.bondi-acc{margin-top:30px;border-top:2px solid var(--ink)}.bondi-acc__item{border-bottom:2px solid var(--ink)}.bondi-acc__head{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;text-align:left;color:inherit}.bondi-acc__head:after{content:"+";font-family:var(--font-display);font-size:20px;color:var(--magenta);margin-left:12px;flex-shrink:0}.bondi-acc__item.open .bondi-acc__head:after{content:"\2013"}.bondi-acc__body{display:none;padding:0 2px 18px;font-size:14.5px;opacity:.9}.bondi-acc__item.open .bondi-acc__body{display:block}.bondi-safety{background:var(--yellow);border:2px solid var(--ink);border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:600;margin-top:10px}.bondi-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;background:var(--ink);color:var(--paper);border:2px solid var(--paper);border-radius:999px;padding:12px 22px;display:flex;gap:16px;align-items:center;font-size:13.5px;font-weight:600;box-shadow:0 10px 30px #14121f59}.bondi-toast a{color:var(--yellow);text-decoration:none;font-weight:700}.bondi-toast[hidden]{display:none}.bondi-btn{display:inline-block;background:var(--ink);color:var(--paper);border:3px solid var(--ink);border-radius:999px;padding:16px 40px;font-family:var(--font-display);font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:6px 6px #14121f40;transition:transform .1s}.bondi-btn:hover{transform:translate(-2px,-2px)}.bondi-page{padding:64px 0}.bondi-page h1{font-size:clamp(30px,4vw,46px);margin-bottom:24px}.bondi-page .rte{max-width:72ch}.bondi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:860px){.bondi-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.bondi-grid{grid-template-columns:1fr}}.bondi-card{border:3px solid var(--ink);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:var(--shadow);text-decoration:none;display:block}.bondi-card__media{aspect-ratio:1/1;background:var(--ph-bg)}.bondi-card__media img{width:100%;height:100%;object-fit:cover}.bondi-card__body{padding:16px}.bondi-card__title{font-size:14px;font-weight:700}.bondi-card__price{font-family:var(--font-display);font-size:16px;margin-top:4px}.bondi-form{max-width:460px}.bondi-form label{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:16px 0 6px}.bondi-form input[type=email],.bondi-form input[type=password],.bondi-form input[type=text],.bondi-form input[type=tel]{width:100%;border:2.5px solid var(--ink);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15px;background:#fff}.bondi-form .errors{background:var(--yellow);border:2px solid var(--ink);border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:12px}.bondi-form .bondi-btn{margin-top:22px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
