.wp-block-ai-zippy-child-bestsellers{background:var(--wp--preset--color--secondary,#f7f4ee);padding:clamp(3rem,6vw,6rem) 0}.bs__inner{margin:0 auto;max-width:1400px;padding:0 clamp(1rem,4vw,2rem)}.bs__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.bs__label{color:var(--wp--preset--color--sage,#8da38b);display:block;font-size:.75rem;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.bs__heading{color:var(--wp--preset--color--primary,#2b3a31);font-family:var(--wp--preset--font-family--heading,"Fraunces",serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin:0}.bs__header-right{align-items:center;display:flex;gap:1rem}.bs__tabs{background:#fff;border-radius:100px;display:flex;gap:.25rem;padding:.25rem}.bs__tab{background:transparent;border:none;border-radius:100px;color:var(--wp--preset--color--primary,#2b3a31);cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem 1.25rem;transition:all .2s ease}.bs__tab.is-active{background:var(--wp--preset--color--primary,#2b3a31);color:#fff}.bs__nav-btn{background:transparent;border:1px solid var(--wp--preset--color--primary,#2b3a31);color:var(--wp--preset--color--primary,#2b3a31);cursor:pointer;font-size:1rem;height:36px;transition:all .2s ease;width:36px}.bs__nav-btn:hover{background:var(--wp--preset--color--primary,#2b3a31);color:#fff}.bs__track-wrapper{overflow:hidden}.bs__track{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.bs__track::-webkit-scrollbar{display:none}.bs__card{background:#fff;border-radius:12px;flex:0 0 260px;overflow:hidden;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease}.bs__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.bs__card-image{aspect-ratio:1;background:#f5f2ec;overflow:hidden;position:relative}.bs__card-placeholder{background:linear-gradient(135deg,#f5f2ec,#ebe7df);height:100%;width:100%}.bs__card-badge-top{background:var(--wp--preset--color--sage,#8da38b);left:.75rem;letter-spacing:1px;padding:.25rem .6rem;text-transform:uppercase}.bs__card-badge-top,.bs__card-save{border-radius:4px;color:#fff;font-size:.65rem;font-weight:700;position:absolute;top:.75rem}.bs__card-save{background:var(--wp--preset--color--terracotta,#b96f4f);padding:.25rem .5rem;right:.75rem}.bs__card-body{padding:1rem}.bs__card-status{color:var(--wp--preset--color--sage,#8da38b);font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bs__card-name{color:var(--wp--preset--color--primary,#2b3a31);font-family:var(--wp--preset--font-family--heading,"Fraunces",serif);font-size:.95rem;font-weight:600;line-height:1.3;margin:.4rem 0 .25rem}.bs__card-detail{color:var(--wp--preset--color--muted,#6b7c72);font-size:.75rem;margin:0 0 .5rem}.bs__card-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.75rem}.bs__card-badge{border:1px solid var(--wp--preset--color--border,#eaefe8);border-radius:100px;color:var(--wp--preset--color--sage,#8da38b);font-size:.6rem;font-weight:500;padding:.15rem .5rem}.bs__card-footer{align-items:center;display:flex;justify-content:space-between}.bs__card-price{color:var(--wp--preset--color--primary,#2b3a31);font-family:var(--wp--preset--font-family--heading,"Fraunces",serif);font-size:1rem;font-weight:700}.bs__card-price del{color:var(--wp--preset--color--muted,#6b7c72);font-size:.85rem;font-weight:400;margin-right:.35rem}.bs__card-atc{background:transparent;border:1px solid var(--wp--preset--color--primary,#2b3a31);border-radius:100px;color:var(--wp--preset--color--primary,#2b3a31);cursor:pointer;font-size:.7rem;font-weight:600;padding:.4rem .8rem;transition:all .2s ease}.bs__card-atc:hover{background:var(--wp--preset--color--primary,#2b3a31);color:#fff}.bs__footer{margin-top:2rem;text-align:center}.bs__view-all{color:var(--wp--preset--color--primary,#2b3a31);font-size:.85rem;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.bs__card{flex:0 0 220px}.bs__header{align-items:flex-start;flex-direction:column}}.wp-block-ai-zippy-child-bestsellers{background:#fdfcf9;padding:72px 0}.bs__inner{max-width:1320px;padding:0 26px}.bs__header{display:block;margin-bottom:38px;max-width:640px}.bs__rail-head{gap:16px;justify-content:space-between;margin-bottom:16px}.bs__rail-head,.bs__rail-nav{align-items:center;display:flex}.bs__rail-nav{gap:8px}.bs__label{font-family:var(--wp--preset--font-family--heading,"Fraunces",serif);font-size:14px;font-style:italic;font-weight:600;letter-spacing:0;text-transform:none}.bs__heading{font-size:34px;font-weight:600;line-height:1.14;margin-top:9px}.bs__tabs{background:transparent;gap:8px;padding:0}.bs__tab{background:#fff;border:1.5px solid #e6e0d5;color:#59645a;font-size:13.5px;font-weight:600;padding:9px 18px}.bs__nav{display:flex;gap:8px}.bs__nav-btn{align-items:center;background:#fff;border:1.5px solid #e6e0d5;border-radius:50%;box-shadow:0 1px 2px rgba(43,58,49,.04);color:#2b3a31;display:inline-flex;height:38px;justify-content:center;padding:0;transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease;width:38px}.bs__nav-btn svg{display:block;height:18px;width:18px}.bs__nav-btn:hover:not(:disabled){background:#2b3a31;border-color:#2b3a31;box-shadow:0 6px 16px rgba(43,58,49,.16);color:#fff}.bs__nav-btn:focus-visible{outline:3px solid rgba(141,163,139,.45);outline-offset:2px}.bs__nav-btn:disabled{background:#fff;box-shadow:none;color:#2b3a31;cursor:default;opacity:.4}.bs__track{align-items:stretch;gap:18px;padding:2px 2px 14px}.bs__card{border:1px solid #e6e0d5;border-radius:14px;box-shadow:0 1px 2px rgba(43,58,49,.04),0 4px 14px rgba(43,58,49,.06);display:flex;flex:0 0 calc(25% - 13.5px);flex-direction:column;position:relative}.bs__card-image{background:#f7f4ee;padding:14px}.bs__card-image img{height:100%;mix-blend-mode:multiply;object-fit:contain;transition:transform .45s ease;width:100%}.bs__card:hover .bs__card-image img{transform:scale(1.05)}.bs__card-body{display:flex;flex:1;flex-direction:column;padding:16px}.bs__card-footer{margin-top:auto;padding-top:8px}.bs__card-status{align-self:flex-start;background:#eaefe8;border-radius:12px;color:#3b5a3d;display:inline-flex;font-size:10.5px;letter-spacing:0;padding:4px 10px;text-transform:none;width:fit-content}.bs__card-name{font-size:14.5px;min-height:38px}.bs__card-badges{gap:5px}.bs__card-badge{background:#fff;border-color:#e6e0d5;color:#6f8a6d;font-size:9.5px;font-weight:700;letter-spacing:.02em;padding:3px 8px}.bs__card-badge--refill{background:#fbf0da;border-color:#eedcb4;color:#a9772a}.bs__card-atc{align-items:center;background:#8da38b;border:0;border-radius:50%;color:#fff;display:inline-flex;font-size:0;height:38px;justify-content:center;letter-spacing:0;padding:0;width:38px}.bs__card-atc:not(.is-loading):not(.is-added):after{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;content:"";height:12px;width:12px}.bs__card-atc svg{height:16px;width:16px}.bs__card-atc:focus-visible{outline:3px solid rgba(141,163,139,.45);outline-offset:2px}.bs__card-atc:disabled,.bs__card-atc:disabled:hover{background:#efeae0;color:#8c948a;cursor:not-allowed}.bs__card-image{display:block}.bs__card-name a{color:inherit;text-decoration:none;transition:color .2s ease}.bs__card-name a:hover{color:#6f8a6d}.bs__card-price ins{text-decoration:none}.bs__card-status.is-out{background:#f6e5de;color:#9a4f33}.bs__view-all{align-items:center;border:1.5px solid #2b3a31;border-radius:24px;color:#2b3a31;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:38px;padding:9px 18px;text-decoration:none}.bs__view-all:hover{background:#2b3a31;color:#fff}@media(max-width:1080px){.bs__card{flex-basis:calc(33.33333% - 12px)}}@media(max-width:767px){.wp-block-ai-zippy-child-bestsellers{padding:46px 0}.bs__inner{padding:0 16px}.bs__heading{font-size:27px}.bs__header{margin-bottom:28px}.bs__rail-head{align-items:flex-start}.bs__rail-nav{flex:none}.bs__nav{display:none}.bs__tab,.bs__view-all{min-height:48px}.bs__track{overscroll-behavior-inline:contain;scroll-padding-inline:2px}.bs__card{flex-basis:76%}.bs__card-atc{height:48px;width:48px}}
