body{letter-spacing:0}.ub-section{padding-top:calc(var(--ub-pt, 80px) * .7);padding-bottom:calc(var(--ub-pb, 0px) * .7);letter-spacing:0}@media screen and (min-width:750px){.ub-section{padding-top:var(--ub-pt, 80px);padding-bottom:var(--ub-pb, 0px)}}.ub-section.gradient{background:rgb(var(--color-background));background:var(--gradient-background)}.ub-wrap{max-width:1240px;margin:0 auto;padding:0 16px;box-sizing:border-box}.ub-wrap--narrow{max-width:860px}@media screen and (min-width:750px){.ub-wrap{padding:0 24px}}.ub-section h1,.ub-section h2,.ub-section h3,.ub-h1,.ub-h2,.ub-h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 800);color:rgb(var(--color-foreground));margin:0;letter-spacing:-.01em}.ub-h1{font-size:clamp(44px,7vw,72px);line-height:1;letter-spacing:-.02em}.ub-h1--product{font-size:clamp(28px,3vw,34px);line-height:1.15}.ub-h1--landing{font-size:clamp(36px,5vw,52px);line-height:1.05;letter-spacing:-.02em}.ub-h2{font-size:clamp(28px,3.2vw,36px);line-height:1.12}.ub-h2--md{font-size:clamp(26px,3vw,32px)}.ub-h2--lg{font-size:clamp(30px,3.6vw,40px);line-height:1.1}.ub-h3{font-size:clamp(20px,2vw,26px);line-height:1.2}.ub-h4{font-family:var(--font-heading-family);font-weight:700;font-size:20px;line-height:1.25}.ub-eyebrow{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ub-accent-text, #A82414);line-height:1.4}.ub-lead{font-size:17px;line-height:1.55;color:rgba(var(--color-foreground),.75);margin:8px 0 0}.ub-lead--lg{font-size:clamp(17px,1.6vw,19px)}.ub-muted{color:rgba(var(--color-foreground),.75)}.ub-small{font-size:13px;line-height:1.5}.ub-rte p{margin:0 0 1em}.ub-rte p:last-child{margin-bottom:0}.ub-rte a{color:inherit;text-decoration:underline}.ub-center{text-align:center}.ub-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.ub-head{margin-bottom:28px}.ub-head .ub-eyebrow+.ub-h2{margin-top:6px}.ub-section a:not(.ub-btn){color:inherit;text-decoration:none}.ub-section a:not(.ub-btn):hover{color:var(--ub-accent-text)}.ub-link-underline{font-weight:600;font-size:15px;border-bottom:2px solid currentColor;padding-bottom:2px}.ub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:8px;border:0;font-family:var(--font-body-family);font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;text-align:center;background:rgb(var(--color-button));color:rgb(var(--color-button-text));transition:background-color .15s ease;box-sizing:border-box}.ub-btn:hover{background:var(--ub-button-hover);color:#fff}.ub-btn:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.ub-btn--accent{background:var(--ub-badge-bg);color:var(--ub-badge-text)}.ub-btn--lg{min-height:58px;font-size:18px;font-weight:700;border-radius:10px}.ub-btn--md{min-height:46px;font-size:15px;padding:0 22px}.ub-btn--sm{min-height:44px;font-size:15px;padding:0 22px}.ub-btn--block{display:flex;width:100%}.ub-btn--outline{background:transparent;color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1.5px rgba(var(--color-foreground),.4)}.ub-btn--outline:hover{background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground))}.ub-btn[disabled],.ub-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ub-btn-row{display:flex;flex-wrap:wrap;gap:12px}.ub-btn-form{margin:0}.ub-badge{display:inline-block;background:var(--ub-badge-bg);color:var(--ub-badge-text);font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:6px;line-height:1.3}.ub-badge--lg{font-size:13px;padding:6px 12px;letter-spacing:.06em}.ub-media-badge{position:absolute;top:12px;left:12px;z-index:1}.ub-chips{display:flex;flex-wrap:wrap;gap:8px}.ub-chip{border:1px solid rgba(var(--color-foreground),.22);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3}.ub-chip--sm{padding:5px 10px}.ub-stars{color:var(--ub-star);letter-spacing:2px;font-size:16px;line-height:1}.ub-checks{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.5}.ub-checks li{display:flex;gap:10px;align-items:flex-start}.ub-checks svg{flex:none;margin-top:2px}.ub-check-inline{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px}.ub-check-inline span{display:flex;align-items:center;gap:8px}.ub-icon-accent{color:var(--ub-accent-text)}.ub-ph{background:repeating-linear-gradient(45deg,var(--ub-placeholder-a) 0 10px,transparent 10px 20px),rgba(var(--color-foreground),.03);display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;box-sizing:border-box;font:12px/1.35 ui-monospace,Menlo,monospace;color:rgba(var(--color-foreground),.7);width:100%;height:100%}.ub-media{position:relative;overflow:hidden;background:rgba(var(--color-foreground),.04)}.ub-media img,.ub-media video,.ub-media .ub-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ub-media--contain img{object-fit:contain}.ub-radius{border-radius:12px}.ub-panel{background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.12);border-radius:12px;padding:24px}@media screen and (min-width:750px){.ub-panel{padding:32px}}.ub-panel--tight{padding:20px}.ub-panel--flush{padding:0;overflow:hidden}.ub-grid{display:grid;gap:16px;grid-template-columns:repeat(var(--cols-m, 1),minmax(0,1fr))}@media screen and (min-width:750px){.ub-grid{gap:20px;grid-template-columns:repeat(min(var(--cols-d, 3),2),minmax(0,1fr))}}@media screen and (min-width:990px){.ub-grid{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}}.ub-grid--tight{gap:12px}.ub-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));color:rgb(var(--color-foreground));height:100%}.ub-card__media{display:block;aspect-ratio:var(--ub-card-ratio, 1.1)}.ub-card__body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.ub-card__title{font-weight:600;font-size:16px;line-height:1.35}.ub-card__meta{font-size:13px;color:rgba(var(--color-foreground),.72);line-height:1.45}.ub-card__foot{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:12px}.ub-card--inline .ub-card__foot{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.ub-card--inline .ub-card__title{font-size:18px}.ub-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ub-price__now{font-family:var(--font-heading-family);font-weight:800;font-size:24px;line-height:1.1}.ub-price__was{font-size:14px;color:rgba(var(--color-foreground),.65);text-decoration:line-through}.ub-price__save{font-size:14px;font-weight:700;color:var(--ub-accent-text)}.ub-price__note{font-size:14px;color:rgba(var(--color-foreground),.65)}.ub-price--xl .ub-price__now{font-size:clamp(40px,4.4vw,56px);line-height:1}.ub-price--lg .ub-price__now{font-size:clamp(36px,3.6vw,44px)}.ub-price--xl .ub-price__was,.ub-price--lg .ub-price__was{font-size:20px}.ub-price--sm .ub-price__now{font-size:22px}.ub-pills{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.ub-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:500;border:1px solid rgba(var(--color-foreground),.22);background:rgb(var(--color-background))}.ub-section .ub-pill[aria-current=page],.ub-section a.ub-pill[aria-current=page]:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:transparent;font-weight:600}.ub-faq{display:flex;flex-direction:column;gap:12px;margin-top:32px}.ub-faq details{border:1px solid rgba(var(--color-foreground),.12);border-radius:10px;padding:0 20px;background:rgb(var(--color-background))}@media screen and (min-width:750px){.ub-faq details{padding:0 24px}}.ub-faq summary{padding:20px 0;font-weight:600;font-size:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}.ub-faq summary::-webkit-details-marker{display:none}.ub-faq summary svg{flex:none;transition:transform .2s ease}.ub-faq details[open] summary svg{transform:rotate(45deg)}.ub-faq__a{padding:0 0 22px;font-size:15px;line-height:1.65;color:rgba(var(--color-foreground),.75)}.ub-feature{border-top:3px solid rgb(var(--color-foreground));padding-top:20px}.ub-feature p{font-size:15px;line-height:1.6;color:rgba(var(--color-foreground),.75);margin:8px 0 0}.ub-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;border-top:1px solid rgba(var(--color-foreground),.2);box-shadow:0 -4px 16px #14181b14;transform:translateY(110%);transition:transform .25s ease;visibility:hidden}.ub-sticky.is-visible{transform:translateY(0);visibility:visible}.ub-sticky__inner{max-width:1240px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ub-sticky__title{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ub-sticky__info{display:flex;align-items:baseline;gap:12px;min-width:0}.ub-sticky .ub-btn{min-height:48px;padding:0 24px;white-space:nowrap}@media screen and (max-width:749px){.ub-sticky__title{display:none}}@media screen and (min-width:750px){.ub-sticky__inner{padding:12px 24px}}@media(prefers-reduced-motion:reduce){.ub-sticky{transition:none}}.ub-wa{position:fixed;right:16px;bottom:calc(16px + var(--ub-sticky-offset, 0px));z-index:31;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 18px 0 14px;background:#1f7a4d;color:#fff;border-radius:999px;text-decoration:none;font-weight:600;font-size:15px;box-shadow:0 6px 20px #14181b2e;transition:bottom .25s ease}.ub-wa:hover{background:#17603c;color:#fff}.ub-wa:focus-visible{outline:2px solid #14181B;outline-offset:3px}@media screen and (max-width:749px){.ub-wa__label{display:none}.ub-wa{padding:0 14px}}body.ub-has-sticky{--ub-sticky-offset: 76px}.ub-announce{font-size:13px;line-height:1.4;padding:10px 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px;text-align:center}.ub-announce__hl{color:var(--ub-accent-text)}.ub-announce a{color:inherit;text-decoration:none}@media screen and (max-width:749px){.ub-announce__item--hide-mobile{display:none}}.ub-lhead{border-bottom:1px solid rgba(var(--color-foreground),.12)}.ub-lhead__inner{padding-top:16px;padding-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ub-logo{font-family:var(--font-heading-family);font-weight:800;font-size:22px;letter-spacing:-.01em;color:rgb(var(--color-foreground));text-decoration:none}.ub-logo img{display:block;height:auto}.ub-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ub-gallery__slide[hidden]{display:none}.ub-media iframe,.ub-media model-viewer,.ub-media deferred-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ub-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px}.ub-gallery__thumb{aspect-ratio:1;border-radius:8px;border:2px solid transparent;padding:0;cursor:pointer}.ub-gallery__thumb[aria-current=true]{border-color:rgb(var(--color-foreground))}.ub-gallery__thumb:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.ub-gallery__play{position:absolute;inset:auto 6px 6px auto;z-index:1;background:#14181bbf;color:#fff;font-size:10px;border-radius:4px;padding:2px 5px}@media screen and (min-width:750px){.ub-gallery__thumb{aspect-ratio:auto;height:100px}}.ub-select{width:100%;min-height:48px;padding:0 40px 0 14px;border-radius:8px;font-size:15px;font-family:var(--font-body-family);border:1px solid rgba(var(--color-foreground),.3);background:rgb(var(--color-background));color:rgb(var(--color-foreground));-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ub-pd-desc ul,.ub-pd-desc ol{padding-left:20px;line-height:1.9}.ub-pd-desc{color:rgba(var(--color-foreground),.8)}.ub-buybox .shopify-payment-button__button{border-radius:10px;min-height:52px}.ub-coll-promo{display:block;border-radius:12px;padding:20px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.15);text-decoration:none}.ub-section a.ub-coll-promo:hover{color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.4)}.ub-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin:0 0 28px}.ub-toolbar__filters{display:flex;flex-wrap:wrap;gap:10px}.ub-toolbar__sort{display:flex;align-items:center;gap:12px;margin-left:auto}.ub-select--inline{width:auto;min-height:44px;border-radius:999px;padding-left:18px}.ub-dd{position:relative}.ub-dd__btn{gap:8px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.ub-dd__btn::-webkit-details-marker{display:none}.ub-dd[open] .ub-dd__btn{border-color:rgb(var(--color-foreground))}.ub-dd[open] .ub-dd__btn svg{transform:rotate(180deg)}.ub-dd__panel{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:260px;max-width:calc(100vw - 32px);padding:16px;border-radius:12px;border:1px solid rgba(var(--color-foreground),.15);box-shadow:0 12px 32px #14181b1f;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.ub-dd__list{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:2px}.ub-check{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;cursor:pointer}.ub-check input{width:18px;height:18px;accent-color:var(--ub-badge-bg);margin:0}.ub-check.is-disabled{opacity:.45;cursor:not-allowed}.ub-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;flex:1}.ub-field input,.ub-textarea{min-height:44px;border-radius:8px;border:1px solid rgba(var(--color-foreground),.3);padding:0 12px;font-size:15px;font-family:var(--font-body-family);background:rgb(var(--color-background));color:rgb(var(--color-foreground));width:100%;box-sizing:border-box}.ub-textarea{padding:10px 12px;resize:vertical}.ub-chip--remove{display:inline-flex;gap:6px;align-items:center;background:rgb(var(--color-background));min-height:36px}.ub-section a.ub-chip--remove:hover{border-color:rgb(var(--color-foreground));color:rgb(var(--color-foreground))}@media screen and (max-width:749px){.ub-toolbar__sort{margin-left:0;width:100%;justify-content:space-between}.ub-dd{position:static}.ub-toolbar__filters{position:relative}.ub-dd__panel{left:0;right:0;min-width:0}}.ub-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px}.ub-section .ub-pagination .ub-pill[aria-current=page]{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:transparent}.ub-promo-tile{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;text-decoration:none;color:rgb(var(--color-foreground));background:rgb(var(--color-background))}.ub-section a.ub-promo-tile:hover{color:rgb(var(--color-foreground))}.ub-promo-tile__media{display:block;aspect-ratio:var(--ub-card-ratio, 1.1)}.ub-promo-tile__body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.ub-cart{display:grid;gap:24px}@media screen and (min-width:990px){.ub-cart{grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.ub-cart__aside{position:sticky;top:24px}}.ub-cart__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ub-cart__item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px}@media screen and (min-width:750px){.ub-cart__item{grid-template-columns:120px minmax(0,1fr) auto;padding:20px}}.ub-cart__thumb{aspect-ratio:1;border-radius:8px}.ub-cart__info{display:flex;flex-direction:column;gap:6px;min-width:0}.ub-cart__tag{align-self:flex-start;margin-top:4px;font-size:12px}.ub-cart__qty{max-width:90px;margin-top:6px}.ub-cart__right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.ub-cart__remove{font-size:14px;font-weight:600;text-decoration:underline;background:none;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;color:rgba(var(--color-foreground),.75)}.ub-section a.ub-cart__remove:hover{color:var(--ub-accent-text)}.ub-cart__bundle{margin-top:16px;border-radius:12px;padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.ub-cart__upsell{margin-top:32px}.ub-upsell{display:flex;align-items:center;gap:14px;padding:12px}.ub-upsell__thumb{flex:0 0 72px;height:72px;border-radius:8px}.ub-upsell__title{display:block;font-weight:600;font-size:14px;line-height:1.35;margin-bottom:4px}.ub-upsell .ub-price__now{font-size:18px}.ub-toggle{display:flex;flex-direction:column;align-items:flex-end}.ub-toggle__added{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#1f7a4d}.ub-toggle .ub-cart__remove{min-height:32px;font-size:13px}.ub-cart__summary h2{margin-bottom:8px}.ub-cart__totals{margin:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.ub-cart__totals div{display:flex;justify-content:space-between;gap:12px}.ub-cart__totals dd{margin:0;font-weight:600}.ub-cart__total{border-top:1px solid rgba(var(--color-foreground),.12);padding-top:12px;font-size:18px}.ub-cart__total dd{font-family:var(--font-heading-family);font-weight:800;font-size:24px}[data-ub-cart] [aria-busy=true]{opacity:.6;pointer-events:none}.ub-toast{position:fixed;z-index:40;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;visibility:hidden;width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:16px 44px 16px 18px;border-radius:12px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.15);box-shadow:0 16px 40px #14181b2e;transition:opacity .2s ease,transform .2s ease,visibility .2s}.ub-toast.is-visible{opacity:1;transform:translate(-50%);visibility:visible}.ub-toast--error{border-color:var(--ub-badge-bg)}.ub-toast__text{margin:0;font-weight:600;font-size:15px;line-height:1.4}.ub-toast__actions{display:flex;gap:10px;margin-top:12px}.ub-toast__actions .ub-btn{flex:1}.ub-toast__close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:inherit}body.ub-has-sticky .ub-toast{bottom:96px}@media(prefers-reduced-motion:reduce){.ub-toast{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ub-theme.css.map */
