.sa-bundle,.sa-set2{--sb-gold:var(--sa-gold, #c5a059);--sb-gold-hi:var(--sa-gold-hi, #dcbb7c);--sb-gold-line:var(--sa-gold-line, rgba(197, 160, 89, 0.26));--sb-gold-wash:var(--sa-gold-wash, rgba(197, 160, 89, 0.10));--sb-parch:var(--sa-parch, #f4f1ea);--sb-dim:var(--sa-dim, rgba(244, 241, 234, 0.64));--sb-faint:var(--sa-faint, rgba(244, 241, 234, 0.40));--sb-line:var(--sa-line, rgba(244, 241, 234, 0.10));--sb-line-soft:var(--sa-line-soft, rgba(244, 241, 234, 0.06));--sb-bg:var(--sa-bg-raise, #171614);--sb-r:var(--sa-r-card, 16px);--sb-r-in:var(--sa-r-input, 10px);--sb-ease:var(--sa-ease, cubic-bezier(0.22, 0.61, 0.36, 1))}.sa-bundle{margin:0 0 18px;padding:16px;border:1px solid var(--sb-line);border-radius:var(--sb-r);background:var(--sb-bg)}.sa-bundle-noscript .sa-tier[data-tier="2"],.sa-bundle-noscript .sa-bundle-msg{display:none}.sa-bundle-tiers{display:grid;gap:10px;margin:0;padding:0;border:0}.sa-bundle-legend{padding:0 0 10px;color:var(--sb-faint);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.sa-tier{position:relative;border:1px solid var(--sb-line);border-radius:var(--sb-r);background:var(--sb-line-soft);transition:border-color 0.3s ease,background 0.3s ease,transform 0.3s var(--sb-ease)}.sa-tier:hover{border-color:var(--sb-gold-line)}.sa-tier.is-on{border-color:var(--sb-gold);background:var(--sb-gold-wash)}.sa-tier:focus-within{outline:2px solid var(--sb-gold-hi);outline-offset:2px}.sa-tier-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sa-tier-body{display:grid;gap:4px;padding:13px 14px 13px 40px;cursor:pointer}.sa-tier-body::before{content:"";position:absolute;top:17px;left:14px;width:14px;height:14px;border:1px solid var(--sb-gold-line);border-radius:50%;transition:border-color 0.25s ease,box-shadow 0.25s ease}.sa-tier.is-on .sa-tier-body::before{border-color:var(--sb-gold);box-shadow:inset 0 0 0 3px var(--sb-gold)}.sa-tier-t{color:var(--sb-parch);font-size:14px;line-height:1.35}.sa-tier-sub{color:var(--sb-faint);font-size:12px;line-height:1.4}.sa-tier-p{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px}.sa-tier-now{color:var(--sb-gold);font-family:var(--sa-font-serif,Georgia,serif);font-size:19px;letter-spacing:.01em}.sa-tier-was{color:var(--sb-faint);font-size:13px;text-decoration:line-through}.sa-badge{display:inline-flex;align-items:baseline;gap:4px;padding:3px 9px;border:1px solid var(--sb-gold-line);border-radius:var(--sa-r-pill,99px);background:var(--sb-gold-wash);color:var(--sb-gold);font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sa-badge b{font-size:11px;letter-spacing:0}.sa-set2{margin:14px 0 4px;padding:14px 0 0;border:0;border-top:1px solid var(--sb-line);background:none}.sa-set2[hidden]{display:none}.sa-set2-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sa-set2-badge{padding:2px 8px;border-radius:var(--sa-r-pill,99px);background:var(--sb-gold);color:var(--sa-bg,#121212);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sa-set2-note{color:var(--sb-dim);font-size:12px}.sa-set2 .sa-var-preview[hidden]{display:none!important}.sa-set2 .sa-var-preview{margin:14px 0 12px}.sa-set2 .sa-var-preview-sub{line-height:32px}.sa-set2-group+.sa-set2-group{margin-top:14px}.sa-set2-label{margin-bottom:7px;color:var(--sb-faint);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sa-set2 .variable-items-wrapper{margin:0;padding:0;list-style:none}.sa-set2 .variable-item{cursor:pointer}.sa-set2-select{width:100%;padding:9px 10px;border:1px solid var(--sb-line);border-radius:var(--sb-r-in);background:var(--sa-bg,#121212);color:var(--sb-parch)}form.sa-tier-2 .single_variation .woocommerce-variation-price{display:none}form.sa-bundle-on .woocommerce-variation-add-to-cart .quantity,form.sa-bundle-on .quantity{display:none!important}.sa-bundle-msg{margin:10px 0 0;color:var(--sb-dim);font-size:12px;line-height:1.45}.sa-bundle-msg:empty{display:none}.sa-bundle-msg.is-on{color:var(--sb-gold-hi)}@media (max-width:480px){.sa-bundle{padding:13px}.sa-tier-body{padding:12px 12px 12px 36px}.sa-tier-body::before{top:15px;left:12px}.sa-tier-t{font-size:13px}.sa-tier-now{font-size:17px}.sa-badge{padding:2px 7px}}@media (max-width:1023px){.sa-product div.product .summary.entry-summary>div.sa-bundle{order:2;margin-top:14px}}@media (prefers-reduced-motion:reduce){.sa-tier,.sa-tier-body::before{transition:none}}