.bread-renderer{--bread-ink:#183b35;--bread-muted:#687b75;--bread-green:#247359;--bread-green-dark:#195b43;--bread-line:#deebe4;--bread-surface:#fff;color:var(--bread-ink)}.bread-renderer .search-bar{width:min(100% - 2rem,34rem);margin:0 auto 1rem!important}.bread-renderer .search-bar .form-control{min-height:2.85rem;padding:.65rem 1rem;border:1px solid var(--bread-line);border-radius:999px;background:var(--bread-surface);color:var(--bread-ink);box-shadow:0 .25rem .9rem rgb(24 59 53/6%);transition:border-color .18s ease,box-shadow .18s ease}.bread-renderer .search-bar .form-control::-moz-placeholder{color:#82918c}.bread-renderer .search-bar .form-control::placeholder{color:#82918c}.bread-renderer .search-bar .form-control:focus{border-color:#79a995;box-shadow:0 0 0 .2rem rgba(36,115,89,.12)}.bread-renderer>.container{max-width:1440px;margin-top:0!important;padding-right:clamp(.75rem,2vw,1.5rem);padding-left:clamp(.75rem,2vw,1.5rem)}.bread-renderer>.container>.row{--bs-gutter-x:0.5rem;--bs-gutter-y:0.5rem}.bread-renderer>.container>.row>.col{display:flex}.bread-renderer .card{position:relative;width:100%;background-color:var(--bread-surface);height:100%;margin:0 1vh 2vh 0;overflow:hidden;border:1px solid #e5eee9;border-radius:1rem;background:var(--bread-surface);box-shadow:0 .3rem 1rem rgba(34,227,195,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bread-renderer .card:hover{transform:translateY(-3px);border-color:#c5ddd1;box-shadow:0 .75rem 1.5rem rgba(24,59,53,.11)}.bread-renderer .card>img{display:block;width:100%;height:auto;aspect-ratio:1/1;padding:0;border-radius:0!important;background:#f3f7f4;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bread-renderer{.out-of-stock-label{background:rgba(255,0,0,.85);box-shadow:0 2px 8px rgba(255,0,0,.08)}.in-stock-label,.out-of-stock-label{position:absolute;width:auto;min-width:80px;max-width:70%;color:#fff;font-size:.75rem;font-weight:700;padding:6px 14px 6px 18px;border-top-left-radius:10px;border-bottom-right-radius:18px;border-top-right-radius:0;border-bottom-left-radius:0;z-index:2;letter-spacing:.5px;pointer-events:none;text-align:left;display:flex;align-items:center;justify-content:flex-start}.in-stock-label{background:#08b92f;box-shadow:0 2px 8px rgba(36,115,89,.12)}@media (max-width:1200px){.in-stock-label,.out-of-stock-label{font-size:1rem;min-width:60px;max-width:80%}}@media (max-width:480px){.in-stock-label,.out-of-stock-label{font-size:1vh;min-width:40px;max-width:90%}}}.bread-renderer .card-body{padding:.85rem!important}.bread-renderer .card-title{display:-webkit-box;min-height:2.6em;height:auto;margin:0;overflow:hidden;color:var(--bread-ink);font-size:1rem;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bread-renderer .card-body>hr{width:100%;margin:.1rem 0 .25rem!important;border-color:var(--bread-line);opacity:1}.bread-renderer .card-body>.d-flex.justify-content-between{align-items:center;gap:.45rem}.bread-renderer .card-body>.d-flex.justify-content-between>span:first-child{min-width:0}.bread-renderer .card-body>.d-flex.justify-content-between>span:first-child>span.mx-2{margin-right:.15rem!important;margin-left:.35rem!important;color:var(--bread-ink)!important;font-size:1.35rem!important}.bread-renderer .card-body>.d-flex.justify-content-between>span.m-2{margin:0!important;color:var(--bread-ink)!important;font-size:1rem}.bread-renderer .card-body .will-update-label{font-size:.75rem!important}.bread-renderer .card-body>.d-flex.justify-content-between>span:first-child>small{color:var(--bread-muted);font-size:.7rem}.bread-renderer .rating-box{padding:.15rem .4rem;border:1px solid #f1e5bb;border-radius:.5rem;background:#fffaf0;color:#514a35;font-size:.75rem;white-space:nowrap}.bread-renderer .starRatingWithNumber .bx-star,.bread-renderer .starRatingWithNumber .bxs-star,.bread-renderer .starRatingWithNumber .bxs-star-half{font-size:.82rem}.bread-renderer .product-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem}.bread-renderer .product-card-actions button.product-card-buy{display:inline-flex;width:auto!important;min-width:4.25rem;min-height:2.15rem;align-items:center;justify-content:center;justify-self:start;margin:0;padding:.4rem .75rem;border:0;border-radius:999px;background:var(--bread-green);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;transition:background-color .16s ease,box-shadow .16s ease}.bread-renderer .product-card-actions button.product-card-buy:hover{background:var(--bread-green-dark);box-shadow:0 .2rem .55rem rgba(25,91,67,.2)}.bread-renderer .product-card-buy:before{background-color:var(--bread-green-dark)}.bread-renderer .product-card-buy p{margin:0}.bread-renderer .product-card-actions .custom-popover{min-width:0;justify-self:end}.bread-renderer .incart-action-label{display:inline-block;max-width:100%;margin:0;color:#174a72;font-size:.78rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.bread-renderer .product-card-actions .bx-cart-alt{margin:0!important;color:var(--bread-green);font-size:1.3rem;transition:color .16s ease,transform .16s ease}.bread-renderer .product-card-actions .bx-cart-alt:hover{transform:translateY(-1px);color:#174a72}.bread-renderer .product-card-actions .product-action-status{grid-column:1/-1;justify-self:end;margin:0!important;padding:.15rem 0!important;color:var(--bread-green);font-size:.72rem!important;line-height:1.2}.bread-renderer .out-of-stock-fallback-inner{color:#b53636}@media (max-width:767.98px){.bread-renderer .card{height:100%}.bread-renderer>.container>.row{--bs-gutter-x:0.4rem;--bs-gutter-y:0.4rem}.bread-renderer>.container>.row>.col{margin-bottom:0!important}}@media (max-width:480px){.bread-renderer>.container>.row{--bs-gutter-x:0.3rem;--bs-gutter-y:0.3rem}.bread-renderer .search-bar{width:calc(100% - 1.5rem)}.bread-renderer .card-body{gap:.35rem;padding:.6rem!important}.bread-renderer .will-update-label{font-size:.75rem!important}.bread-renderer .card-title{min-height:2.5em;font-size:.83rem}.bread-renderer .starRating{overflow:hidden}}@media (prefers-reduced-motion:reduce){.bread-renderer .card,.bread-renderer .product-card-actions .bx-cart-alt,.bread-renderer .product-card-actions button.product-card-buy,.bread-renderer .search-bar .form-control{transition:none}.bread-renderer .card:hover,.bread-renderer .product-card-actions .bx-cart-alt:hover{transform:none}}.product-category{margin:0 0 .85rem;padding:0 0 .55rem;border-bottom:2px solid #d8b65c;color:#145c61;font-size:1.05rem;font-weight:750;line-height:1.25;text-align:center}.productcard-parent{display:flex}.product-card{width:100%;overflow:hidden;border:1px solid #e5eeee;border-radius:.85rem;background:linear-gradient(160deg,#fff,#f3fbfa);box-shadow:0 3px 12px rgb(20 92 97/9%);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:focus-visible,.product-card:hover{transform:translateY(-3px);border-color:#d8b65c;box-shadow:0 8px 20px rgba(20,92,97,.16);outline:none}.product-card img{display:block;width:100%;height:auto;aspect-ratio:1;padding:.65rem;border-bottom:1px solid #e7efed;background:#fff;-o-object-fit:cover;object-fit:cover}.product-card .card-body{padding:.7rem}.product-card .card-title{display:-webkit-box;min-height:2.5em;overflow:hidden;margin:0;color:#24484a;font-size:.95rem;font-weight:650;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card .card-text{margin:.4rem 0 .25rem;color:#8a6818;font-size:.9rem;font-weight:750}@media (max-width:767px){.product-category{margin-bottom:.6rem;padding-bottom:.4rem;font-size:.9rem}.productcard-parent{width:50%!important;padding-right:.3rem;padding-left:.3rem;margin-bottom:.55rem!important}.product-card{border-radius:.65rem}.product-card img{padding:.35rem}.product-card .card-body{padding:.4rem .45rem .5rem}.product-card .card-title{min-height:2.35em;font-size:.78rem}.product-card .card-text{margin:.25rem 0 .15rem;font-size:.76rem}.starRating{font-size:.78rem}}@media (max-width:360px){.productcard-parent{padding-right:.2rem;padding-left:.2rem}.product-card .card-body{padding:.35rem}.product-card .card-title{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.product-card{transition:none}}.instagramButton{background-color:#828ee6;color:#fff;border-color:#333}.whatsappButton{background-color:#25d366;color:#fff;border-color:#333}.dialogOverlay{position:fixed;z-index:1;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.dialogContent{background-color:#fff;padding:20px;border-radius:10px;width:100%;max-width:400px;text-align:left}.dialogContent h2{margin-bottom:20px;font-size:20px;color:#333}.whatsapp-opt,.whatsappp-form{display:flex;flex-direction:column;gap:15px}.whatapp-btn-submit{background-color:#0faf4a;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px}.whatapp-btn-submit:hover,button:hover{background-color:#068b1a}.pet-footer{--pet-footer-gold:#fb0;--pet-footer-gold-light:#ffcb47;--pet-footer-muted:#c7c2b5;margin-top:2rem;border-top:2px solid var(--pet-footer-gold);background:linear-gradient(135deg,#202019,#29271f);color:#f8f6ef}.pet-footer-inner{width:min(100% - 2.5rem,1180px);margin:0 auto}.pet-footer-grid{display:grid;grid-template-columns:1.25fr .85fr 1fr 1.2fr;gap:clamp(1.5rem,4vw,3.5rem);padding:2.25rem 0 1.8rem}.pet-footer-brand h2{margin:0 0 .55rem;color:var(--pet-footer-gold-light);font-size:1.55rem;font-weight:850;letter-spacing:-.035em}.pet-footer-brand>p{max-width:250px;margin:0;color:var(--pet-footer-muted);font-size:.91rem;line-height:1.6}.pet-footer-column h2{position:relative;margin:0 0 .9rem;padding-bottom:.55rem;color:#fff;font-size:.95rem;font-weight:800}.pet-footer-column h2:after{position:absolute;bottom:0;left:0;width:2rem;height:2px;background:var(--pet-footer-gold);content:""}.pet-footer-column ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.pet-footer a{color:var(--pet-footer-muted);font-size:.88rem;line-height:1.5;text-decoration:none;transition:color .15s ease}.pet-footer-column a:focus-visible,.pet-footer-column a:hover{color:var(--pet-footer-gold-light)}.pet-footer-socials{display:flex!important;gap:.55rem!important;margin-top:1rem!important}.pet-footer-socials a{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid rgba(255,187,0,.35);border-radius:50%;color:var(--pet-footer-gold-light);font-size:1.15rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.pet-footer-socials a:focus-visible,.pet-footer-socials a:hover{border-color:var(--pet-footer-gold);background:var(--pet-footer-gold);color:#29230f}.pet-footer-contact{display:grid;align-content:start;justify-items:start;gap:.55rem}.pet-footer-contact h2{margin-bottom:.35rem}.pet-footer-contact p,.pet-footer-contact>a{display:flex;align-items:flex-start;gap:.5rem;margin:0}.pet-footer-contact i{flex:0 0 auto;margin-top:.12rem;color:var(--pet-footer-gold-light);font-size:1.1rem}.pet-footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid hsla(0,0%,100%,.12);color:#a9a496;font-size:.78rem}.pet-footer a:focus-visible{border-radius:.2rem;outline:2px solid var(--pet-footer-gold-light);outline-offset:3px}@media (max-width:760px){.pet-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem;padding:1.7rem 0 1.35rem}.pet-footer-brand{grid-column:1/-1}.pet-footer-brand>p{max-width:360px}}@media (max-width:420px){.pet-footer-inner{width:min(100% - 1.5rem,1180px)}.pet-footer-grid{gap:1.4rem .9rem}.pet-footer-column h2{font-size:.88rem}.pet-footer a,.pet-footer-contact p{font-size:.81rem}.pet-footer-bottom{flex-direction:column;gap:.2rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.pet-footer a{transition:none}}@media screen and (max-width:480px){.productRendereBtn input{width:50%!important}.productRendereBtn{flex-wrap:wrap;margin-left:4vh}.productRendereBtn button{margin-top:1vh}}.product-detail-page{color:#243247}.product-detail-layout{padding:clamp(1rem,3vw,2.5rem);border:1px solid #e9edf3;border-radius:1rem;background:#fff;box-shadow:0 .75rem 2.5rem rgba(26,43,67,.08)}.product-detail-image-column{display:flex;align-items:flex-start;justify-content:center}.product-detail-image-column img{width:min(100%,34rem)!important;max-height:36rem;margin:0!important;border-radius:.85rem;-o-object-fit:contain;object-fit:contain}.product-detail-image-gallery{display:flex;width:100%;flex-direction:column;align-items:center;gap:1rem}.product-detail-main-image{width:min(100%,34rem)!important}.product-detail-image-thumbnails{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:.6rem}.product-detail-image-thumbnail{width:4.75rem;height:4.75rem;padding:.2rem;border:2px solid #e9edf3;border-radius:.55rem;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.product-detail-image-thumbnail.is-selected,.product-detail-image-thumbnail:hover{border-color:#c29524;box-shadow:0 0 0 2px rgba(194,149,36,.18)}.product-detail-image-thumbnail img{width:100%!important;height:100%!important;max-height:none!important;border-radius:.3rem;-o-object-fit:cover;object-fit:cover}.product-detail-info-column>h1{margin-bottom:.75rem;color:#172b45;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.product-detail-page .product-price-color{display:inline-flex;align-items:center;border:2px solid transparent;border-radius:.55rem;color:#9a6600;font-size:clamp(2rem,4vw,2.6rem);font-weight:800!important;line-height:1.1;text-shadow:0 1px 0 #fff1bf,0 2px 8px rgba(154,102,0,.2)}.product-detail-info-column>.lead{margin-top:1rem;color:#596779;line-height:1.7}.product-detail-info-column>li{list-style:none;margin-bottom:.35rem;color:#4e5d70}.product-detail-info-column>li small{line-height:1.55}.product-options{margin:.85rem 0}.product-options-label{display:block;margin-bottom:.45rem;color:#34445a;font-size:.9rem;font-weight:700}.product-options-list{display:flex;flex-wrap:wrap;gap:.45rem}.product-option-button{display:inline-flex;min-height:2.5rem;align-items:center;gap:.55rem;padding:.45rem .75rem;border:2.5px solid #e6c65a;border-radius:.7rem;background:linear-gradient(110deg,#ffe149,#fff1a8 48%,#f5d76e);color:#2b2008;font-size:.88rem;cursor:pointer;box-shadow:0 2px 7px rgba(184,134,11,.12);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.product-option-button:hover:not(:disabled){transform:translateY(-1px);border-color:#d4af37;background:linear-gradient(110deg,#f7c512,#ffda1f 48%,#e4bd45);box-shadow:0 4px 11px rgba(184,134,11,.22)}.product-option-button.is-selected{border-color:#aa771c;background:linear-gradient(110deg,#ffc74d,#ffd341 25%,#fff1a8 48%,#ffc609 70%,#ffc767);box-shadow:inset 0 0 0 1px rgba(255,241,168,.45),0 3px 10px rgba(184,134,11,.24);color:#2b2008}.product-option-button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.6}.product-option-button:focus-visible{outline:2px solid #8a6414;outline-offset:2px}.product-option-button small{color:#b53636;font-size:.72rem}.product-option-button strong{font-size:.84rem;font-weight:700}.product-purchase-panel{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding:1rem;border:1px solid #e5eaf1;border-radius:.85rem;background:#f8fafc}.product-quantity-selector{display:grid;grid-template-columns:auto auto;align-items:center;gap:.45rem .75rem}.product-quantity-label{color:#34445a;font-weight:700}.product-quantity-controls{display:flex;align-items:center;gap:.65rem}.product-quantity-controls .btn{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;padding:0;border-radius:.65rem}.product-quantity-controls .btn:disabled{cursor:not-allowed;opacity:.45}.product-quantity-value{min-width:2rem;color:#172b45;font-size:1.2rem;font-weight:700;text-align:center}.product-order-limits{grid-column:1/-1;color:#68778a}.product-purchase-actions{display:flex;flex-wrap:wrap;gap:.6rem}.product-purchase-actions .btn{min-height:2.7rem}.product-specifications{--spec-gold:#b8860b;--spec-gold-dark:#72571b;--spec-ink:#233247;--spec-muted:#5d6878;margin-top:1.25rem!important;padding:clamp(1rem,2.5vw,1.75rem);overflow:hidden;border:1px solid #eadfbf;border-radius:1.1rem;background:radial-gradient(ellipse at top right,hsla(47,87%,70%,.15),transparent 42%),linear-gradient(145deg,#fff,#fffdf8);box-shadow:0 12px 32px rgb(54 43 18/7%)}.product-specifications-content{margin:0}.product-specifications-eyebrow{margin-bottom:.2rem;color:var(--spec-gold-dark);font-size:.68rem;font-weight:800;letter-spacing:.16em}.product-specifications h2{position:relative;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #eee7d5;color:var(--spec-ink);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:750;letter-spacing:-.035em}.product-specifications h2:after{position:absolute;bottom:-1px;left:0;width:3.25rem;height:2px;background:linear-gradient(90deg,#a8760b,#f0d36d);content:""}.product-specifications .list-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0}.product-specifications .collapse>li,.product-specifications .list-group>li{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;margin:0!important;padding:.7rem .8rem!important;border:1px solid #f0ebdf!important;border-radius:.75rem;background:hsla(0,0%,100%,.82);box-shadow:0 2px 7px rgb(42 49 58/3%);list-style:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-specifications .collapse>li:hover,.product-specifications .list-group>li:hover{transform:translateY(-1px);border-color:#e5d49f!important;box-shadow:0 5px 12px rgb(74 58 18/7%)}.product-specifications .collapse>li b,.product-specifications .list-group>li b{flex:initial;margin:0!important;color:var(--spec-gold-dark);font-size:.7rem;font-weight:800;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.product-specifications .collapse>li p,.product-specifications .list-group>li p{min-width:0;margin:0;color:var(--spec-ink);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.product-specifications .product-specification-description{grid-column:1/-1;padding:.9rem 1rem!important;border-color:#eadfbf!important;background:linear-gradient(120deg,#fffdf7,#fff 78%)}.product-specifications .collapse{display:none;max-height:28rem;margin-top:.6rem;padding:.1rem;overflow-y:auto;scrollbar-color:#d6bd71 #f8f5ec;scrollbar-width:thin}.product-specifications .collapse.show{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.product-specifications .collapse>p{grid-column:1/-1;margin:0;padding:.9rem 1rem;border:1px solid #eee7d5;border-radius:.75rem;background:#fffdf8;color:var(--spec-muted);font-size:.9rem;line-height:1.65}.product-specifications-toggle{display:block;min-width:7rem;margin:1rem auto 0;padding:.5rem 1rem;border:1px solid #e6c65a;border-radius:999px;background:linear-gradient(110deg,#fff8df,#f9e9aa);color:var(--spec-gold-dark);font-size:.8rem;font-weight:700;box-shadow:0 3px 9px rgba(184,134,11,.1);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.product-specifications-toggle:focus-visible,.product-specifications-toggle:hover{border-color:#d4af37;background:linear-gradient(110deg,#f5d76e,#fff1a8);color:#2b2008;box-shadow:0 5px 14px rgba(184,134,11,.18);transform:translateY(-1px)}.product-specifications-toggle:focus-visible{outline:2px solid #8a6414;outline-offset:3px}@media (max-width:767.98px){.product-detail-layout{padding:.75rem}.product-detail-image-column img{max-height:25rem}.product-detail-info-column{padding:1.25rem .5rem}.product-specifications .collapse.show,.product-specifications .list-group{grid-template-columns:1fr}.product-specifications .collapse>p,.product-specifications .product-specification-description{grid-column:auto}}@media (prefers-reduced-motion:reduce){.product-specifications .collapse>li,.product-specifications .list-group>li,.product-specifications-toggle{transition:none}.product-specifications .collapse>li:hover,.product-specifications .list-group>li:hover,.product-specifications-toggle:hover{transform:none}}@media (max-width:479.98px){.product-purchase-panel{align-items:stretch;flex-direction:column}.product-purchase-actions{display:grid;grid-template-columns:1fr}.product-purchase-actions .btn{width:100%}}