.boca{--b-ink: #22272f;--b-slate: #414754;--b-mist: #87a0a6;--b-ice: #e6fcfd;--b-teal: #00e4e8;--b-teal-2: #73f2f4;--b-teal-3: #a8f7f8;--b-card: #ffffff;--b-line: rgba(34, 39, 47, .12);--b-line-strong: rgba(34, 39, 47, .28);--b-radius: 18px;--b-radius-sm: 12px;--b-pill: 999px;--b-shadow: 0 1px 2px rgba(34, 39, 47, .06), 0 8px 24px rgba(34, 39, 47, .06);--b-heading: var(--font-heading-family, Georgia, serif);--b-body: var(--font-body-family, system-ui, sans-serif);color:var(--b-ink);font-family:var(--b-body)}.boca *,.boca *:before,.boca *:after{box-sizing:border-box}.boca img{max-width:100%;display:block}.boca [hidden]{display:none!important}.boca .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.boca-wrap{max-width:var(--page-width, 120rem);margin:0 auto;padding:0 1.6rem}@media(min-width:750px){.boca-wrap{padding:0 3.2rem}}.boca-h1,.boca-h2,.boca-h3{font-family:var(--b-heading);color:var(--b-ink);letter-spacing:.01em;line-height:1.15;margin:0}.boca-h1{font-size:clamp(2.6rem,2.2vw + 1.6rem,3.6rem)}.boca-h2{font-size:clamp(2.2rem,1.4vw + 1.6rem,3rem)}.boca-h3{font-size:1.8rem}.boca-eyebrow{font-size:1.15rem;letter-spacing:.22em;text-transform:uppercase;color:var(--b-slate);margin:0 0 .6rem}.boca-muted{color:var(--b-slate)}.boca-small{font-size:1.3rem}.boca-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.2rem;padding:0 2.4rem;border-radius:var(--b-pill);border:2px solid transparent;font-family:var(--b-body);font-size:1.6rem;font-weight:700;letter-spacing:.04em;text-decoration:none;cursor:pointer;width:100%;transition:transform .12s ease,background-color .15s ease,box-shadow .15s ease,opacity .15s}.boca-btn:active{transform:translateY(1px)}.boca-btn:focus-visible{outline:3px solid var(--b-teal);outline-offset:3px}.boca-btn--primary{background:var(--b-teal);color:var(--b-ink);box-shadow:0 2px #22272f2e}.boca-btn--primary:hover{background:#2febef;box-shadow:0 4px 14px #00e4e859}.boca-btn--dark{background:var(--b-ink);color:#fff}.boca-btn--dark:hover{background:var(--b-slate)}.boca-btn--ghost{background:transparent;color:var(--b-ink);border-color:var(--b-ink)}.boca-btn--ghost:hover{background:var(--b-ice)}.boca-btn--sm{min-height:4rem;font-size:1.4rem;padding:0 1.6rem}.boca-btn[disabled],.boca-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.boca-btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.boca-btn.is-loading:after{content:"";position:absolute;width:2rem;height:2rem;border-radius:50%;border:2.5px solid var(--b-ink);border-right-color:transparent;animation:boca-spin .7s linear infinite}.boca-btn--dark.is-loading:after{border-color:#fff;border-right-color:transparent}.boca-btn--added{background:var(--b-ice);color:var(--b-ink);border-color:var(--b-teal);cursor:default}@keyframes boca-spin{to{transform:rotate(360deg)}}.boca-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--b-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.boca-link:hover{text-decoration-thickness:2px}.boca-stars{position:relative;display:inline-block;line-height:0;vertical-align:middle}.boca-stars svg{width:1.7rem;height:1.7rem}.boca-stars__base{color:#22272f2e;display:flex;gap:1px}.boca-stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--b-ink);display:flex;gap:1px;white-space:nowrap}.boca-stars__fill svg{flex:none}.boca-rating{display:inline-flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-size:1.4rem;color:var(--b-ink);text-decoration:none;min-height:2.4rem}.boca-rating strong{font-weight:700}.boca-rating__count{text-decoration:underline;text-underline-offset:3px}.boca-rating:hover .boca-rating__count{text-decoration-thickness:2px}.boca-panel{background:var(--b-card);border-radius:var(--b-radius);box-shadow:var(--b-shadow);border:1px solid var(--b-line)}.boca-pdp{padding-top:var(--pt, 2.4rem);padding-bottom:var(--pb, 2.4rem)}.boca-crumbs{font-size:1.25rem;color:var(--b-slate);margin:0 0 1.4rem;display:flex;gap:.6rem;flex-wrap:wrap}.boca-crumbs a{color:inherit;text-decoration:none}.boca-crumbs a:hover{text-decoration:underline}.boca-pdp__grid{display:grid;gap:2.4rem;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:990px){.boca-pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4.8rem}.boca-pdp__media{position:sticky;top:2rem}}.boca-gallery{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.boca-gallery.has-thumbs{grid-template-columns:7.6rem minmax(0,1fr);align-items:start}}.boca-gallery__thumbs{display:none}@media(min-width:750px){.boca-gallery__thumbs{display:flex;flex-direction:column;gap:.8rem;max-height:62rem;overflow-y:auto;scrollbar-width:thin;padding:.2rem;margin:0;list-style:none}}.boca-thumb{position:relative;width:7.2rem;height:7.2rem;flex:none;padding:0;cursor:pointer;border-radius:var(--b-radius-sm);overflow:hidden;background:#fff;border:2px solid var(--b-line);transition:border-color .15s,box-shadow .15s}.boca-thumb img{width:100%;height:100%;object-fit:contain}.boca-thumb:hover{border-color:var(--b-mist)}.boca-thumb.is-active{border-color:var(--b-ink);box-shadow:0 0 0 3px var(--b-teal-3)}.boca-thumb__badge{position:absolute;inset:auto .4rem .4rem auto;width:2.2rem;height:2.2rem;border-radius:50%;background:#22272fd9;color:#fff;display:grid;place-items:center}.boca-thumb__badge svg{width:1rem;height:1rem}.boca-stage{position:relative;border-radius:var(--b-radius);overflow:hidden;background:#fff;border:1px solid var(--b-line)}.boca-stage__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.boca-stage__track::-webkit-scrollbar{display:none}.boca-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:1 / 1;position:relative;display:grid;place-items:center;overflow:hidden;background:#fff}.boca-slide__zoom{width:100%;height:100%;display:block;cursor:zoom-in;border:0;padding:0;background:none;overflow:hidden}.boca-slide__zoom img{width:100%;height:100%;object-fit:contain;transform-origin:center center;transition:transform .25s ease;will-change:transform}.boca-slide.is-zooming .boca-slide__zoom img{transition:none}.boca-slide video,.boca-slide iframe,.boca-slide model-viewer{width:100%;height:100%;object-fit:contain;border:0}.boca-slide .deferred-media__poster{width:100%;height:100%}.boca-stage__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--b-line);background:#fffffff0;color:var(--b-ink);cursor:pointer;display:grid;place-items:center;box-shadow:var(--b-shadow);transition:background .15s,opacity .15s}.boca-stage__nav:hover{background:var(--b-ice)}.boca-stage__nav svg{width:1.6rem;height:1.6rem}.boca-stage__nav--prev{left:1.2rem}.boca-stage__nav--next{right:1.2rem}.boca-stage__nav[disabled]{opacity:0;pointer-events:none}.boca-stage__meta{position:absolute;left:1.2rem;bottom:1.2rem;z-index:2;display:flex;gap:.6rem;pointer-events:none}.boca-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.1rem;border-radius:var(--b-pill);background:#fffffff0;border:1px solid var(--b-line);font-size:1.2rem;color:var(--b-ink)}.boca-chip svg{width:1.3rem;height:1.3rem}.boca-stage__expand{position:absolute;right:1.2rem;bottom:1.2rem;z-index:2;pointer-events:auto;cursor:pointer}.boca-dots{display:flex;justify-content:center;gap:.6rem;margin-top:.4rem;flex-wrap:wrap}.boca-dots button{width:.8rem;height:.8rem;border-radius:var(--b-pill);border:0;padding:0;cursor:pointer;background:var(--b-line-strong);transition:width .2s,background .2s}.boca-dots button.is-active{width:2.2rem;background:var(--b-ink)}@media(min-width:750px){.boca-dots{display:none}}.boca-hint-touch{display:inline-flex}.boca-hint-mouse{display:none}@media(hover:hover)and (pointer:fine){.boca-hint-touch{display:none}.boca-hint-mouse{display:inline-flex}}.boca-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#fafcfcfa;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--b-ink);font-family:var(--b-body)}.boca-lightbox__bar{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem;gap:1rem}.boca-lightbox__title{font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boca-lightbox__close,.boca-lightbox__tool{width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--b-line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--b-ink);flex:none}.boca-lightbox__close:hover,.boca-lightbox__tool:hover{background:var(--b-ice)}.boca-lightbox__close svg,.boca-lightbox__tool svg{width:1.8rem;height:1.8rem}.boca-lightbox__tools{display:flex;gap:.8rem;align-items:center}.boca-lightbox__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;overscroll-behavior:contain}.boca-lightbox__track::-webkit-scrollbar{display:none}.boca-lightbox.is-zoomed .boca-lightbox__track{overflow:hidden}.boca-lb-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;height:100%;display:grid;place-items:center;overflow:hidden;position:relative;touch-action:pan-x}.boca-lightbox.is-zoomed .boca-lb-slide{touch-action:none}.boca-lb-slide img{max-width:min(100%,140rem);max-height:100%;width:100%;height:100%;object-fit:contain;transform-origin:0 0;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.boca-lightbox.is-zoomed .boca-lb-slide img{cursor:grab}.boca-lightbox.is-panning .boca-lb-slide img{cursor:grabbing}.boca-lb-slide img.is-animating{transition:transform .22s ease}.boca-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:5.2rem;height:5.2rem;border-radius:50%;border:1px solid var(--b-line);background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--b-shadow);color:var(--b-ink)}.boca-lightbox__nav svg{width:1.8rem;height:1.8rem}.boca-lightbox__nav--prev{left:1.6rem}.boca-lightbox__nav--next{right:1.6rem}.boca-lightbox__nav[disabled]{opacity:0;pointer-events:none}@media(max-width:749px){.boca-lightbox__nav{display:none}}.boca-lightbox__thumbs{display:flex;gap:.8rem;justify-content:center;padding:1.2rem 1.6rem 1.6rem;overflow-x:auto;scrollbar-width:none}.boca-lightbox__thumbs .boca-thumb{width:6rem;height:6rem}.boca-lightbox__stage{position:relative;min-height:0}.boca-buybox{display:flex;flex-direction:column;gap:1.6rem}.boca-buybox__head{display:flex;flex-direction:column;gap:.8rem}.boca-buybox .boca-apps:empty{display:none}.boca-price{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.boca-price__now{font-size:3rem;font-weight:700;letter-spacing:.01em}.boca-price__was{font-size:1.7rem;color:var(--b-slate);text-decoration:line-through}.boca-save{display:inline-flex;align-items:center;padding:.4rem 1rem;border-radius:var(--b-pill);background:var(--b-ice);border:1px solid var(--b-teal);font-size:1.3rem;font-weight:700}.boca-price__note{font-size:1.25rem;color:var(--b-slate);width:100%;margin:0}.boca-price__note a{color:inherit}.boca-divider{height:1px;background:var(--b-line);border:0;margin:0}.boca-option{border:0;padding:0;margin:0}.boca-option legend{font-size:1.4rem;margin-bottom:.8rem;padding:0}.boca-option legend span{font-weight:700}.boca-option__values{display:flex;flex-wrap:wrap;gap:.8rem}.boca-pill{position:relative}.boca-pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}.boca-pill label{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;min-width:4.4rem;padding:.6rem 1.6rem;border-radius:var(--b-pill);border:1.5px solid var(--b-line-strong);background:#fff;font-size:1.4rem;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.boca-pill label:hover{border-color:var(--b-ink)}.boca-pill input:checked+label{border-color:var(--b-ink);background:var(--b-ice);box-shadow:inset 0 0 0 1px var(--b-ink);font-weight:700}.boca-pill input:focus-visible+label{outline:3px solid var(--b-teal);outline-offset:2px}.boca-pill.is-unavailable label{color:var(--b-mist);border-style:dashed;text-decoration:line-through}.boca-buyrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:stretch}.boca-qty{display:inline-flex;align-items:center;border:1.5px solid var(--b-line-strong);border-radius:var(--b-pill);background:#fff;height:5.2rem;overflow:hidden}.boca-qty button{width:4.4rem;height:100%;border:0;background:none;cursor:pointer;color:var(--b-ink);display:grid;place-items:center;font-size:2rem}.boca-qty button:hover{background:var(--b-ice)}.boca-qty button svg{width:1.4rem;height:1.4rem}.boca-qty input{width:4rem;text-align:center;border:0;background:none;font:inherit;font-size:1.6rem;font-weight:700;color:var(--b-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.boca-qty input::-webkit-outer-spin-button,.boca-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.boca-qty input:focus{outline:none}.boca-qty--sm{height:4rem}.boca-qty--sm button{width:3.6rem}.boca-qty--sm input{width:3.2rem;font-size:1.4rem}.boca-dynamic .shopify-payment-button__button{border-radius:var(--b-pill)!important;min-height:5.2rem;overflow:hidden}.boca-dynamic .shopify-payment-button__button--unbranded{background:var(--b-ink)!important;color:#fff!important;font-weight:700;font-size:1.6rem;letter-spacing:.04em}.boca-dynamic .shopify-payment-button__button--unbranded:hover{background:var(--b-slate)!important}.boca-dynamic .shopify-payment-button__more-options{color:var(--b-ink);font-size:1.3rem;margin-top:.6rem;text-decoration:underline}.boca-dynamic:empty{display:none}.boca-stock{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;margin:0}.boca-stock__dot{width:.9rem;height:.9rem;border-radius:50%;background:var(--b-teal);box-shadow:0 0 0 4px #00e4e833;flex:none}.boca-stock.is-low .boca-stock__dot{background:var(--b-ink);box-shadow:0 0 0 4px #22272f26}.boca-stock.is-out .boca-stock__dot{background:var(--b-mist);box-shadow:none}.boca-shipnote{display:flex;gap:1rem;align-items:center;padding:1.2rem 1.4rem;border-radius:var(--b-radius-sm);background:var(--b-ice);border:1px solid var(--b-teal-3);font-size:1.35rem;margin:0}.boca-shipnote svg{width:2rem;height:2rem;flex:none}.boca-trust{display:flex;gap:.8rem;margin:0;padding:0;list-style:none}.boca-trust li{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1.2rem .6rem;border-radius:var(--b-radius-sm);background:#fff;border:1px solid var(--b-line);font-size:1.2rem;line-height:1.35}.boca-trust svg{width:2.4rem;height:2.4rem;color:var(--b-ink)}.boca-trust--list{flex-direction:column;gap:.6rem}.boca-trust--list li{flex-direction:row;text-align:left;padding:0;background:none;border:0;font-size:1.3rem}.boca-trust--list svg{width:1.8rem;height:1.8rem;flex:none}.boca-pay{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.boca-pay svg{height:2.4rem;width:auto}.boca-secure{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.25rem;color:var(--b-slate);margin:0}.boca-secure svg{width:1.4rem;height:1.4rem}.boca-topreview{padding:1.6rem;display:flex;flex-direction:column;gap:.8rem}.boca-topreview__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.boca-topreview__label{font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--b-slate)}.boca-topreview__title{font-weight:700;margin:0;font-size:1.5rem}.boca-topreview__body{margin:0;font-size:1.45rem;line-height:1.55}.boca-topreview__who{font-size:1.25rem;color:var(--b-slate);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.boca-verified{display:inline-flex;align-items:center;gap:.4rem;color:var(--b-ink);font-weight:700}.boca-verified svg{width:1.3rem;height:1.3rem}.boca-acc{border-top:1px solid var(--b-line)}.boca-acc:last-child{border-bottom:1px solid var(--b-line)}.boca-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem .2rem;font-size:1.5rem;font-weight:700}.boca-acc summary::-webkit-details-marker{display:none}.boca-acc summary .boca-acc__icon{width:2.8rem;height:2.8rem;border-radius:50%;background:var(--b-ice);display:grid;place-items:center;transition:transform .2s;flex:none}.boca-acc summary .boca-acc__icon svg{width:1.2rem;height:1.2rem}.boca-acc[open] summary .boca-acc__icon{transform:rotate(45deg)}.boca-acc__body{padding:0 .2rem 1.8rem;font-size:1.45rem;line-height:1.65}.boca-acc__body>:first-child{margin-top:0}.boca-acc__body img{border-radius:var(--b-radius-sm);height:auto}.boca-acc__body ul{padding-left:2rem}.boca-share{display:flex;gap:1.6rem;font-size:1.3rem;align-items:center}.boca-fbt{margin-top:4.8rem;padding:2.4rem}@media(min-width:750px){.boca-fbt{padding:3.2rem}}.boca-fbt__head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.boca-fbt__body{display:grid;gap:2.4rem;grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:990px){.boca-fbt__body{grid-template-columns:minmax(0,1fr) 30rem}}.boca-fbt__items{display:flex;align-items:stretch;gap:1rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:thin}.boca-fbt__plus{align-self:center;font-size:2.4rem;color:var(--b-mist);flex:none}.boca-fbt__item{flex:0 0 17rem;display:flex;flex-direction:column;gap:.8rem;position:relative;border-radius:var(--b-radius-sm);border:1.5px solid var(--b-line);padding:1rem;background:#fff;transition:opacity .15s,border-color .15s}.boca-fbt__item.is-off{opacity:.5}.boca-fbt__item.is-on{border-color:var(--b-ink)}.boca-fbt__img{aspect-ratio:1;border-radius:.8rem;overflow:hidden;background:#fff}.boca-fbt__img img{width:100%;height:100%;object-fit:contain}.boca-fbt__check{display:flex;gap:.8rem;align-items:flex-start;font-size:1.3rem;line-height:1.35;cursor:pointer}.boca-fbt__check input{width:1.8rem;height:1.8rem;accent-color:var(--b-ink);flex:none;margin:.1rem 0 0}.boca-fbt__check a{color:inherit}.boca-fbt__price{font-weight:700;font-size:1.4rem}.boca-fbt__item select{width:100%}.boca-fbt__total{display:flex;flex-direction:column;gap:1.2rem;padding:2rem;border-radius:var(--b-radius-sm);background:var(--b-ice)}.boca-fbt__total-line{font-size:1.5rem;display:flex;justify-content:space-between;gap:1rem}.boca-fbt__total-line strong{font-size:2.2rem}.boca-select{-webkit-appearance:none;appearance:none;font:inherit;font-size:1.3rem;color:var(--b-ink);border:1.5px solid var(--b-line-strong);border-radius:var(--b-radius-sm);background:#fff;padding:.8rem 3rem .8rem 1.2rem;min-height:4rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--b-ink) 50%),linear-gradient(135deg,var(--b-ink) 50%,transparent 50%);background-position:calc(100% - 1.6rem) 50%,calc(100% - 1.1rem) 50%;background-size:.5rem .5rem;background-repeat:no-repeat}.boca-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fffffff7;border-top:1px solid var(--b-line);box-shadow:0 -8px 24px #22272f14;transform:translateY(110%);transition:transform .25s ease;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom))}.boca-sticky.is-visible{transform:translateY(0)}.boca-sticky__inner{display:flex;align-items:center;gap:1.2rem}.boca-sticky__img{width:4.8rem;height:4.8rem;border-radius:1rem;overflow:hidden;border:1px solid var(--b-line);flex:none;background:#fff}.boca-sticky__img img{width:100%;height:100%;object-fit:contain}.boca-sticky__info{min-width:0;flex:1;display:flex;flex-direction:column}.boca-sticky__title{font-size:1.4rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boca-sticky__price{font-size:1.3rem;color:var(--b-slate)}.boca-sticky .boca-btn{width:auto;min-height:4.6rem;flex:none}@media(max-width:749px){.boca-sticky__img{display:none}.boca-sticky .boca-btn{padding:0 1.8rem}}.boca-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.boca-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:2rem}}.boca-card{display:flex;flex-direction:column;overflow:hidden;height:100%}.boca-card__img{display:block;aspect-ratio:1;background:#fff;overflow:hidden;border-bottom:1px solid var(--b-line)}.boca-card__img img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.boca-card:hover .boca-card__img img{transform:scale(1.04)}.boca-card__body{padding:1.4rem;display:flex;flex-direction:column;gap:.8rem;flex:1}.boca-card__title{font-size:1.45rem;font-weight:700;line-height:1.3;color:var(--b-ink);text-decoration:none}.boca-card__title:hover{text-decoration:underline}.boca-card__blurb{font-size:1.3rem;color:var(--b-slate);line-height:1.45;margin:0}.boca-card__price{font-size:1.4rem;display:flex;gap:.8rem;align-items:baseline;flex-wrap:wrap}.boca-card__price s{color:var(--b-slate);font-size:1.25rem}.boca-card__form{margin-top:auto;display:flex;flex-direction:column;gap:.8rem}.boca-card__form .boca-select{width:100%}.boca-card__error{font-size:1.2rem;color:#8a1c1c;margin:0}.boca-cart{padding-top:var(--pt, 3.6rem);padding-bottom:var(--pb, 3.6rem)}.boca-cart__head{display:flex;justify-content:space-between;align-items:end;gap:1.6rem;flex-wrap:wrap;margin-bottom:2rem}.boca-cart__grid{display:grid;gap:2.4rem;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:990px){.boca-cart__grid{grid-template-columns:minmax(0,1fr) 38rem;gap:3.2rem}.boca-summary{position:sticky;top:2rem}}.boca-progress{padding:1.6rem 2rem;margin-bottom:1.6rem}.boca-progress p{margin:0 0 1rem;font-size:1.45rem}.boca-progress__bar{height:1rem;border-radius:var(--b-pill);background:var(--b-ice);overflow:hidden;border:1px solid var(--b-teal-3)}.boca-progress__fill{height:100%;background:var(--b-teal);border-radius:var(--b-pill);transition:width .4s ease}.boca-lines{list-style:none;margin:0;padding:0}.boca-line{display:grid;grid-template-columns:9.6rem minmax(0,1fr);gap:1.6rem;padding:2rem;border-bottom:1px solid var(--b-line);position:relative}.boca-line:last-child{border-bottom:0}@media(min-width:750px){.boca-line{grid-template-columns:12rem minmax(0,1fr) auto}}.boca-line__img{border-radius:var(--b-radius-sm);overflow:hidden;border:1px solid var(--b-line);aspect-ratio:1;background:#fff}.boca-line__img img{width:100%;height:100%;object-fit:contain}.boca-line__info{display:flex;flex-direction:column;gap:.5rem;min-width:0}.boca-line__title{font-size:1.6rem;font-weight:700;color:var(--b-ink);text-decoration:none;line-height:1.3}.boca-line__title:hover{text-decoration:underline}.boca-line__meta{font-size:1.3rem;color:var(--b-slate);margin:0}.boca-line__props{list-style:none;margin:0;padding:0;font-size:1.3rem;color:var(--b-slate)}.boca-line__props a{color:inherit}.boca-line__disc{font-size:1.25rem;display:inline-flex;gap:.4rem;align-items:center;margin:0}.boca-line__disc svg{width:1.3rem;height:1.3rem}.boca-line__actions{display:flex;align-items:center;gap:1.6rem;margin-top:.8rem;flex-wrap:wrap}.boca-line__remove{font-size:1.3rem;color:var(--b-slate)}.boca-line__total{text-align:right;font-size:1.6rem;font-weight:700;grid-column:2}.boca-line__total s{display:block;font-weight:400;font-size:1.3rem;color:var(--b-slate)}@media(min-width:750px){.boca-line__total{grid-column:auto}}@media(max-width:749px){.boca-line__total{text-align:left}}.boca-line.is-updating{opacity:.5;pointer-events:none}.boca-cart__error{margin:0 2rem 1.6rem;padding:1.2rem 1.4rem;border-radius:var(--b-radius-sm);background:#fff3f3;border:1px solid #e7b9b9;color:#7a1a1a;font-size:1.35rem}.boca-summary{padding:2.4rem;display:flex;flex-direction:column;gap:1.4rem}.boca-summary__row{display:flex;justify-content:space-between;gap:1rem;font-size:1.5rem}.boca-summary__row--total{font-size:2rem;font-weight:700;padding-top:1.4rem;border-top:1px solid var(--b-line)}.boca-summary__note{font-size:1.25rem;color:var(--b-slate);margin:0}.boca-summary textarea{width:100%;min-height:8rem;border-radius:var(--b-radius-sm);border:1.5px solid var(--b-line-strong);padding:1rem 1.2rem;font:inherit;font-size:1.4rem;resize:vertical;margin-top:.8rem;background:#fff}.boca-summary details summary{cursor:pointer;font-size:1.4rem;text-decoration:underline;text-underline-offset:3px}.boca-summary__proof{display:flex;align-items:center;gap:.8rem;justify-content:center;font-size:1.3rem;flex-wrap:wrap}.boca-empty{text-align:center;padding:4.8rem 2.4rem;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.boca-empty .boca-btn{width:auto}.boca-upsells{margin-top:5.6rem}.boca-upsells__head{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.boca-steps{display:flex;align-items:center;gap:.8rem;list-style:none;padding:0;margin:0 0 2.4rem;font-size:1.3rem;flex-wrap:wrap}.boca-steps li{display:inline-flex;align-items:center;gap:.8rem;color:var(--b-slate)}.boca-steps li+li:before{content:"";width:2.4rem;height:1px;background:var(--b-line-strong)}.boca-steps__n{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1.2rem;border:1.5px solid var(--b-line-strong);background:#fff}.boca-steps li.is-done .boca-steps__n{background:var(--b-ink);color:#fff;border-color:var(--b-ink)}.boca-steps li.is-done .boca-steps__n svg{width:1.2rem;height:1.2rem}.boca-steps li.is-current{color:var(--b-ink);font-weight:700}.boca-steps li.is-current .boca-steps__n{background:var(--b-teal);border-color:var(--b-teal);color:var(--b-ink)}.boca-pre__intro{margin-bottom:2.4rem;display:flex;flex-direction:column;gap:.8rem}.boca-pre__intro p{margin:0;font-size:1.6rem;color:var(--b-slate);max-width:60rem}.boca-pre__skip{margin-top:2rem;text-align:center;font-size:1.4rem}.boca-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.2rem;max-height:32rem;overflow-y:auto}.boca-mini li{display:grid;grid-template-columns:5.6rem minmax(0,1fr) auto;gap:1.2rem;align-items:center;font-size:1.35rem}.boca-mini__img{position:relative;width:5.6rem;height:5.6rem;border-radius:1rem;border:1px solid var(--b-line);background:#fff}.boca-mini__img img{width:100%;height:100%;object-fit:contain;border-radius:1rem}.boca-mini__qty{position:absolute;top:-.7rem;right:-.7rem;min-width:2.2rem;height:2.2rem;border-radius:var(--b-pill);background:var(--b-ink);color:#fff;font-size:1.1rem;display:grid;place-items:center;padding:0 .5rem}.boca-mini__name{font-weight:700;display:block;line-height:1.3}.boca-mini__var{color:var(--b-slate);font-size:1.2rem}.boca-mini__new{display:inline-block;margin-top:.3rem;font-size:1.1rem;padding:.1rem .8rem;border-radius:var(--b-pill);background:var(--b-ice);border:1px solid var(--b-teal)}.boca-express{display:flex;flex-direction:column;gap:.8rem}.boca-express .additional-checkout-buttons{margin:0}.boca-express .dynamic-checkout__content{border-radius:var(--b-radius-sm)}.boca-or{display:flex;align-items:center;gap:1rem;font-size:1.2rem;color:var(--b-slate);text-transform:uppercase;letter-spacing:.18em}.boca-or:before,.boca-or:after{content:"";flex:1;height:1px;background:var(--b-line)}.boca-reviewband{padding-top:var(--pt, 4rem);padding-bottom:var(--pb, 5.2rem)}.boca-reviewband__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.4rem}.boca-reviewband__head .boca-rating{justify-content:center;font-size:1.5rem}.boca-reviewband .reviews-widget{padding:0 12px}@media(min-width:768px){.boca-reviewband .reviews-widget{padding:0 32px;max-width:1200px;margin:0 auto}}.boca-reviewband__foot{text-align:center;margin-top:2rem}.boca-reviewband__foot .boca-btn{width:auto}.boca-toast{position:fixed;left:50%;bottom:2.4rem;transform:translate(-50%,140%);z-index:2147483001;background:#22272f;color:#fff;padding:1.2rem 2rem;border-radius:999px;font-size:1.4rem;box-shadow:0 10px 30px #22272f40;transition:transform .25s ease;font-family:var(--font-body-family, system-ui, sans-serif);display:flex;align-items:center;gap:.8rem;max-width:calc(100vw - 3.2rem)}.boca-toast.is-visible{transform:translate(-50%)}.boca-toast svg{width:1.6rem;height:1.6rem;color:#00e4e8;flex:none}@media(prefers-reduced-motion:reduce){.boca *,.boca-toast{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.boca-options{display:flex;flex-direction:column;gap:1.6rem}.boca-dynamic .shopify-payment-button__button{width:100%}.boca-btn svg{width:1.8rem;height:1.8rem;flex:none}.boca-btn--sm svg{width:1.5rem;height:1.5rem}.boca-coll{padding-top:var(--pt, 3.2rem);padding-bottom:var(--pb, 4.8rem)}.boca-coll.is-loading .boca-cgrid{opacity:.5;transition:opacity .2s}.boca-coll__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2.4rem;flex-wrap:wrap;margin-bottom:2.4rem}.boca-coll__intro{max-width:68rem;display:flex;flex-direction:column;gap:.8rem}.boca-coll__intro .boca-eyebrow{margin:0}.boca-coll__desc{font-size:1.5rem;line-height:1.6;color:var(--b-slate)}.boca-coll__desc>:first-child{margin-top:0}.boca-coll__desc>:last-child{margin-bottom:0}.boca-coll__proof{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.boca-coll__proof li{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.3rem;border-radius:var(--b-pill);background:#fff;border:1px solid var(--b-line);font-size:1.3rem}.boca-coll__proof svg{width:1.6rem;height:1.6rem}.boca-coll__bar{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;flex-wrap:wrap;padding:1.2rem 0;margin-bottom:1.6rem;border-top:1px solid var(--b-line-strong);border-bottom:1px solid var(--b-line-strong)}.boca-coll__filters{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.boca-coll__count{font-size:1.3rem;margin-left:.4rem}.boca-coll__sort{display:inline-flex;align-items:center;gap:.8rem}.boca-drop{position:relative}.boca-drop__btn{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;min-height:4rem;padding:0 1.4rem;border-radius:var(--b-pill);border:1.5px solid var(--b-line-strong);background:#fff;font-size:1.35rem}.boca-drop__btn::-webkit-details-marker{display:none}.boca-drop__btn svg{width:1.2rem;height:1.2rem;transform:rotate(90deg);transition:transform .15s}.boca-drop[open] .boca-drop__btn{border-color:var(--b-ink)}.boca-drop[open] .boca-drop__btn svg{transform:rotate(-90deg)}.boca-drop__count{min-width:2rem;height:2rem;border-radius:var(--b-pill);background:var(--b-teal);font-size:1.1rem;font-weight:700;display:inline-grid;place-items:center;padding:0 .5rem}.boca-drop__panel{position:absolute;z-index:20;top:calc(100% + .6rem);left:0;min-width:24rem;max-height:36rem;overflow-y:auto;padding:1.2rem;display:flex;flex-direction:column;gap:.4rem}.boca-check{display:flex;align-items:center;gap:1rem;padding:.8rem;border-radius:.8rem;font-size:1.4rem;cursor:pointer}.boca-check:hover{background:var(--b-ice)}.boca-check input{width:1.8rem;height:1.8rem;accent-color:var(--b-ink);margin:0;flex:none}.boca-check .boca-muted{margin-left:auto;font-size:1.2rem}.boca-check.is-disabled{opacity:.45;cursor:default}.boca-price-range{flex-direction:row;align-items:flex-end;gap:1rem}.boca-price-range label{display:flex;flex-direction:column;gap:.4rem}.boca-price-range input{width:9rem;min-height:4rem;border-radius:var(--b-radius-sm);border:1.5px solid var(--b-line-strong);padding:0 1rem;font:inherit}.boca-price-range .boca-btn{width:auto}.boca-chips{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:1.6rem}.boca-chip--x{text-decoration:none;pointer-events:auto}.boca-chip--x:hover{border-color:var(--b-ink)}.boca-chip--x svg{width:1.1rem;height:1.1rem}.boca-cgrid{display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.boca-cgrid{gap:2rem;grid-template-columns:repeat(min(var(--cols, 3),3),minmax(0,1fr))}}@media(min-width:1100px){.boca-cgrid{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}}.boca-gcard{display:flex;flex-direction:column;overflow:hidden;height:100%;transition:box-shadow .2s,transform .2s}.boca-gcard:hover{box-shadow:0 2px 4px #22272f0f,0 14px 32px #22272f1a}.boca-gcard__media{position:relative;display:block;aspect-ratio:1 / 1;background:#fff;overflow:hidden;border-bottom:1px solid var(--b-line)}.boca-gcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%;transition:opacity .3s ease,transform .4s ease}.boca-gcard__img--2{opacity:0;object-fit:cover;padding:0}@media(hover:hover){.boca-gcard.has-second:hover .boca-gcard__img--2{opacity:1}.boca-gcard:not(.has-second):hover .boca-gcard__img{transform:scale(1.04)}}.boca-gcard__badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;z-index:1}.boca-badge{display:inline-flex;padding:.4rem 1rem;border-radius:var(--b-pill);font-size:1.15rem;font-weight:700;letter-spacing:.02em;background:var(--b-ink);color:#fff}.boca-badge--sale{background:var(--b-teal);color:var(--b-ink)}.boca-badge--muted{background:#fff;color:var(--b-slate);border:1px solid var(--b-line-strong)}.boca-gcard__body{padding:1.4rem 1.4rem 1.6rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.boca-gcard__title{font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--b-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.boca-gcard__title:hover{text-decoration:underline}.boca-gcard__rating{font-size:1.25rem;gap:.5rem;min-height:0}.boca-gcard__rating .boca-stars svg{width:1.4rem;height:1.4rem}.boca-gcard__cta{margin-top:auto;padding-top:.4rem}.boca-gcard__cta .boca-btn{width:100%}.boca-gcard__form{margin:0}@media(max-width:749px){.boca-gcard__body{padding:1rem 1rem 1.2rem}.boca-gcard__title{font-size:1.35rem}.boca-gcard__cta .boca-btn{min-height:3.8rem;font-size:1.3rem;padding:0 1rem}.boca-coll__sort{width:100%}.boca-coll__sort .boca-select{flex:1}.boca-drop__panel{position:fixed;left:1.6rem;right:1.6rem;top:auto;bottom:1.6rem;min-width:0;max-height:60vh}}.boca-pages{display:flex;justify-content:center;gap:.6rem;margin-top:3.2rem;flex-wrap:wrap}.boca-pages__btn{min-width:4.4rem;height:4.4rem;border-radius:var(--b-pill);display:inline-grid;place-items:center;padding:0 1rem;background:#fff;border:1px solid var(--b-line);color:var(--b-ink);text-decoration:none;font-size:1.4rem}.boca-pages__btn:hover{border-color:var(--b-ink)}.boca-pages__btn.is-current{background:var(--b-ink);color:#fff;border-color:var(--b-ink);font-weight:700}.boca-pages__btn svg{width:1.4rem;height:1.4rem}.boca-pages__gap{align-self:center;padding:0 .4rem}.boca{--b-line: #e3e4e1;--b-line-strong: #cfd2d0;--b-radius: 12px;--b-radius-sm: 10px;--b-shadow: 0 1px 2px rgba(34, 39, 47, .05)}.boca-pdp,.boca-cart,.boca-coll{background:#fff}.boca-panel{border:1px solid var(--b-line);box-shadow:var(--b-shadow);background:#fff}.boca-gallery,.boca-gallery.has-thumbs{grid-template-columns:minmax(0,1fr)}.boca-stage{border-color:var(--b-line);background:#fff}.boca-slide{aspect-ratio:var(--ratio, 1)}.boca-slide__zoom img,.boca-slide>img{object-fit:cover}@media(min-width:750px){.boca-gallery__thumbs{display:flex;flex-direction:row;gap:.8rem;max-height:none;overflow-x:auto;overflow-y:hidden;margin-top:1.2rem;padding:.2rem .2rem .4rem}}.boca-thumb{width:7.2rem;height:7.2rem;border:1px solid var(--b-line);border-radius:8px}.boca-thumb img{object-fit:cover}.boca-thumb:hover{border-color:var(--b-line-strong)}.boca-thumb.is-active{border-color:var(--b-ink);box-shadow:0 0 0 1px var(--b-ink)}.boca-stage__nav{box-shadow:0 1px 3px #22272f1f;border-color:var(--b-line)}.boca-stage__nav:hover{background:#f7f7f6}.boca-chip{background:#ffffffe6;border-color:var(--b-line)}.boca-save{background:transparent;border:0;padding:0;font-weight:600;color:#2f6f62}.boca-pill label{border:1px solid var(--b-line-strong)}.boca-pill input:checked+label{background:#fff;border-color:var(--b-ink);box-shadow:inset 0 0 0 1px var(--b-ink)}.boca-qty{border:1px solid var(--b-line-strong)}.boca-qty button:hover{background:#f5f6f5}.boca-stock__dot{background:#2f9e8f;box-shadow:none}.boca-stock.is-low .boca-stock__dot{background:var(--b-ink);box-shadow:none}.boca-shipnote{background:transparent;border:0;padding:0}.boca-shipnote svg{width:1.8rem;height:1.8rem;color:var(--b-slate)}.boca-trust{flex-direction:column;gap:.8rem}.boca-trust li{flex-direction:row;text-align:left;align-items:center;gap:1rem;padding:0;background:none;border:0;font-size:1.35rem;flex:none}.boca-trust svg{width:1.8rem;height:1.8rem;color:var(--b-slate);flex:none}.boca-pay,.boca-secure{justify-content:flex-start}.boca-topreview{padding:1.6rem 0 0;background:none;border:0;border-top:1px solid var(--b-line);border-radius:0;box-shadow:none}.boca-acc summary .boca-acc__icon{background:none;border:1px solid var(--b-line)}.boca-acc{border-color:var(--b-line)}.boca-acc:last-child{border-color:var(--b-line)}.boca-divider{background:var(--b-line)}.boca-fbt{box-shadow:none}.boca-fbt__item{border:1px solid var(--b-line)}.boca-fbt__item.is-on{border-color:var(--b-line-strong)}.boca-fbt__total{background:#f7f7f6;border:1px solid var(--b-line)}.boca-sticky{box-shadow:0 -1px 3px #22272f0f;border-top-color:var(--b-line)}.boca-btn--ghost{border-width:1px;border-color:var(--b-line-strong)}.boca-btn--ghost:hover{background:#f7f7f6;border-color:var(--b-ink)}.boca-btn--added{background:#fff;border:1px solid var(--b-line-strong)}.boca-select,.boca-drop__btn{border-width:1px;border-color:var(--b-line-strong)}.boca-drop__count{background:var(--b-ink);color:#fff}.boca-chip--x{background:#fff}.boca-coll__proof li{background:none;border:0;padding:0 1.2rem 0 0;color:var(--b-slate)}.boca-coll__proof svg{color:var(--b-slate)}.boca-coll__bar{border-color:var(--b-line)}.boca-gcard:hover{box-shadow:0 2px 8px #22272f14}.boca-gcard__media,.boca-card__img{border-bottom-color:var(--b-line)}.boca-badge{background:#fff;color:var(--b-ink);border:1px solid var(--b-line-strong);font-weight:600}.boca-badge--sale{background:#fff;color:#2f6f62;border-color:#b9d8d1}.boca-badge--muted{color:var(--b-slate)}.boca-pages__btn{border-color:var(--b-line)}.boca-progress__bar{background:#eef0ef;border:0}.boca-progress__fill{background:var(--b-ink)}.boca-line{border-bottom-color:var(--b-line)}.boca-line__img,.boca-mini__img{border-color:var(--b-line)}.boca-summary__row--total{border-top-color:var(--b-line)}.boca-summary textarea{border-width:1px;border-color:var(--b-line-strong)}.boca-mini__new{background:#fff;border-color:var(--b-line-strong)}.boca-steps__n{border-width:1px}.boca-steps li.is-current .boca-steps__n{background:var(--b-ink);border-color:var(--b-ink);color:#fff}.boca-trust--list svg{color:var(--b-slate)}body:has(.boca-pdp),body:has(.boca-cart),body:has(.boca-coll){background:#fff}
/*# sourceMappingURL=/cdn/shop/t/6/assets/boca-conversion.css.map */
