/** Shopify CDN: Minification failed

Line 155:564 Expected identifier but found "42px"
Line 157:0 Expected "}" to go with "{"

**/
/* ===== BS PRODUCT PAGE v5.2 ===== */
.bs-breadcrumb{padding:18px 0;font-size:13px;color:var(--bs-mute);background:var(--bs-bg)}
.bs-breadcrumb .bs-container{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.bs-breadcrumb a{color:var(--bs-ink-soft);transition:color .2s}
.bs-breadcrumb a:hover{color:var(--bs-accent-deep)}
.bs-breadcrumb .current{color:var(--bs-ink);font-weight:600}
.bs-product-page{padding:32px 0 60px;background:var(--bs-bg)}
.bs-product-layout{display:grid;grid-template-columns:minmax(0,540px) 1fr;gap:56px;align-items:start;max-width:1180px;margin:0 auto}
.bs-product-gallery{position:sticky;top:140px;max-width:540px;width:100%}
.bs-gallery-main{position:relative;aspect-ratio:1;background:var(--bs-bg-soft);border-radius:var(--bs-radius);overflow:hidden;margin-bottom:14px;max-width:540px;max-height:540px;width:100%}
.bs-gallery-main img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}
.bs-gallery-badge{position:absolute;top:20px;left:20px;background:var(--bs-sale);color:#fff;padding:8px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;font-family:var(--bs-font-mono);z-index:2}
.bs-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);border:0;cursor:pointer;z-index:3;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(26,23,21,.15);transition:all .2s;color:var(--bs-ink);font-family:inherit}
.bs-gallery-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.08)}
.bs-gallery-arrow--prev{left:12px}
.bs-gallery-arrow--next{right:12px}
.bs-gallery-thumbs{display:flex;gap:8px;margin-top:14px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;max-width:540px}
.bs-gallery-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:var(--bs-bg-soft);transition:all .2s;flex-shrink:0;position:relative}
.bs-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.bs-gallery-thumb.active{border-color:var(--bs-accent);box-shadow:0 2px 8px rgba(217,168,156,.4)}
.bs-gallery-thumb:hover{border-color:var(--bs-line);transform:translateY(-2px)}
.bs-gallery-thumb.bs-hidden{display:none!important}
.bs-product-info{padding-top:8px}
.bs-urgency-tag{background:rgba(196,135,122,.1);color:var(--bs-accent-deep);padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;display:inline-block;margin-bottom:18px;letter-spacing:.04em;border:1px solid rgba(196,135,122,.2)}
.bs-product-name{font-family:var(--bs-font-display);font-weight:500;font-size:clamp(22px,2.2vw,28px);line-height:1.25;letter-spacing:-.01em;margin:0 0 16px;color:var(--bs-ink)}
.bs-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}
.bs-stars{color:var(--bs-accent-deep);font-size:16px;letter-spacing:.05em}
.bs-rating-text{font-size:13px;color:var(--bs-ink-soft);text-decoration:underline}
.bs-rating-text:hover{color:var(--bs-accent-deep)}
.bs-price-block{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.bs-price-current{font-family:var(--bs-font-display);font-size:32px;font-weight:600;color:var(--bs-ink);line-height:1}
.bs-price-original{font-size:18px;color:var(--bs-mute);text-decoration:line-through}
.bs-price-discount{background:var(--bs-sale);color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;font-family:var(--bs-font-mono)}
.bs-price-info{font-size:13px;color:var(--bs-ink-soft);margin:0 0 28px}
.bs-option-group{margin-bottom:22px}
.bs-option-label{display:block;font-size:13px;color:var(--bs-mute);margin-bottom:10px;letter-spacing:.04em}
.bs-option-label strong{color:var(--bs-ink);font-weight:600;margin-left:6px}
.bs-color-options{display:flex!important;gap:10px;flex-wrap:wrap;margin-top:6px;visibility:visible!important}
.bs-color-swatch{display:inline-block!important;width:44px!important;height:44px!important;border-radius:8px!important;cursor:pointer!important;border:2px solid var(--bs-line)!important;transition:all .2s;padding:0!important;position:relative;background-color:#cccccc;visibility:visible!important;opacity:1!important;font-size:0;box-sizing:border-box!important;flex-shrink:0!important}
.bs-color-swatch.active{border-color:var(--bs-ink)!important;box-shadow:0 0 0 1px var(--bs-bg) inset,0 2px 8px rgba(26,23,21,.18)!important;transform:scale(1.04)}
.bs-color-swatch:hover{transform:scale(1.08);border-color:var(--bs-ink)!important}
.bs-color-swatch.bs-color--black,.bs-color-swatch.bs-color--negro,.bs-color-swatch.bs-color--preto{background-color:#1a1a1a!important;background-image:none!important}
.bs-color-swatch.bs-color--light-green,.bs-color-swatch.bs-color--verde-menta,.bs-color-swatch.bs-color--verde,.bs-color-swatch.bs-color--green{background-color:#9ed9b8!important;background-image:none!important}
.bs-color-swatch.bs-color--rose-red,.bs-color-swatch.bs-color--rosa,.bs-color-swatch.bs-color--pink,.bs-color-swatch.bs-color--rose{background-color:#ff6b8a!important;background-image:none!important}
.bs-color-swatch.bs-color--royal-blue,.bs-color-swatch.bs-color--azul-real,.bs-color-swatch.bs-color--azul,.bs-color-swatch.bs-color--blue{background-color:#3b82f6!important;background-image:none!important}
.bs-color-swatch.bs-color--navy-blue,.bs-color-swatch.bs-color--azul-marino,.bs-color-swatch.bs-color--marinho,.bs-color-swatch.bs-color--navy{background-color:#1e3a6f!important;background-image:none!important}
.bs-color-swatch.bs-color--light-blue,.bs-color-swatch.bs-color--azul-claro,.bs-color-swatch.bs-color--celeste{background-color:#7ec4ff!important;background-image:none!important}
.bs-color-swatch.bs-color--peacock-blue,.bs-color-swatch.bs-color--azul-pavo-real{background-color:#0a838b!important;background-image:none!important}
.bs-color-swatch.bs-color--red,.bs-color-swatch.bs-color--rojo,.bs-color-swatch.bs-color--vermelho{background-color:#dc2626!important;background-image:none!important}
.bs-color-swatch.bs-color--white,.bs-color-swatch.bs-color--blanco,.bs-color-swatch.bs-color--branco{background-color:#ffffff!important;background-image:none!important;border-color:#e7dfd2!important}
.bs-color-swatch.bs-color--yellow,.bs-color-swatch.bs-color--amarillo{background-color:#fbbf24!important;background-image:none!important}
.bs-color-swatch.bs-color--purple,.bs-color-swatch.bs-color--morado{background-color:#9333ea!important;background-image:none!important}
.bs-color-swatch.bs-color--gray,.bs-color-swatch.bs-color--gris,.bs-color-swatch.bs-color--cinza{background-color:#9ca3af!important;background-image:none!important}
.bs-color-swatch.bs-color--beige,.bs-color-swatch.bs-color--bege{background-color:#e7dfd2!important;background-image:none!important}
.bs-color-swatch.bs-color--leopard-print-black,.bs-color-swatch.bs-color--leopard,.bs-color-swatch.bs-color--animal-print{background:linear-gradient(45deg,#8b6f47 0%,#3a2818 35%,#c9a06a 60%,#3a2818 100%)!important;background-color:#8b6f47!important}
.bs-color-swatch.bs-color--greenblack{background:linear-gradient(135deg,#9ed9b8 50%,#1a1a1a 50%)!important;background-color:#1a1a1a!important}
.bs-color-swatch.bs-color--rose-red-black{background:linear-gradient(135deg,#ff6b8a 50%,#1a1a1a 50%)!important;background-color:#ff6b8a!important}
.bs-size-options{display:flex!important;gap:8px;flex-wrap:wrap;margin-top:6px;visibility:visible!important}
.bs-size-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:52px!important;height:44px!important;padding:0 14px!important;border:1px solid var(--bs-line)!important;background:var(--bs-bg)!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;color:var(--bs-ink)!important;cursor:pointer!important;transition:all .2s;font-family:inherit;visibility:visible!important;opacity:1!important;box-sizing:border-box!important}
.bs-size-btn:hover{border-color:var(--bs-ink)!important}
.bs-size-btn.active{background:var(--bs-ink)!important;color:#fff!important;border-color:var(--bs-ink)!important}
.bs-size-btn[disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through}
.bs-size-guide{display:inline-block;margin-top:12px;font-size:12px;color:var(--bs-ink-soft);text-decoration:underline}
.bs-size-guide:hover{color:var(--bs-accent-deep)}
.bs-purchase-row{display:flex;gap:12px;align-items:stretch;margin:28px 0 12px}
.bs-qty-selector{display:flex;align-items:center;border:1px solid var(--bs-line);border-radius:8px;overflow:hidden;background:var(--bs-bg)}
.bs-qty-btn{width:40px;height:46px;background:transparent;border:0;font-size:18px;cursor:pointer;color:var(--bs-ink);transition:background .2s}
.bs-qty-btn:hover{background:var(--bs-bg-soft)}
.bs-qty-input{width:46px;height:46px;text-align:center;border:0;font-size:14px;font-weight:600;color:var(--bs-ink);background:transparent;font-family:var(--bs-font-mono);-moz-appearance:textfield}
.bs-qty-input::-webkit-outer-spin-button,.bs-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.bs-btn-add-cart{flex:1;background:var(--bs-ink);color:#fff;border-radius:8px;padding:12px 20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;transition:all .2s;font-family:inherit}
.bs-btn-add-cart:hover{background:var(--bs-accent-deep)}
.bs-btn-add-cart:disabled{opacity:.5;cursor:not-allowed}
.bs-buy-now-wrapper{margin-bottom:18px}
.bs-buy-now-wrapper .shopify-payment-button__button{background:var(--bs-accent)!important;color:#fff!important;border-radius:8px!important;padding:12px 20px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;width:100%;border:0!important}
.bs-buy-now-wrapper .shopify-payment-button__button:hover{background:var(--bs-accent-deep)!important}
.bs-recurring-note{font-size:11px;color:var(--bs-mute);margin:0 0 28px;font-style:italic}
.bs-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;background:var(--bs-bg-soft);border-radius:var(--bs-radius);margin-bottom:20px}
.bs-trust-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--bs-ink-soft)}
.bs-trust-icon{font-size:20px;line-height:1}
.bs-payment-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px}
.bs-payment-label{font-size:12px;color:var(--bs-mute);font-family:var(--bs-font-mono);letter-spacing:.04em;margin-right:4px}
.bs-payment-row .bs-payment{background:var(--bs-bg-soft);border:1px solid var(--bs-line);padding:5px 10px;border-radius:4px;font-size:10px;letter-spacing:.1em;color:var(--bs-ink-soft);font-family:var(--bs-font-mono);font-weight:600}
.bs-product-details{padding:60px 0;background:var(--bs-bg)}
.bs-accordion{max-width:920px;margin:0 auto;border-top:1px solid var(--bs-line)}
.bs-accordion-item{border-bottom:1px solid var(--bs-line)}
.bs-accordion-header{width:100%;background:transparent;border:0;padding:24px 4px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--bs-font-display);font-size:20px;font-weight:500;color:var(--bs-ink);text-align:left;letter-spacing:-.01em}
.bs-accordion-icon{font-size:24px;color:var(--bs-accent-deep);font-weight:400;transition:transform .2s;font-family:var(--bs-font-body)}
.bs-accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 4px}
.bs-accordion-item.open .bs-accordion-content{max-height:3000px;padding:0 4px 28px}
.bs-accordion-content p{font-size:14.5px;color:var(--bs-ink-soft);line-height:1.65;margin:0 0 14px}
.bs-accordion-content p:last-child{margin-bottom:0}
.bs-accordion-content p strong{color:var(--bs-ink)}
.bs-product-story{padding:60px 0;background:var(--bs-bg)}
.bs-story-wrap{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:48px}
.bs-story-text{padding:0 8px}
.bs-story-heading{font-family:var(--bs-font-display);font-weight:500;font-style:italic;font-size:clamp(26px,3vw,36px);color:var(--bs-ink);margin:0 0 18px;letter-spacing:-.01em;line-height:1.15}
.bs-story-body p{font-size:15px;line-height:1.7;color:var(--bs-ink-soft);margin:0 0 12px}
.bs-story-body p:last-child{margin-bottom:0}
.bs-story-body strong{color:var(--bs-ink);font-weight:600}
.bs-story-body em{color:var(--bs-accent-deep);font-style:italic}
.bs-story-image{position:relative;border-radius:var(--bs-radius);overflow:hidden;background:var(--bs-bg-soft)}
.bs-story-image img{width:100%;height:auto;display:block;max-height:600px;object-fit:cover}
.bs-story-placeholder{aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bs-mute);background:var(--bs-bg-soft);border:2px dashed var(--bs-line);border-radius:var(--bs-radius)}
.bs-story-placeholder span{font-size:48px;line-height:1;margin-bottom:8px}
.bs-story-placeholder p{font-size:13px;margin:0;font-family:var(--bs-font-mono);letter-spacing:.04em}
.bs-story-caption{font-size:12px;color:var(--bs-mute);font-style:italic;margin:10px 14px 14px;text-align:center}
.bs-social-proof{padding:80px 0;background:var(--bs-bg-soft);border-top:1px solid var(--bs-line)}
.bs-social-subheading{text-align:center;font-size:15px;color:var(--bs-ink-soft);margin:-36px 0 48px;max-width:560px;margin-left:auto;margin-right:auto}
.bs-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1320px;margin:0 auto;padding:0 28px}
.bs-social-card{background:var(--bs-bg);border:1px solid var(--bs-line);border-radius:var(--bs-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.bs-social-card:hover{transform:translateY(-4px);box-shadow:var(--bs-shadow)}
.bs-social-photo{aspect-ratio:4/5;background:var(--bs-bg-soft);overflow:hidden;position:relative}
.bs-social-photo img{width:100%;height:100%;object-fit:cover;display:block}
.bs-social-photo-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bs-mute);border:2px dashed var(--bs-line);background:var(--bs-bg-soft)}
.bs-social-photo-placeholder span{font-size:40px;line-height:1;margin-bottom:8px}
.bs-social-photo-placeholder p{font-size:12px;margin:0;font-family:var(--bs-font-mono);letter-spacing:.04em;text-align:center;padding:0 12px}
.bs-social-body{padding:22px}
.bs-social-stars{color:var(--bs-accent-deep);font-size:14px;margin-bottom:10px;letter-spacing:.05em}
.bs-social-comment{font-size:14px;line-height:1.55;color:var(--bs-ink-soft);margin:0 0 14px;font-style:italic}
.bs-social-author{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--bs-ink)}
.bs-social-author strong{font-weight:600;color:var(--bs-ink)}
.bs-social-city{color:var(--bs-mute);font-family:var(--bs-font-mono);font-size:11px;letter-spacing:.04em}
.bs-social-verified{font-size:10px;color:#3da17c;font-family:var(--bs-font-mono);letter-spacing:.06em;margin-left:auto}
.bs-reviews-section{padding:80px 0;background:var(--bs-bg-soft);border-top:1px solid var(--bs-line)}
.bs-reviews-summary{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center;max-width:920px;margin:0 auto 48px;padding:32px;background:var(--bs-bg);border-radius:var(--bs-radius);border:1px solid var(--bs-line)}
.bs-review-score{text-align:center}
.bs-score-number{font-family:var(--bs-font-display);font-size:64px;font-weight:600;color:var(--bs-ink);line-height:1;margin-bottom:6px}
.bs-score-stars{color:var(--bs-accent-deep);font-size:20px;letter-spacing:.05em;margin-bottom:8px}
.bs-review-score p{font-size:13px;color:var(--bs-mute);margin:0}
.bs-review-bars{display:grid;gap:8px}
.bs-bar-row{display:grid;grid-template-columns:32px 1fr 40px;gap:12px;align-items:center;font-size:12px;color:var(--bs-ink-soft);font-family:var(--bs-font-mono)}
.bs-bar{height:6px;background:var(--bs-bg-soft);border-radius:99px;overflow:hidden}
.bs-bar>div{height:100%;background:var(--bs-accent);border-radius:99px}
.bs-reviews-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1320px;margin:0 auto}
.bs-review-card{background:var(--bs-bg);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:22px;display:flex;flex-direction:column;gap:10px}
.bs-review-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.bs-review-head strong{font-size:14px;color:var(--bs-ink);font-weight:600}
.bs-review-date{font-size:11px;color:var(--bs-mute);font-family:var(--bs-font-mono);letter-spacing:.04em;margin:0}
.bs-review-text{font-size:13.5px;line-height:1.6;color:var(--bs-ink-soft);margin:0}
.bs-related-section{padding:80px 0;background:var(--bs-bg)}
.bs-sticky-buy{position:fixed;bottom:-100px;left:0;right:0;background:var(--bs-bg);border-top:1px solid var(--bs-line);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;z-index:100;box-shadow:0 -4px 20px rgba(26,23,21,.1);transition:bottom .3s ease}
.bs-sticky-buy.visible{bottom:0}
.bs-sticky-info{display:flex;flex-direction:column;gap:2px}
.bs-sticky-price{font-family:var(--bs-font-display);font-size:20px;font-weight:600;color:var(--bs-ink)}
.bs-sticky-old{font-size:12px;color:var(--bs-mute);text-decoration:line-through}
.bs-sticky-buy .bs-btn{padding:12px 28px;font-size:12px}
@media(max-width:980px){.bs-product-layout{grid-template-columns:1fr;gap:32px;max-width:540px}.bs-product-gallery{position:static;max-width:100%}.bs-gallery-main{max-width:100%;max-height:none}.bs-gallery-thumbs{max-width:100%}.bs-gallery-arrow{width:38px;height:38px;font-size:20px}.bs-reviews-summary{grid-template-columns:1fr;gap:24px;padding:24px}.bs-reviews-list{grid-template-columns:1fr;gap:12px}.bs-social-grid{grid-template-columns:1fr 1fr;gap:16px}.bs-story-wrap{gap:36px}}
@media(max-width:580px){.bs-product-name{font-size:20px}.bs-price-current{font-size:26px}.bs-trust-grid{grid-template-columns:1fr}.bs-accordion-header{font-size:16px;padding:18px 4px}.bs-sticky-buy{display:flex}.bs-social-grid{grid-template-columns:1fr;gap:14px}.bs-story-heading{font-size:22px}.bs-gallery-arrow{width:34px;height:34px;font-size:16px}.bs-gallery-arrow--prev{left:8px}.bs-gallery-arrow--next{right:8px}.bs-gallery-thumb{width:56px;height:56px}.bs-color-swatch{width:40px!important;height:40px!important}.bs-size-btn{min-width:46px!important;height:42px!important{font-size:12px!important}}
@media(min-width:981px){.bs-sticky-buy{display:none!important}}
