.home-product-views{border-bottom:1px solid var(--s-line);flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.home-product-views button{border:1px solid var(--s-line);background:var(--s-surface);min-height:48px;color:var(--s-text);font:inherit;cursor:pointer;border-radius:6px;padding:.65rem 1rem;font-weight:600}.home-product-views button[aria-pressed=true]{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-bg)}.home-product-views button:focus-visible{outline:3px solid var(--s-focus);outline-offset:3px}.home-ranking-description{color:var(--s-muted);max-width:65ch;margin:0 0 1.6rem}.home-ranking-empty .button{margin-top:1rem}@media (max-width:420px){.home-product-views{gap:.5rem}.home-product-views button{flex:calc(50% - .5rem);padding:.65rem .7rem}.home-product-views button:first-child{flex-basis:100%}.products-section .section-heading{flex-wrap:wrap;gap:1rem}}.catalog-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-collections .catalog-collection{flex-direction:column;justify-content:space-between;align-items:stretch;gap:1.5rem;min-height:230px;padding:1.6rem;transition:transform .2s;display:flex;position:relative;overflow:hidden}.catalog-collections .catalog-collection:hover{transform:translateY(-3px)}.catalog-collection-0{color:#4a1022!important;background:#edc9c8!important}.catalog-collection-1{color:#273a25!important;background:#d8dfc6!important}.catalog-collection-2{color:#4d2c25!important;background:#ead5b2!important}.catalog-collections .catalog-collection>span:nth-child(2){z-index:1;flex:none;max-width:23rem;position:relative}.catalog-collections .catalog-collection strong{font-size:clamp(1.7rem,2.3vw,2.4rem)}.catalog-collection-mark{font-family:Georgia,serif;font-size:4.5rem;line-height:.8}.catalog-collection-arrow{font-size:1.5rem;position:absolute;top:1.3rem;right:1.5rem}.catalog-card .product-image{border-radius:2px}.catalog-card.is-unavailable .product-image img{filter:grayscale(.45);opacity:.72}.catalog-card .stock-tag{color:#fff;text-align:center;background:#3b2630;padding:.55rem .65rem;font-size:.85rem;font-weight:700;line-height:1.2;display:block;bottom:.6rem;left:.6rem;right:.6rem;box-shadow:0 2px 8px #0000002e}.catalog-card .product-info{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.catalog-card .product-info h3{margin:0}.catalog-card-collection{color:var(--s-muted);margin:0;font-size:.82rem}.catalog-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.catalog-price strong{font-size:1.08rem}.catalog-old-price{color:var(--s-muted);font-size:.92rem}.catalog-old-price del{font-size:inherit;margin:0}.catalog-sale-line{flex-basis:100%;line-height:1.3}.catalog-sale{box-sizing:border-box;color:#670820;overflow-wrap:anywhere;background:#f2d7d9;border-radius:2px;max-width:100%;padding:.28rem .5rem;font-size:.8rem;font-weight:700;display:inline-block}.catalog-card-link{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:.15rem;font-size:.9rem;font-weight:700;display:inline-flex;text-decoration:underline!important}.catalog-card-link span{margin-left:.25rem}.catalog-back{font-size:.95rem;font-weight:700;display:inline-block}.catalog-heading{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:end;gap:2rem;margin:3.5rem 0 2.5rem;padding-bottom:2.5rem;display:flex}.catalog-heading h1{margin:0 0 .65rem}.catalog-heading p:last-child{color:var(--s-muted);margin:0}.catalog-heading-mark{color:var(--s-accent);opacity:.8;font-family:Georgia,serif;font-size:clamp(5rem,12vw,10rem);line-height:.7}.catalog-controls{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));align-items:end;gap:1rem;display:grid}.catalog-controls label{flex-direction:column;gap:.45rem;min-width:0;font-size:.9rem;font-weight:700;display:flex}.catalog-controls input{border:1px solid var(--s-line);background:var(--s-surface);width:100%;min-width:0;min-height:48px;color:var(--s-text);border-radius:0;padding:.65rem .8rem;font-weight:400}.catalog-filter{flex-direction:column;gap:.45rem;min-width:0;display:flex}.catalog-filter-label{font-size:.9rem;font-weight:700}.catalog-filter-trigger{box-sizing:border-box;border:1px solid var(--s-line);background:var(--s-surface);width:100%;min-width:0;min-height:48px;color:var(--s-text);text-align:left;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .8rem;line-height:1.3;display:flex}.catalog-filter-trigger>span{overflow-wrap:anywhere;min-width:0}.catalog-filter-trigger svg,.catalog-filter-option svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.catalog-filter-trigger[aria-expanded=true]{border-color:var(--s-accent)}.catalog-filter-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-filter-trigger:focus-visible{outline:3px solid var(--s-focus);outline-offset:3px}.catalog-filter-menu{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--s-line);background:var(--s-surface);color:var(--s-text);padding:.4rem;font-family:Store Sans,Arial,sans-serif;font-size:1rem;line-height:1.3;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #23081033}.catalog-filter-option{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.7rem .8rem;display:flex}.catalog-filter-option.is-active{background:var(--s-soft)}.catalog-filter-option[aria-selected=true]{color:var(--s-accent);font-weight:700}.catalog-input-wrap{display:block;position:relative}.catalog-input-wrap svg{stroke:currentColor;stroke-width:1.7px;pointer-events:none;width:1.2rem;height:1.2rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.catalog-input-wrap input{padding-left:2.5rem}.catalog-results{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.catalog-results p{color:var(--s-muted);margin:0}.catalog-clear{color:var(--s-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-weight:700;text-decoration:underline}.catalog-empty{align-items:flex-start;gap:1.5rem;display:flex}.catalog-empty>span{color:var(--s-accent);font-family:Georgia,serif;font-size:3rem;line-height:1}.catalog-empty p{color:var(--s-muted)}.catalog-collection-hero{justify-content:space-between;align-items:end;gap:2rem;min-height:260px;margin:3rem 0 2rem;padding:clamp(2rem,5vw,4rem);display:flex}.catalog-collection-hero h1{margin-bottom:.7rem}.catalog-collection-hero p{margin-bottom:.6rem}.catalog-collection-hero>span{font-family:Georgia,serif;font-size:clamp(5rem,12vw,10rem);line-height:.7}.catalog-collection-page .result-count{margin-bottom:1.5rem}.catalog-detail .catalog-price{margin:1.3rem 0;font-size:1.35rem}.catalog-detail .catalog-price strong{font-size:1.5rem}.catalog-detail .detail-copy{min-width:0}.catalog-detail .detail-copy h1{overflow-wrap:anywhere}.catalog-detail-collections{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.catalog-detail-collections a{border:1px solid var(--s-line);color:var(--s-muted);padding:.3rem .65rem;font-size:.85rem;text-decoration:none;display:inline-block}.catalog-purchase{margin:2rem 0}.catalog-add{gap:.7rem;min-height:56px}.catalog-add svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.catalog-detail-note{color:var(--s-muted);margin-top:1rem;font-size:.9rem}.catalog-limit{margin:.8rem 0 0;font-size:.9rem}.catalog-view-cart{align-items:center;gap:.5rem;min-height:44px;font-weight:700;display:inline-flex}.catalog-unavailable{border:1px solid var(--s-line);padding:1rem}.catalog-description{border-top:1px solid var(--s-line);padding-top:1.5rem}.catalog-description h2{letter-spacing:0;margin:0 0 .75rem;font-family:Store Sans,Arial,sans-serif;font-size:1rem;font-weight:700}.catalog-description p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:60ch;margin:0;line-height:1.7}.catalog-description-empty{color:var(--s-muted)}.catalog-related{border-top:1px solid var(--s-line);margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(2.5rem,5vw,4rem)}.catalog-related-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.catalog-related-heading h2{margin:0}.catalog-related-heading .text-link{flex:none}.catalog-related-empty{background:var(--s-soft);padding:1.5rem}.catalog-related-empty p{margin:0 0 .75rem}@media (max-width:850px){.catalog-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-collections .catalog-collection{min-height:200px}.catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-search{grid-column:1/-1}}@media (max-width:580px){.catalog-collections{grid-template-columns:1fr}.catalog-collections .catalog-collection{min-height:165px}.catalog-collection-mark{font-size:3.2rem}.catalog-heading{margin:2.5rem 0 2rem;padding-bottom:1.5rem}.catalog-heading-mark{font-size:4rem}.catalog-controls{gap:.8rem}.catalog-controls .catalog-filter:last-child{grid-column:1/-1}.catalog-results{margin:1.25rem 0}.catalog-card .product-info{gap:.25rem}.catalog-card-link{margin-top:.3rem}.catalog-collection-hero{min-height:200px;margin:2rem 0 1.5rem}.catalog-collection-hero>span{font-size:4rem}.catalog-empty{gap:1rem}.catalog-empty>span{font-size:2.3rem}.catalog-detail .product-detail{margin-top:1.5rem}.catalog-purchase{margin:1.5rem 0}.catalog-related-heading{flex-direction:column;align-items:start;gap:1rem}.catalog-related{margin-top:4rem}}.catalog-collections-hero{color:#fff7ee;background:#670820;justify-content:space-between;align-items:end;gap:2rem;min-height:280px;margin:2.5rem 0 3rem;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.catalog-collections-hero:before{content:"";opacity:.11;pointer-events:none;background:url(/brand/store/cherries.svg) right -5rem center/420px no-repeat;position:absolute;inset:0}.catalog-collections-hero>div,.catalog-collections-hero>img{position:relative}.catalog-collections-hero>div{max-width:44rem}.catalog-collections-hero h1{margin:0 0 1rem}.catalog-collections-hero p{margin:0 0 .7rem}.catalog-collections-hero p:last-child{color:#f3d8d9;margin:0;font-size:1.1rem}.catalog-collections-hero>img{flex:none;width:clamp(85px,13vw,165px);height:auto}.catalog-collection-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.catalog-gallery-card{flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;min-height:275px;padding:clamp(1.3rem,2.5vw,2rem);transition:transform .18s,box-shadow .18s;display:flex;text-decoration:none!important}.catalog-gallery-card-0{background:#edc9c8;color:#4a1022!important}.catalog-gallery-card-1{background:#d8dfc6;color:#273a25!important}.catalog-gallery-card-2{background:#ead5b2;color:#4d2c25!important}.catalog-gallery-top{justify-content:space-between;align-items:start;gap:1rem;font-size:.9rem;font-weight:700;display:flex}.catalog-gallery-top span:last-child{font-size:1.5rem;line-height:1}.catalog-gallery-card h2{overflow-wrap:anywhere;margin:0 0 .65rem;font-size:clamp(1.8rem,2.7vw,2.7rem)}.catalog-gallery-card p{overflow-wrap:anywhere;margin:0 0 1.2rem;font-size:.95rem;line-height:1.5}.catalog-gallery-action{text-underline-offset:4px;align-items:center;gap:.5rem;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}@media (hover:hover){.catalog-gallery-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #370a1a29}.catalog-gallery-card:hover .catalog-gallery-action span{transform:translate(4px)}}.catalog-gallery-action span{transition:transform .18s}.catalog-mobile-filters{display:none}@media (max-width:850px){.catalog-collection-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.catalog-collections-hero{gap:.75rem;min-height:220px;margin:2rem 0 1.5rem;padding:1.5rem}.catalog-collections-hero h1{font-size:clamp(2.4rem,10vw,3.3rem)}.catalog-collections-hero p:last-child{font-size:1rem}.catalog-collections-hero>img{align-self:flex-end;width:62px}.catalog-collection-gallery{grid-template-columns:1fr;gap:.75rem}.catalog-gallery-card{gap:1rem;min-height:190px;padding:1.25rem}.catalog-gallery-card h2{font-size:2rem}.catalog-controls{grid-template-columns:minmax(0,1fr)}.catalog-controls .catalog-search{grid-column:auto}.catalog-controls>.catalog-filter{display:none}.catalog-mobile-filters{min-width:0;display:block}.catalog-mobile-filter-trigger{border:1px solid var(--s-accent);width:100%;min-height:48px;color:var(--s-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.6rem;font-weight:700;display:flex}.catalog-mobile-filter-trigger svg,.catalog-dialog-close svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.25rem;height:1.25rem}.catalog-filter-count{background:var(--s-accent);min-width:1.5rem;height:1.5rem;color:var(--s-bg);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.catalog-filter-dialog{box-sizing:border-box;background:var(--s-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--s-text);border:0;margin:0;padding:0;font-family:Store Sans,Arial,sans-serif;position:fixed;inset:0}.catalog-filter-dialog::backdrop{background:#230810a6}.catalog-filter-dialog[open]{display:block}.catalog-dialog-inner{flex-direction:column;height:100%;min-height:0;display:flex}.catalog-dialog-header{color:#fff7ee;background:#670820;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1rem 1.1rem;display:flex}.catalog-dialog-header p{color:#f3d8d9;margin:0 0 .25rem;font-size:.85rem}.catalog-dialog-header h2{letter-spacing:-.03em;margin:0;font-family:Store Display,Georgia,serif;font-size:1.8rem}.catalog-dialog-close{color:#fff7ee;cursor:pointer;background:0 0;border:1px solid #e0b9c0;flex:none;place-items:center;width:44px;height:44px;display:grid}.catalog-dialog-content{overscroll-behavior:contain;flex:1;min-height:0;padding:1.25rem 1rem;overflow-y:auto}.catalog-dialog-content fieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.catalog-dialog-content legend{margin-bottom:.65rem;font-size:1.05rem;font-weight:700}.catalog-dialog-collections,.catalog-dialog-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.catalog-controls .catalog-dialog-choice{min-width:0;font-size:.95rem;font-weight:600;display:block;position:relative}.catalog-dialog-choice input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.catalog-dialog-choice>span{box-sizing:border-box;border:1px solid var(--s-line);background:var(--s-surface);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.4rem;height:100%;min-height:52px;padding:.7rem .75rem;line-height:1.25;display:flex}.catalog-dialog-choice input:checked+span{border-color:var(--s-accent);box-shadow:inset 0 0 0 1px var(--s-accent);background:var(--s-soft)}.catalog-dialog-choice input:focus-visible+span{outline:3px solid var(--s-focus);outline-offset:2px}.catalog-choice-check{visibility:hidden;flex:none;font-weight:700}.catalog-dialog-choice input:checked+span .catalog-choice-check{visibility:visible}.catalog-dialog-footer{padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--s-line);background:var(--s-surface);align-items:center;gap:.75rem;display:flex}.catalog-dialog-footer .button{flex:1;min-width:0;min-height:48px;padding:.65rem .75rem}.catalog-dialog-reset{min-height:44px;color:var(--s-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-weight:700;text-decoration:underline}}
.Dd7Zsq_card{flex-direction:column;min-width:0;height:100%;display:flex}.Dd7Zsq_card>.product-image{flex:none}.Dd7Zsq_card .Dd7Zsq_badge{color:#51361a;background:#f8e6ae;border:1px solid #e7c675;border-radius:99px;align-items:center;gap:.3rem;max-width:calc(100% - 1.3rem);padding:.4rem .6rem;font-family:Store Sans,Arial,sans-serif;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:.65rem;left:.65rem;box-shadow:0 2px 8px #2e15201a}.Dd7Zsq_badge svg{flex:none;width:13px;height:13px}.Dd7Zsq_card .Dd7Zsq_info{box-sizing:border-box;flex:1;width:100%;min-width:0}.Dd7Zsq_card .Dd7Zsq_cta{box-sizing:border-box;border:1px solid var(--s-accent);background:var(--s-accent);width:100%;min-height:52px;color:var(--s-bg);text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;margin-top:auto;padding:.5rem .65rem;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .16s,transform .16s;display:flex}.Dd7Zsq_cta span{min-width:0}.Dd7Zsq_cta svg{flex:none;width:18px;height:18px}.Dd7Zsq_card .Dd7Zsq_cta:hover{filter:brightness(.92)}.Dd7Zsq_card .Dd7Zsq_cta:active{transform:scale(.98)}.Dd7Zsq_card .Dd7Zsq_cta:focus-visible{outline:3px solid var(--s-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.Dd7Zsq_card .Dd7Zsq_cta{transition:none}.Dd7Zsq_card .Dd7Zsq_cta:active{transform:none}}
