.shop-module__Vq0a9q__shop{--ink:#302923;--wine:#702c3c;--paper:#f8f5ee;--quiet:#766e65;--rule:#ded7cb;--surface:#eee9df;color:var(--ink);background:var(--paper);padding-bottom:20px}.shop-module__Vq0a9q__shop h1,.shop-module__Vq0a9q__shop h2,.shop-module__Vq0a9q__shop h3{font-family:var(--font-playfair), Georgia, serif;font-weight:400}.shop-module__Vq0a9q__shop button:focus-visible,.shop-module__Vq0a9q__shop a:focus-visible,.shop-module__Vq0a9q__shop select:focus-visible,.shop-module__Vq0a9q__shop input:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.shop-module__Vq0a9q__cover{object-fit:cover}.shop-module__Vq0a9q__intro{max-width:1600px;margin:auto;padding:22px 5% 0}.shop-module__Vq0a9q__crumbs{color:var(--quiet);letter-spacing:.06em;align-items:center;gap:9px;font-size:13px;line-height:1.6;display:flex}.shop-module__Vq0a9q__crumbs>[aria-current]{overflow-wrap:anywhere;min-width:0}.shop-module__Vq0a9q__crumbs a{transition:color .2s}.shop-module__Vq0a9q__crumbs a:hover{color:var(--wine)}.shop-module__Vq0a9q__crumbDivider{color:#b6aa9c}.shop-module__Vq0a9q__introGrid{grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:end;gap:45px;padding:28px 0 32px;display:grid}.shop-module__Vq0a9q__eyebrow{color:var(--wine);letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:15px;font-size:12px;font-weight:500;line-height:1.7;display:flex}.shop-module__Vq0a9q__title{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:720px;font-size:clamp(38px,4.2vw,60px);line-height:1.15}.shop-module__Vq0a9q__title em{color:var(--wine);font-weight:400}.shop-module__Vq0a9q__introAside{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:4px;display:flex}.shop-module__Vq0a9q__introAside>p{max-width:310px;color:var(--quiet);font-size:16px;line-height:1.9}.shop-module__Vq0a9q__quickLinks{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 28px;display:flex}.shop-module__Vq0a9q__quickLink{min-height:48px;color:var(--ink);background:var(--surface);letter-spacing:0;border:1px solid #0000;align-items:center;padding:10px 20px;font-size:15px;transition:color .2s;display:inline-flex;position:relative}.shop-module__Vq0a9q__quickLink:hover{color:var(--wine)}.shop-module__Vq0a9q__quickLink[aria-current=page]{color:#fffaf2;background:var(--wine)}.shop-module__Vq0a9q__quickLink:hover:not([aria-current]){border-color:var(--wine)}.shop-module__Vq0a9q__toolbar{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:auto;padding:24px 5% 0;display:flex}.shop-module__Vq0a9q__results{flex-wrap:wrap;align-items:center;gap:10px 13px;min-width:0;display:flex}.shop-module__Vq0a9q__count{color:var(--quiet);font-size:14px;line-height:1.7}.shop-module__Vq0a9q__chip{background:var(--surface);max-width:100%;color:var(--ink);border:1px solid #e3dbcf;align-items:center;gap:7px;padding:6px 7px 6px 9px;font-size:14px;line-height:1.5;display:inline-flex}.shop-module__Vq0a9q__chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.shop-module__Vq0a9q__chip button{width:44px;height:44px;color:var(--quiet);flex-shrink:0;place-items:center;transition:color .2s;display:grid}.shop-module__Vq0a9q__chip button:hover{color:var(--wine)}.shop-module__Vq0a9q__clearFilters{min-height:44px;color:var(--wine);text-underline-offset:4px;font-size:14px;text-decoration:underline}.shop-module__Vq0a9q__filterDot{background:var(--wine);border-radius:50%;width:6px;height:6px}.shop-module__Vq0a9q__actions{flex-shrink:0;align-items:center;gap:17px;display:flex}.shop-module__Vq0a9q__filterButton{border:1px solid var(--rule);min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:15px;transition:border-color .2s,color .2s;display:none}.shop-module__Vq0a9q__filterButton:hover{border-color:var(--wine);color:var(--wine)}.shop-module__Vq0a9q__sort{align-items:center;gap:11px;display:flex}.shop-module__Vq0a9q__sortLabel{color:var(--quiet);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:12px}.shop-module__Vq0a9q__sortWrap{position:relative}.shop-module__Vq0a9q__sortSelect{appearance:none;border:0;border-bottom:1px solid var(--rule);max-width:220px;min-height:44px;color:var(--ink);font-family:var(--font-inter), sans-serif;cursor:pointer;background:0 0;border-radius:0;padding:9px 28px 9px 0;font-size:16px}.shop-module__Vq0a9q__sortSelect:hover{border-bottom-color:var(--wine)}.shop-module__Vq0a9q__sortChevron{color:var(--wine);pointer-events:none;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.shop-module__Vq0a9q__body{align-items:flex-start;gap:36px;max-width:1600px;margin:auto;padding:27px 5% 88px;display:flex}.shop-module__Vq0a9q__sidebar{overscroll-behavior:contain;flex-shrink:0;width:220px;max-height:calc(100dvh - 156px);padding:0 4px 4px;position:sticky;top:132px;overflow-y:auto}.shop-module__Vq0a9q__products{flex:1;min-width:0}.shop-module__Vq0a9q__filters{border-top:1px solid var(--rule);min-width:0;padding-top:18px}.shop-module__Vq0a9q__filtersHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.shop-module__Vq0a9q__filtersTitle{letter-spacing:-.04em;font-size:23px}.shop-module__Vq0a9q__filtersNote{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.shop-module__Vq0a9q__filterSection{border-bottom:1px solid var(--rule);padding:19px 0}.shop-module__Vq0a9q__filterSection:last-of-type{border-bottom:0;padding-bottom:0}.shop-module__Vq0a9q__sectionTitle{width:100%;color:var(--wine);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.shop-module__Vq0a9q__categoryList{flex-direction:column;display:flex}.shop-module__Vq0a9q__filterRow{width:100%;min-height:44px;color:var(--quiet);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:15px;line-height:1.5;transition:color .2s;display:flex}.shop-module__Vq0a9q__filterRow:hover{color:var(--wine)}.shop-module__Vq0a9q__filterRow[data-active=true]{color:var(--wine);font-weight:500}.shop-module__Vq0a9q__filterRow:disabled{opacity:.5}.shop-module__Vq0a9q__filterChevron{color:#a19483;flex-shrink:0;transition:transform .2s,color .2s}.shop-module__Vq0a9q__filterRow[aria-expanded=true] .shop-module__Vq0a9q__filterChevron{color:var(--wine);transform:rotate(180deg)}.shop-module__Vq0a9q__subList{border-left:1px solid var(--rule);flex-direction:column;margin:1px 0 4px 7px;padding-left:12px;display:flex}.shop-module__Vq0a9q__subRow{width:100%;min-height:44px;color:var(--quiet);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:14px;line-height:1.5;transition:color .2s;display:flex}.shop-module__Vq0a9q__subRow:hover{color:var(--wine)}.shop-module__Vq0a9q__subRow[data-active=true]{color:var(--wine);font-weight:500}.shop-module__Vq0a9q__check{color:var(--wine);flex-shrink:0}.shop-module__Vq0a9q__loadingLabel{color:var(--quiet);padding:6px 0;font-size:14px;line-height:1.6}.shop-module__Vq0a9q__priceHeading{width:100%;color:var(--wine);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;font-weight:500;display:flex}.shop-module__Vq0a9q__priceHeading svg{color:#a19483;transition:transform .2s}.shop-module__Vq0a9q__priceHeading[aria-expanded=true] svg{color:var(--wine);transform:rotate(180deg)}.shop-module__Vq0a9q__priceBody{padding-top:8px}.shop-module__Vq0a9q__priceRangeRow{color:var(--quiet);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:14px;line-height:1.6;display:flex}.shop-module__Vq0a9q__priceRangeRow strong{color:var(--ink);white-space:nowrap;font-weight:500}.shop-module__Vq0a9q__priceSliders{flex-direction:column;gap:12px;display:flex}.shop-module__Vq0a9q__sliderLabel{display:block}.shop-module__Vq0a9q__sliderCaption{color:var(--quiet);justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:13px;display:flex}.shop-module__Vq0a9q__slider{width:100%;height:28px;accent-color:var(--wine);cursor:pointer;display:block}.shop-module__Vq0a9q__priceButtons{align-items:center;gap:14px;margin-top:17px;display:flex}.shop-module__Vq0a9q__applyButton{border:1px solid var(--wine);background:var(--wine);color:#fffaf2;letter-spacing:.05em;flex:1;min-height:44px;padding:8px 12px;font-size:15px;transition:background .2s,border-color .2s}.shop-module__Vq0a9q__applyButton:hover{background:#542030;border-color:#542030}.shop-module__Vq0a9q__applyButton:disabled{opacity:.38;cursor:not-allowed}.shop-module__Vq0a9q__resetButton{min-height:44px;color:var(--quiet);border-bottom:1px solid #0000;padding:8px 0;font-size:14px;transition:color .2s,border-color .2s}.shop-module__Vq0a9q__resetButton:hover{color:var(--wine);border-bottom-color:var(--wine)}.shop-module__Vq0a9q__resetButton:disabled{opacity:.4;cursor:not-allowed}.shop-module__Vq0a9q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.shop-module__Vq0a9q__grid>div{min-width:0;height:100%}.shop-module__Vq0a9q__grid .product-card{border:1px solid var(--rule);height:100%;box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0 0 10px;overflow:visible}.shop-module__Vq0a9q__grid .product-card .product-image{aspect-ratio:4/5;background:#e8e1d5}.shop-module__Vq0a9q__grid .product-card .product-image img{transition:transform .6s ease-out}.shop-module__Vq0a9q__grid .product-card:hover .product-image img{transform:scale(1.035)}.shop-module__Vq0a9q__grid .product-card .product-info{grid-template-rows:20px 48px 20px 44px;gap:3px;min-height:0;padding:10px 14px 0;display:grid}.shop-module__Vq0a9q__grid .product-card .product-meta{min-width:0}.shop-module__Vq0a9q__grid .product-card .product-category{min-height:20px;color:var(--quiet);letter-spacing:.08em;font-size:12px;line-height:1.6}.shop-module__Vq0a9q__grid .product-card .product-name{height:48px;min-height:0;color:var(--ink);font-family:var(--font-inter), sans-serif;margin:0;font-size:16px;line-height:1.5}.shop-module__Vq0a9q__grid .product-card .product-name:hover{color:var(--wine)}.shop-module__Vq0a9q__grid .product-card .product-price{color:var(--wine);font-size:18px;font-weight:500}.shop-module__Vq0a9q__grid .product-card .product-save{opacity:1;color:#6e6255;width:44px;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8e8;border-color:#fffdf8;border-radius:0;transform:none}.shop-module__Vq0a9q__grid .product-card .product-save:hover{color:var(--wine);background:#fffdf8}.shop-module__Vq0a9q__grid .product-card .product-info button{border-color:var(--rule);width:44px;height:44px;box-shadow:none;border-radius:0;flex-shrink:0}.shop-module__Vq0a9q__grid .product-card .product-info button:hover{border-color:var(--wine)}.shop-module__Vq0a9q__grid .product-card .product-options{color:var(--quiet);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:20px;display:block;overflow:hidden}.shop-module__Vq0a9q__grid .product-card .product-purchase{flex-wrap:nowrap;align-items:center;min-width:0}.shop-module__Vq0a9q__grid .product-card .product-prices{flex-direction:column;align-items:flex-start}.shop-module__Vq0a9q__grid .product-card .product-price{overflow-wrap:anywhere;line-height:1.4}.shop-module__Vq0a9q__grid .product-card .product-prices>.line-through{color:var(--quiet);font-size:13px}.shop-module__Vq0a9q__grid .product-card .product-pagination{font-size:12px}.shop-module__Vq0a9q__grid .product-card .product-rating{font-size:12px}.shop-module__Vq0a9q__grid .product-card .product-quantity{min-width:20px;height:20px;font-size:12px}:is(.shop-module__Vq0a9q__grid .product-card .product-pagination,.shop-module__Vq0a9q__grid .product-card .product-stock){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.shop-module__Vq0a9q__grid .product-card .product-stock{white-space:nowrap;letter-spacing:.06em;max-width:calc(100% - 68px);font-size:12px}@media (max-width:700px){.shop-module__Vq0a9q__grid .product-card .product-stock{letter-spacing:0;padding-inline:4px;font-size:9px}}.shop-module__Vq0a9q__skeletonCard{overflow:hidden}.shop-module__Vq0a9q__skeletonImage{aspect-ratio:4/5;background:#e5ddd0;animation:1.8s ease-in-out infinite shop-module__Vq0a9q__pulse}.shop-module__Vq0a9q__skeletonInfo{min-height:138px;padding-top:14px}.shop-module__Vq0a9q__skeletonLine{background:#e5ddd0;height:9px;animation:1.8s ease-in-out infinite shop-module__Vq0a9q__pulse}.shop-module__Vq0a9q__skeletonLineShort{width:35%;margin-bottom:9px}.shop-module__Vq0a9q__skeletonLineLong{width:78%;margin-bottom:7px}.shop-module__Vq0a9q__skeletonLineMedium{width:52%;margin-bottom:17px}.shop-module__Vq0a9q__skeletonPrice{width:28%;height:13px}@keyframes shop-module__Vq0a9q__pulse{0%,to{opacity:.65}50%{opacity:.3}}.shop-module__Vq0a9q__endNote{border-top:1px solid var(--rule);color:var(--quiet);letter-spacing:.1em;text-align:center;text-transform:uppercase;margin-top:43px;padding-top:20px;font-size:12px}.shop-module__Vq0a9q__empty{border:1px solid var(--rule);text-align:center;background:#f1ece2;flex-direction:column;align-items:center;gap:16px;padding:70px 25px;display:flex}.shop-module__Vq0a9q__emptyMark{color:var(--wine);font-size:27px;line-height:1}.shop-module__Vq0a9q__empty h2{letter-spacing:-.045em;font-size:clamp(26px,2.5vw,36px);line-height:1.2}.shop-module__Vq0a9q__empty p{max-width:370px;color:var(--quiet);font-size:15px;line-height:1.9}.shop-module__Vq0a9q__emptyButton{border:1px solid var(--wine);background:var(--wine);color:#fffaf2;justify-content:center;align-items:center;min-height:43px;margin-top:3px;padding:10px 20px;font-size:15px;transition:background .2s,border-color .2s;display:inline-flex}.shop-module__Vq0a9q__emptyButton:hover{background:#542030;border-color:#542030}.shop-module__Vq0a9q__filterSheet{--ink:#302923;--wine:#702c3c;--quiet:#766e65;--rule:#ded7cb;color:#302923;background:#f8f5ee;border-color:#ded7cb;width:min(86vw,384px)}.shop-module__Vq0a9q__filterSheet button:focus-visible,.shop-module__Vq0a9q__filterSheet input:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.shop-module__Vq0a9q__filterSheet [data-slot=sheet-close]{width:44px;height:44px}.shop-module__Vq0a9q__filterSheet .font-serif{font-family:var(--font-playfair), Georgia, serif}.shop-module__Vq0a9q__sheetHeader{flex-shrink:0;padding:24px 64px 6px 22px}.shop-module__Vq0a9q__sheetTitle{color:var(--ink);font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.04em;font-size:29px;font-weight:400}.shop-module__Vq0a9q__sheetBody{overscroll-behavior:contain;min-height:0;padding:1px 22px max(32px, env(safe-area-inset-bottom));overflow-y:auto}.shop-module__Vq0a9q__sheetBody .shop-module__Vq0a9q__filterRow{font-size:15px}.shop-module__Vq0a9q__sheetBody .shop-module__Vq0a9q__subRow{font-size:14px}.shop-module__Vq0a9q__fallback{max-width:1600px;margin:auto;padding:64px 5% 80px}.shop-module__Vq0a9q__fallbackHeading{background:#e5ddd0;width:min(480px,80%);height:65px;animation:1.8s ease-in-out infinite shop-module__Vq0a9q__pulse}.shop-module__Vq0a9q__fallbackText{background:#e5ddd0;width:min(330px,70%);height:11px;margin-top:22px;animation:1.8s ease-in-out infinite shop-module__Vq0a9q__pulse}.shop-module__Vq0a9q__fallbackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;margin-top:65px;display:grid}@media (max-width:1100px){.shop-module__Vq0a9q__introGrid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:30px}.shop-module__Vq0a9q__body{gap:33px}.shop-module__Vq0a9q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.shop-module__Vq0a9q__filterRow{font-size:15px}.shop-module__Vq0a9q__subRow{font-size:14px}}@media (max-width:900px){.shop-module__Vq0a9q__sidebar{display:none}.shop-module__Vq0a9q__filterButton{display:inline-flex}}@media (max-width:767px){.shop-module__Vq0a9q__intro{padding:18px 22px 0}.shop-module__Vq0a9q__crumbs{flex-wrap:wrap;gap:7px;font-size:13px}.shop-module__Vq0a9q__introGrid{grid-template-columns:1fr;align-items:start;gap:14px;padding:22px 0 24px}.shop-module__Vq0a9q__eyebrow{letter-spacing:.1em;margin-bottom:13px;font-size:12px}.shop-module__Vq0a9q__title{max-width:500px;font-size:clamp(36px,8.8vw,52px);line-height:1.15}.shop-module__Vq0a9q__introAside{gap:8px;padding:0}.shop-module__Vq0a9q__introAside>p{max-width:390px;font-size:16px;line-height:1.8}.shop-module__Vq0a9q__quickLinks{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-right:-22px;padding:0 22px 20px 0;overflow-x:auto}.shop-module__Vq0a9q__quickLinks::-webkit-scrollbar{display:none}.shop-module__Vq0a9q__quickLink{flex-shrink:0;padding-inline:16px;font-size:14px}.shop-module__Vq0a9q__toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:18px 22px 0}.shop-module__Vq0a9q__results{gap:8px}.shop-module__Vq0a9q__count{font-size:14px}.shop-module__Vq0a9q__chip{padding:5px 5px 5px 7px;font-size:14px}.shop-module__Vq0a9q__chip>span{max-width:145px}.shop-module__Vq0a9q__actions{flex-wrap:wrap;justify-content:space-between;gap:12px}.shop-module__Vq0a9q__filterButton{display:inline-flex}.shop-module__Vq0a9q__sort{flex:1;min-width:0;margin-left:auto}.shop-module__Vq0a9q__sortLabel{display:none}.shop-module__Vq0a9q__sortWrap{width:100%}.shop-module__Vq0a9q__sortSelect{width:100%;max-width:none;font-size:14px}.shop-module__Vq0a9q__body{padding:23px 22px 61px;display:block}.shop-module__Vq0a9q__sidebar{display:none}.shop-module__Vq0a9q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 12px}.shop-module__Vq0a9q__grid .product-card .product-info{grid-template-rows:20px 45px 20px 44px;padding:10px 10px 0}.shop-module__Vq0a9q__grid .product-card .product-category{font-size:12px}.shop-module__Vq0a9q__grid .product-card .product-name{height:45px;font-size:15px;line-height:1.5}.shop-module__Vq0a9q__grid .product-card .product-price{font-size:17px}.shop-module__Vq0a9q__grid .product-card .product-save{top:6px;right:6px}.shop-module__Vq0a9q__grid .product-card .product-prices{flex-direction:column}.shop-module__Vq0a9q__skeletonInfo{min-height:142px;padding-top:11px}.shop-module__Vq0a9q__endNote{margin-top:32px;font-size:12px}.shop-module__Vq0a9q__empty{gap:13px;padding:48px 20px}.shop-module__Vq0a9q__empty h2{font-size:27px}.shop-module__Vq0a9q__empty p{font-size:15px}.shop-module__Vq0a9q__filterSheet{background:#f8f5ee}.shop-module__Vq0a9q__sheetHeader{padding:22px 64px 4px 21px}.shop-module__Vq0a9q__sheetBody{padding-inline:21px}.shop-module__Vq0a9q__fallback{padding:42px 22px 60px}.shop-module__Vq0a9q__fallbackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-top:45px}}@media (prefers-reduced-motion:reduce){.shop-module__Vq0a9q__shop *,.shop-module__Vq0a9q__filterSheet *{transition:none!important;animation:none!important}}@media (max-width:359px){.shop-module__Vq0a9q__sortLabel{display:none}.shop-module__Vq0a9q__sortSelect{max-width:190px}.shop-module__Vq0a9q__title{font-size:36px}.shop-module__Vq0a9q__grid{gap:25px 10px}}
