.search-result-card{background:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;flex-direction:column;width:100%;min-width:264px;max-width:350px;overflow:hidden}.search-result-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.search-result-card .fast-delivery-banner{position:absolute;top:0;right:0;background:#52a778;border-radius:0 8px;padding:1px 8px;display:flex;align-items:center;gap:6px;z-index:10}.search-result-card .fast-delivery-banner .delivery-icon{width:14px;height:14px;flex-shrink:0}.search-result-card .fast-delivery-banner .fast-delivery-text{color:#fff;font-size:8px;font-weight:700;font-style:italic;white-space:nowrap}.search-result-card .fast-delivery-banner .fast-delivery-time{color:#fff;font-size:8px;font-weight:700;font-style:italic;opacity:.9;white-space:nowrap}.search-result-card .card-image-container{position:relative;width:100%;aspect-ratio:264 / 200;background:#e9ebec;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.search-result-card .card-image-container .card-image{max-width:100%;max-height:200px;border-radius:4px;width:100%;height:100%;object-fit:contain;transform:scale(1.2)}.search-result-card .card-image-container .sku-tags-container{position:absolute;bottom:8px;right:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-end;z-index:5;max-width:50%}.search-result-card .card-image-container .sku-tag{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;box-shadow:0 1px 3px #0003;line-height:1.2}.search-result-card .card-image-container .favorite-btn{position:absolute;top:8px;right:8px;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#888;z-index:15;background:transparent!important}.search-result-card .card-image-container .favorite-btn:hover,.search-result-card .card-image-container .favorite-btn:focus{color:#f2750a;transform:scale(1.1);background:transparent!important}.search-result-card .card-image-container .favorite-btn .anticon{font-size:16px}.search-result-card .card-image-container .favorite-btn .favorite-icon{width:24px!important;height:24px!important}.search-result-card .card-image-container .michelin-grapes-badge{position:absolute;top:36px;right:8px;z-index:15;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding:4px 8px;margin:0;border:none;border-radius:8px;background:#ffffff80;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);pointer-events:auto;cursor:pointer;line-height:0}.search-result-card .card-content{padding:16px;display:flex;flex-direction:column;flex:1;gap:4px}.search-result-card .card-content .rating-section{display:flex;align-items:center;gap:12px;height:18px;margin-bottom:4px}.search-result-card .card-content .rating-section .format{font-size:14px;line-height:16px;color:#444243}.search-result-card .card-content .wine-info{display:flex;flex-direction:column;gap:5px;height:132px}.search-result-card .card-content .wine-name{font-weight:600;color:#333;margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-height:83.2px;font-size:16px;line-height:1.3}.search-result-card .card-content .wine-description{font-size:14px;color:#444243;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.search-result-card .card-content .wine-meta{display:flex;flex-direction:column;gap:4px}.search-result-card .card-content .wine-meta .meta-line{font-size:14px;color:#444243;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-card .card-content .wine-meta .ant-divider-vertical{margin:0 6px}.search-result-card .card-content .bottom-section{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:12px}.search-result-card .card-content .bottom-section .price{font-size:16px;font-weight:600;color:#1f1f1f;flex-shrink:0}.search-result-card .card-content .bottom-section .cart-icon{display:none}.search-result-card.stacked-meta .card-content .wine-info{height:auto;min-height:132px}.search-result-card.stacked-meta .wine-meta{display:none}@media (max-width: 768px){.search-result-card{max-width:100%;min-height:280px}.search-result-card .card-image-container{aspect-ratio:264 / 200}.search-result-card .card-image-container .card-image{max-width:100%;max-height:100%}.search-result-card .card-content{padding:12px}.search-result-card .card-content .wine-name{font-size:14px;min-height:72.8px;max-height:72.8px}.search-result-card .card-content .wine-description{-webkit-line-clamp:2;line-clamp:2}.search-result-card .card-content .bottom-section{gap:8px}.search-result-card .card-content .bottom-section .price{font-size:16px;font-weight:600}.search-result-card .card-content .bottom-section .vino-buzz-button.ant-btn{-webkit-tap-highlight-color:transparent}.search-result-card .card-content .bottom-section .vino-buzz-button.ant-btn:focus,.search-result-card .card-content .bottom-section .vino-buzz-button.ant-btn:active,.search-result-card .card-content .bottom-section .vino-buzz-button.ant-btn:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.search-result-card.cart-recommended-product-card{max-width:100%;min-height:280px}.search-result-card.cart-recommended-product-card .card-image-container{aspect-ratio:264 / 200}.search-result-card.cart-recommended-product-card .card-image-container .card-image{max-width:100%;max-height:100%}.search-result-card.cart-recommended-product-card .card-content{padding:12px}.search-result-card.cart-recommended-product-card .card-content .wine-name{font-size:16px;min-height:83.2px;max-height:83.2px}.search-result-card.cart-recommended-product-card .card-content .wine-description{-webkit-line-clamp:2;line-clamp:2}.search-result-card.cart-recommended-product-card .card-content .bottom-section{gap:8px}.search-result-card.cart-recommended-product-card .card-content .bottom-section .price{font-size:16px;font-weight:600}.search-result-card.stacked-meta .card-content .wine-info{min-height:0}.search-result-card.stacked-meta .wine-description{display:none}.search-result-card.stacked-meta .wine-meta{display:flex}.search-result-card.stacked-meta .rating-section .format,.search-result-card.stacked-meta .rating-section .ant-divider{display:none}}.shop-view{padding:24px;height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:0;background:transparent}.shop-view.sheet-open{overflow:hidden}.shop-view .shop-header{text-align:center;margin:0 10% 32px;background:transparent}.shop-view .shop-header .shop-title{font-size:32px;font-weight:600;color:#1f1f1f;margin:0 0 16px;line-height:1.2}.shop-view .shop-header .shop-subtitle{display:inline;font-size:16px;font-weight:400;color:#1f1f1f;margin:0;line-height:1.5;white-space:pre-wrap}.shop-view .shop-header .shop-subtitle-wrapper{position:relative;width:100%}.shop-view .shop-header .shop-subtitle-measure{display:block;position:absolute;top:0;left:0;width:100%;height:auto;visibility:hidden;pointer-events:none;z-index:-1}.shop-view .shop-header .shop-subtitle-ellipsis{color:#1f1f1f}.shop-view .shop-header .shop-subtitle-more-btn{display:inline-flex;padding:0;height:auto;border:none;background:none;font-size:inherit;font-weight:500;color:#f2750a;line-height:inherit;margin-left:4px;cursor:pointer}.shop-view .shop-header .shop-subtitle-more-btn:hover{color:#f2750a}.shop-view .shop-search{display:flex;justify-content:center;margin-bottom:24px}.shop-view .shop-search .shop-search-bar{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.shop-view .shop-search .search-input-container{position:relative;width:360px;transition:width .3s cubic-bezier(.4,0,.2,1)}.shop-view .shop-search .search-input-container.suggest .search-input{border-bottom-right-radius:0;border-bottom-left-radius:0}.shop-view .shop-search .search-input-container .search-input{width:100%;height:48px;border-radius:24px;border:1px solid #d9d9d9;font-size:16px}.shop-view .shop-search .search-input-container .search-input:focus,.shop-view .shop-search .search-input-container .search-input:focus-within{box-shadow:none;border-color:#d9d9d9}.shop-view .shop-search .search-input-container .search-input .ant-input{border:none;box-shadow:none;padding-left:5px;font-size:16px}.shop-view .shop-search .search-input-container .search-input .search-input-suffix{width:40px;height:40px;background:#f2750a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:-6px;color:#fff;cursor:pointer;transition:background-color .2s ease}.shop-view .shop-search .search-input-container .search-input .search-input-suffix:hover{background:#cb6208}.shop-view .shop-search .search-input-container .search-input .search-input-suffix .ant-spin .ant-spin-dot-item{background-color:#6a0e2c!important}.shop-view .shop-search .search-input-container .search-input .anticon{color:#6b6869;font-size:16px}.shop-view .shop-search .search-input-container .suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:300px;overflow-y:auto;scrollbar-width:none;margin-top:-1px;border-top:none;box-shadow:none}.shop-view .shop-search .search-input-container .suggestions-dropdown::-webkit-scrollbar{display:none}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list{border-radius:8px}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item{padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item:last-child{border-bottom:none}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item:hover{background-color:#f5f5f5}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item{font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:-.5%;vertical-align:middle;color:#6b6869;display:block;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item .matched{color:#1f1f1f;font-weight:600;display:inline}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item.selected{background-color:#f0f0f0;color:#1f1f1f}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-list-item.suggestion-item.selected .matched{color:#1f1f1f;font-weight:600}.shop-view .shop-search .search-input-container .suggestions-dropdown .ant-list .ant-empty{padding:16px;color:#999}.shop-view .shop-search .search-input-container.search-input-focused{width:560px}.shop-view .shop-search .shop-search-actions{display:none;align-items:center;gap:12px}.shop-view .shop-search .shop-action-button{width:52px;height:52px;border-radius:50%;border:none;background:#1f1f1f14;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.shop-view .shop-search .shop-action-button img{width:24px;height:24px}.shop-view .shop-filters{margin-bottom:32px}.shop-view .shop-filters .wine-filters{padding:16px 0}.shop-view .shop-filters .wine-filters .filter-buttons{margin-bottom:16px}.shop-view .shop-filters .wine-filters .sort-pagination-controls{margin-top:16px}.shop-view .shop-results{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.shop-view .shop-results::-webkit-scrollbar{display:none}.shop-view .shop-results .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(264px,1fr));gap:20px;align-items:start;width:100%;margin-bottom:32px}.shop-view .shop-results .results-grid>*{width:100%;justify-self:stretch;min-width:264px;max-width:350px}@media (max-width: 1200px){.shop-view .shop-results .results-grid{grid-template-columns:repeat(auto-fit,minmax(264px,1fr));gap:16px}}@media (max-width: 900px){.shop-view .shop-results .results-grid{grid-template-columns:repeat(auto-fit,minmax(264px,1fr));gap:16px}}@media (max-width: 600px){.shop-view .shop-results .results-grid{grid-template-columns:1fr;gap:16px}}.shop-view .shop-results .shop-pagination{display:flex;justify-content:flex-end;padding:20px 0;border-top:1px solid #f0f0f0;margin-top:20px}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-item{border-radius:50%;background-color:transparent}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-item:hover{border-color:transparent;background-color:#1f1f1f14}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-item:hover a{color:#1f1f1f}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:transparent;background-color:#1f1f1f}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-prev>button,.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-next>button{border-radius:50%}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-prev:hover,.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-next:hover{border-color:transparent;color:#1f1f1f}.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-jump-prev,.shop-view .shop-results .shop-pagination .ant-pagination .ant-pagination-jump-next{border-radius:6px}.shop-view .shop-results .shop-load-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0 8px;color:#666;font-size:14px}.shop-view .shop-sheet-overlay{position:absolute;inset:0;background:#1f1f1fb3;display:flex;align-items:flex-end;justify-content:center;z-index:1200}.shop-view .shop-bottom-sheet{width:100%;background:#fff;border-radius:12px 12px 0 0;display:flex;flex-direction:column;overflow:hidden}.shop-view .shop-bottom-sheet.filter-sheet{height:calc(100% - 148px)}.shop-view .shop-bottom-sheet.sort-sheet{height:calc(100% * 534 / 812)}.shop-view .shop-sheet-header{height:64px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;position:relative}.shop-view .shop-sheet-title{font-size:18px;font-weight:600;color:#1f1f1f;position:absolute;left:50%;transform:translate(-50%)}.shop-view .shop-sheet-close{width:40px;height:40px;border-radius:50%;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .2s;color:#1f1f1f}.shop-view .shop-sheet-close:hover{background-color:#f5f5f5;color:#1f1f1f}.shop-view .shop-sheet-close:focus,.shop-view .shop-sheet-close:active,.shop-view .shop-sheet-close:focus-visible{outline:none;color:#1f1f1f}.shop-view .shop-sheet-close svg{color:inherit}.shop-view .shop-sheet-content{flex:1;overflow-y:auto;padding:5px 16px 16px}.shop-view .shop-sheet-filters{display:flex;flex-direction:column;gap:24px}.shop-view .shop-sheet-group{display:flex;flex-direction:column;gap:8px}.shop-view .shop-sheet-select{width:100%}.shop-view .shop-sheet-select .ant-select-selector{height:52px!important;border-radius:26px!important;border:1px solid #d9d9d9!important;display:flex!important;align-items:center!important;padding:0 16px!important;position:relative}.shop-view .shop-sheet-select .ant-select-selection-placeholder{color:#1f1f1f;font-weight:600;line-height:1;display:flex;align-items:center;height:100%;margin:0}.shop-view .shop-sheet-select .ant-select-selection-item{display:flex;align-items:center;height:100%}.shop-view .shop-sheet-select .ant-select-selection-wrap{align-self:center}.shop-view .shop-sheet-select .ant-select-selection-search{display:flex;align-items:center;height:100%}.shop-view .shop-sheet-select .ant-select-selection-search-input{height:100%!important}.shop-view .shop-sheet-select-wrapper{position:relative;width:100%}.shop-view .shop-sheet-select-wrapper:before{content:attr(data-placeholder);position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#1f1f1f;font-weight:600;pointer-events:none;z-index:1}.shop-view .shop-sheet-select.is-filter{width:100%}.shop-view .shop-sheet-select.is-filter .ant-select-selection-item,.shop-view .shop-sheet-select.is-filter .ant-select-selection-overflow-item,.shop-view .shop-sheet-select.is-filter .ant-select-selection-search{display:none}.shop-view .shop-sheet-select.is-filter .ant-select-selection-placeholder{opacity:0}.shop-view .shop-sheet-tags{display:flex;flex-wrap:wrap;gap:8px}.shop-view .shop-sheet-tag{height:40px;border-radius:40px;background:#1f1f1f;border:1px solid #1f1f1f;padding:12px 16px;display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:600}.shop-view .tag-remove{border:none;background:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.shop-view .shop-sheet-actions{display:flex;gap:12px;padding:0 16px 16px}.shop-view .shop-sheet-actions.single{flex-direction:column}.shop-view .shop-sheet-button{height:52px;min-height:52px;border-radius:26px;border:none;font-size:16px;font-weight:600;padding:0 24px;cursor:pointer;flex:1;width:100%;display:inline-flex;align-items:center;justify-content:center}.shop-view .shop-sheet-button.reset{background:#1f1f1f14;color:#1f1f1f}.shop-view .shop-sheet-button.apply{background:#f2750a;color:#fff}.shop-view .shop-sheet-button.full{width:100%}.shop-view .shop-sheet-sort{padding:16px;display:flex;flex-direction:column;gap:24px}.shop-view .shop-sheet-section-title{font-size:16px;font-weight:600;color:#1f1f1f;margin-bottom:12px}@media (max-width: 768px){.shop-view{padding:16px;background:#f6f6f6}.shop-view .shop-header{margin:0 5% 24px;background:#f6f6f6}.shop-view .shop-header .shop-title{font-size:24px}.shop-view .shop-header .shop-subtitle{font-size:14px}.shop-view .shop-search{justify-content:flex-start}.shop-view .shop-search .shop-search-bar.is-mobile{justify-content:space-between}.shop-view .shop-search .search-input-container{width:auto;flex:1;min-width:0}.shop-view .shop-search .search-input-container.search-input-focused{width:auto}.shop-view .shop-search .shop-search-actions{display:flex}.shop-view .shop-filters .wine-filters .filter-buttons{flex-direction:column;align-items:stretch}.shop-view .shop-filters .wine-filters .filter-buttons .filter-select{width:100%;min-width:auto}.shop-view .shop-filters .wine-filters .filter-buttons .explore-btn{width:100%;margin-top:8px}.shop-view .shop-filters .wine-filters .sort-pagination-controls .right-controls{flex-direction:column;align-items:stretch;gap:12px}.shop-view .shop-filters .wine-filters .sort-pagination-controls .right-controls .sort-control,.shop-view .shop-filters .wine-filters .sort-pagination-controls .right-controls .page-control{flex-direction:column;align-items:flex-start;gap:4px}.shop-view .shop-filters .wine-filters .sort-pagination-controls .right-controls .sort-control .control-select,.shop-view .shop-filters .wine-filters .sort-pagination-controls .right-controls .page-control .control-select{width:100%}.shop-view .shop-results .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shop-view .shop-results .results-grid>*{min-width:0;max-width:none}.shop-view .shop-results .search-result-card{min-width:0;max-width:none;min-height:0}.shop-view .shop-results .search-result-card .card-image-container{aspect-ratio:1 / 1}.shop-view .shop-results .search-result-card .card-image-container .card-image{max-height:none;height:100%}.shop-view .shop-results .search-result-card .card-content{padding:5px 16px 16px;gap:8px}.shop-view .shop-results .search-result-card .wine-info{height:auto;gap:5px}.shop-view .shop-results .search-result-card .wine-description,.shop-view .shop-results .search-result-card .rating-section .format{display:none}.shop-view .shop-results .search-result-card .rating-section{margin-bottom:0}.shop-view .shop-results .search-result-card .rating-section .ant-divider{display:none}.shop-view .shop-results .search-result-card .bottom-section{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;margin-top:0}.shop-view .shop-results .search-result-card .vino-buzz-button{width:100%;min-width:0}.shop-view .shop-results .search-result-card .cart-icon{display:inline-flex;width:20px;height:20px;font-size:20px}.shop-view .shop-results .search-result-card .cart-text{display:none}.shop-view .shop-sheet-overlay{position:fixed}.shop-view .shop-sheet-overlay .shop-bottom-sheet .shop-sheet-content .shop-sheet-group .shop-sheet-select-wrapper .ant-select .ant-select-arrow{margin-top:-6px}.shop-view .shop-sheet-overlay .shop-bottom-sheet .shop-sheet-content .shop-sheet-section .ant-select .ant-select-arrow{margin-top:2px}}.shop-sheet-dropdown .ant-select-item{min-height:48px;padding:12px 16px;display:flex;align-items:center}.wine-masonry-grid{display:grid;align-items:start;grid-template-columns:repeat(var(--wine-masonry-cols, 4),minmax(0,1fr));gap:16px;width:100%;box-sizing:border-box}.wine-masonry-grid__col{display:flex;flex-direction:column;gap:16px;min-width:0}.wine-masonry-grid__col>.wine-card,.wine-masonry-grid__col>.wine-card-skeleton{width:100%;min-width:0;max-width:none;box-sizing:border-box}.wine-masonry-grid__col>.wine-card-skeleton{border:.5px solid #d9d9d9}@media (min-width: 768px) and (max-width: 1200px){.wine-masonry-grid,.wine-masonry-grid .wine-masonry-grid__col{gap:16px}}@media (min-width: 1200px){.wine-masonry-grid,.wine-masonry-grid .wine-masonry-grid__col{gap:16px}}@media (max-width: 768px){.wine-masonry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wine-masonry-grid .wine-masonry-grid__col{gap:7px}}.wine-masonry-grid.wine-masonry-grid--skeleton{pointer-events:none}.wine-masonry-grid.wine-masonry-grid--skeleton>.wine-card-skeleton{max-width:350px}.wine-detail-drawer .ant-drawer-body{padding:0;background:#fff;overflow:hidden}.wine-detail-drawer .ant-drawer-body .ant-spin-dot-item{background-color:#f2750a}.wine-detail-drawer .wine-detail-content{display:flex;flex-direction:column;height:100%}.wine-detail-drawer .drawer-header{height:56px;padding:0 20px;display:flex;align-items:center;flex-shrink:0;position:relative}.wine-detail-drawer .drawer-header .header-left{display:flex;align-items:center;flex:0 0 auto}.wine-detail-drawer .drawer-header .header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.wine-detail-drawer .drawer-header .header-right{display:flex;align-items:center;margin-left:auto;flex:0 0 auto}.wine-detail-drawer .drawer-header .header-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;transition:background-color .2s}.wine-detail-drawer .drawer-header .header-btn:hover{background-color:#f5f5f5}.wine-detail-drawer .drawer-header .header-btn.back-btn{margin-right:8px}.wine-detail-drawer .drawer-body{flex:1;padding:20px;width:100%;max-width:1158px;margin:0 auto;position:relative}.wine-detail-drawer .product-overview{display:flex;gap:40px;margin-bottom:56px}.wine-detail-drawer .product-overview .product-overview-left{flex-shrink:0;width:270px;display:flex;flex-direction:column;gap:0;align-items:stretch}.wine-detail-drawer .product-overview .product-overview-left .sku-variation-selector{margin-bottom:0;width:100%}.wine-detail-drawer .product-overview .product-overview-right{flex:1;display:flex;flex-direction:column;min-width:0}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel{width:100%;max-width:none;margin-top:0;padding:16px 12px 14px;background:#faf9f6;border:.5px solid #d9d9d9;border-radius:12px;box-sizing:border-box}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .product-overview-scores-panel__chart{margin-bottom:16px}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .product-overview-scores-panel__critics{margin-top:0}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-inline-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0;opacity:.9}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-critics{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:14px;line-height:16px;color:#444243}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-critics__head{display:flex;align-items:center;gap:8px}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-critics__title{color:#444243;font-weight:500}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-critics__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel .wine-critics-tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:8px;font-size:12px;line-height:16px;font-weight:500;color:#693de7;border:1px solid #693de7;background:#693de733;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.wine-detail-drawer .product-overview .wine-image-container{position:relative;flex-shrink:0;width:270px;height:270px;border-radius:12px;background-color:#e9ebec;overflow:hidden}.wine-detail-drawer .product-overview .wine-image-container .wine-image-display{display:block;width:270px;height:270px;object-fit:contain;cursor:default}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn{position:absolute;top:8px;left:8px;z-index:6;border:none;border-radius:8px;padding:4px;width:auto;height:auto;min-width:unset;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b6869;background:transparent!important}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn:hover,.wine-detail-drawer .product-overview .wine-image-container .favorite-btn:focus{color:#f2750a;transform:scale(1.05);background:transparent!important}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn .ant-btn-icon{margin:0!important;padding:0!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn .favorite-icon{width:24px!important;height:24px!important;display:block}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn .anticon{font-size:16px}.wine-detail-drawer .product-overview .wine-image-container .wine-image-zoom-btn{position:absolute;bottom:8px;left:8px;z-index:6;width:36px;height:36px;border:none;border-radius:8px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:#1f1f1f;box-shadow:none;transition:color .2s ease,transform .15s ease,opacity .2s ease}.wine-detail-drawer .product-overview .wine-image-container .wine-image-zoom-btn .anticon{font-size:18px}.wine-detail-drawer .product-overview .wine-image-container .wine-image-zoom-btn:hover{color:#f2750a}.wine-detail-drawer .product-overview .wine-image-container .wine-image-zoom-btn:active{transform:scale(.96)}.wine-detail-drawer .product-overview .wine-details{flex:1;display:flex;flex-direction:column}.wine-detail-drawer .product-overview .wine-details .wine-type{font-size:14px;color:#1f1f1f;font-weight:400;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.wine-detail-drawer .product-overview .wine-details .wine-brewery{font-size:14px;font-weight:500;color:#1f1f1f;margin:0 0 8px;line-height:20px}.wine-detail-drawer .product-overview .wine-details .wine-title{font-size:26px;font-weight:600;color:#1f1f1f;margin:0 0 8px;line-height:100%}.wine-detail-drawer .product-overview .wine-details .wine-subtitle{font-size:16px;font-weight:400;color:#666;margin:0 0 12px;line-height:22px}.wine-detail-drawer .product-overview .wine-details .wine-meta{margin-bottom:12px}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row{display:flex;align-items:center;gap:12px;height:18px}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .ant-divider-vertical{border-inline-start-color:#d9d9d9;border-color:#d9d9d9;height:20px;top:0;margin:0}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .format{font-size:14px;line-height:16px;color:#1f1f1f}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .michelin-grapes{display:inline-flex;align-items:center;flex-shrink:0}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .michelin-grapes-trigger{display:inline-flex;align-items:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;line-height:0}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .price-section .price{font-size:14px;font-weight:600;color:#1f1f1f}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .price-section .out-of-stock-text{font-size:14px;font-weight:600;color:#c2c2c3}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .price-section.overview-price .price{font-size:14px;font-weight:600;color:#1f1f1f}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .price-section.overview-price .out-of-stock-text{font-size:14px;font-weight:600;color:#c2c2c3!important}.wine-detail-drawer .product-overview .wine-details .wine-description{white-space:pre-line;font-family:Inter;font-weight:400;font-style:Regular;font-size:16px;line-height:1.4;letter-spacing:0%}.wine-detail-drawer .product-overview .wine-details .wine-description strong{font-weight:600}.wine-detail-drawer .product-overview .wine-details .wine-description-wrapper{position:relative}.wine-detail-drawer .product-overview .wine-details .wine-description-measure{position:absolute;top:0;left:0;width:100%;height:auto;visibility:hidden;pointer-events:none;z-index:-1}.wine-detail-drawer .product-overview .wine-details .description-ellipsis{color:#1f1f1f}.wine-detail-drawer .product-overview .wine-details .description-more-btn{display:none;padding:0;height:auto;font-size:14px;font-weight:500;color:#f2750a;line-height:1.4;margin-left:4px;vertical-align:baseline}.wine-detail-drawer .product-overview .wine-details .description-more-btn:hover{color:#f2750a}.wine-detail-drawer .wine-commerce-sections{margin-top:24px;display:flex;flex-direction:column;gap:64px}.wine-detail-drawer .wine-commerce-sections .wine-commerce-section__title{margin:0 0 16px;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.18px;color:#1f1f1f}.wine-detail-drawer .prices-tab-content .merchant-cards{display:flex;flex-direction:column;gap:20px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card{border:1px solid #e8e8e8;border-radius:12px;padding:20px;background:#fff;display:flex;align-items:center;gap:20px;position:relative}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left{flex:0 0 200px;display:flex;flex-direction:column;gap:8px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left .wine-name{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left .shop-link{color:#f2750a;font-size:14px;font-weight:600;line-height:100%;padding:0;height:auto;align-self:flex-start;font-family:Inter;text-decoration:underline;text-decoration-style:solid;margin-top:10px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container{display:flex;flex-direction:column;flex:0 0 auto;min-width:101px;align-items:flex-start;justify-content:flex-start;gap:4px;align-self:stretch}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container.merchant-fast-delivery-container--spacer{pointer-events:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container .fast-delivery-banner{width:fit-content;min-width:101px;margin-top:-20px;position:relative!important;top:auto!important;left:auto!important;right:auto!important;padding:2px 8px!important;border-radius:0 0 12px 12px!important}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-start;gap:24px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .left,.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .right{height:20px;width:1px;background:#dedede;flex-shrink:0}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 8px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info{font-size:14px;color:#1f1f1f;text-align:left;white-space:pre-line;line-height:23px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info .delivery-line{margin:0}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info .delivery-line--placeholder{visibility:hidden;-webkit-user-select:none;user-select:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info .delivery-label{font-weight:700}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .shipping-mode-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 8px;border-radius:8px;cursor:pointer}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .shipping-mode-badge .shipping-mode-badge-text{font-size:14px;font-weight:600;line-height:22px;letter-spacing:.175px;color:#fff;white-space:nowrap}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .shipping-mode-badge .shipping-mode-badge-icon{color:#fff;flex-shrink:0}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .shipping-mode-badge.platform-free-shipping{background:#f2750a}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .shipping-mode-badge.ships-from-seller{background:#1d4ed8}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:16px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .price-section .price{font-size:18px;font-weight:600;color:#1a1a1a;white-space:nowrap}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .price-section .out-of-stock-text{font-size:18px;font-weight:600;color:#c2c2c3;white-space:nowrap}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .merchant-card-actions{display:flex;align-items:center;gap:16px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .merchant-card-actions .quantity-controls{background:#100d0e14}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .merchant-card-actions .quantity-controls .ant-btn,.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .merchant-card-actions .quantity-controls .ant-input-number .ant-input-number-input{font-size:18px;font-weight:600}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn{height:36px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:600;border:none;transition:all .2s;white-space:nowrap}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn.active{background:#1f1f1f!important;color:#fff!important;border-color:transparent!important}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn.active:hover,.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn.active:focus{background:#2d2d2d!important;color:#fff!important;box-shadow:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn.inactive{background:#f5f5f5;color:#999;cursor:not-allowed}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .add-to-bag-btn.cart-icon-only .cart-icon{display:none}.wine-detail-drawer .product-details-tab-content--table .product-details-table{width:100%;border:1px solid #d9d9d9;border-radius:12px;overflow:hidden;background:#fff}.wine-detail-drawer .product-details-tab-content--table .product-details-table__body{display:flex;flex-direction:column}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-bottom:1px solid #d9d9d9}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair:last-child{border-bottom:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair__stack{display:flex;flex-direction:column;min-width:0;height:100%}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair__stack .product-detail-row{flex:1 1 auto;border-right:none;border-bottom:1px solid #d9d9d9}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair__stack .product-detail-row:last-child{border-bottom:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-row{display:flex;align-items:stretch;min-height:56px;min-width:0;height:100%;border-right:1px solid #d9d9d9;box-sizing:border-box}.wine-detail-drawer .product-details-tab-content--table .product-detail-row:last-child{border-right:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-row--empty{display:flex;background:#fff}.wine-detail-drawer .product-details-tab-content--table .product-detail-label,.wine-detail-drawer .product-details-tab-content--table .product-detail-value{display:flex;align-items:flex-start;padding:14px 16px;font-size:16px;line-height:24px;color:#1f1f1f;word-break:break-word;box-sizing:border-box}.wine-detail-drawer .product-details-tab-content--table .product-detail-label{flex:0 0 184px;width:184px;background:#faf9f6;font-weight:500;letter-spacing:.08px;border-right:1px solid #d9d9d9}.wine-detail-drawer .product-details-tab-content--table .product-detail-value{flex:1 1 auto;min-width:0;background:#fff;font-weight:400;letter-spacing:-.08px}.wine-detail-drawer .product-details-tab-content--table .product-details-table__more{display:none;align-items:center;justify-content:center;gap:4px;width:100%;height:40px;margin:0;padding:0;border:.5px solid #d9d9d9;border-top:none;border-radius:0 0 12px 12px;background:#f1f1f1;color:#1f1f1f;font-size:14px;font-weight:500;line-height:22px;cursor:pointer}.wine-detail-drawer .product-details-tab-content--table .product-details-table__more .product-details-table__more-icon{display:block;flex-shrink:0;width:16px;height:16px;color:#1f1f1f;transition:transform .2s ease}.wine-detail-drawer .similar-products-section{padding:40px 20px;margin:0 -20px -20px}.wine-detail-drawer .similar-products-section .similar-products-title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 32px;text-align:left}.wine-detail-drawer .similar-products-section .wine-card.wine-card--similar-products .wine-card__fast-delivery .fast-delivery-banner.fast-delivery-tag-inline{border-radius:0 20px}@media (max-width: 768px){.wine-detail-drawer .wine-detail-content--image-close-mobile .drawer-header{display:none!important}.wine-detail-drawer .wine-detail-content--image-close-mobile .product-overview .wine-image-container{margin-top:0}.wine-detail-drawer .drawer-header{background:#fff;padding:0 16px}.wine-detail-drawer .drawer-header .header-btn.close-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important}.wine-detail-drawer .drawer-header .header-btn.close-btn .ant-btn-icon{width:24px!important;height:24px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center}.wine-detail-drawer .drawer-header .header-btn.close-btn .ant-btn-icon svg{width:24px;height:24px}.wine-detail-drawer .drawer-body{padding:16px}.wine-detail-drawer .ant-drawer-body{background:#fff}.wine-detail-drawer .product-overview{flex-direction:column;gap:16px;margin-bottom:16px}.wine-detail-drawer .product-overview .product-overview-left,.wine-detail-drawer .product-overview .product-overview-right{display:contents}.wine-detail-drawer .product-overview .wine-details{order:2}.wine-detail-drawer .product-overview .product-overview-left .sku-variation-selector{order:3}.wine-detail-drawer .product-overview .wine-image-container{order:1;width:calc(100% + 32px);height:270px;margin:-16px -16px 0;border-radius:0;background-color:#e9ebec}.wine-detail-drawer .product-overview .wine-image-container .wine-image-display{width:100%;height:100%;max-width:none;object-fit:contain;border-radius:0}.wine-detail-drawer .product-overview .wine-image-container .wine-image-close-btn{position:absolute;top:12px;right:12px;z-index:7;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;border-radius:50%}.wine-detail-drawer .product-overview .wine-image-container .wine-image-close-btn .ant-btn-icon{width:24px!important;height:24px!important;margin:0!important;display:inline-flex!important;align-items:center;justify-content:center}.wine-detail-drawer .product-overview .wine-image-container .wine-image-close-btn .ant-btn-icon svg{width:24px;height:24px}.wine-detail-drawer .product-overview .wine-image-container .favorite-btn--on-image-mobile{position:absolute;top:12px;left:12px;z-index:7}.wine-detail-drawer .product-overview .wine-image-container .wine-image-actions-row{position:absolute;left:12px;bottom:12px;z-index:6;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;pointer-events:none}.wine-detail-drawer .product-overview .wine-image-container .wine-image-actions-row .wine-image-zoom-btn{pointer-events:auto;position:static}.wine-detail-drawer .product-overview .sku-variation-selector--bar{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box}.wine-detail-drawer .product-overview .product-overview-left .product-overview-scores-panel{order:4;width:100%;margin-left:0;margin-right:0;border-radius:12px;padding:16px 12px 14px;box-sizing:border-box}.wine-detail-drawer .product-overview .wine-details .wine-brewery{font-size:12px;margin-bottom:4px}.wine-detail-drawer .product-overview .wine-details .wine-title{font-size:16px;font-weight:600}.wine-detail-drawer .product-overview .wine-details .wine-subtitle{font-size:13px;margin-bottom:8px}.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .rating-section .wine-rating .wine-rating-text,.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .rating-section .wine-rating .rating-score,.wine-detail-drawer .product-overview .wine-details .wine-meta .rating-price-row .format{font-size:14px;font-weight:600}.wine-detail-drawer .product-overview .wine-details .rating-price-row .overview-price,.wine-detail-drawer .product-overview .wine-details .rating-price-row .overview-price-divider{display:none}.wine-detail-drawer .product-overview .wine-details .wine-description-wrapper{position:relative}.wine-detail-drawer .product-overview .wine-details .wine-description{font-size:14px}.wine-detail-drawer .product-overview .wine-details .description-more-btn{display:inline-flex}.wine-detail-drawer .wine-commerce-sections{margin-top:24px;margin-bottom:24px;gap:24px}.wine-detail-drawer .wine-commerce-sections .wine-commerce-section__title{margin-bottom:8px}.wine-detail-drawer .prices-tab-content .merchant-cards{gap:16px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card{padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container--spacer{display:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left{flex:none;margin-bottom:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title shop" "rating rating";row-gap:16px;column-gap:12px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left .wine-name{grid-area:title}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left .wine-rating{grid-area:rating}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-left .shop-link{grid-area:shop;margin-top:0;justify-self:end}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container{position:absolute;top:0;right:70px;left:auto;z-index:10;flex:none;margin:0;width:auto;height:auto;order:1}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-fast-delivery-container .fast-delivery-banner{margin-top:0;position:relative!important;right:0!important;left:auto!important;border-radius:0 0 12px 12px!important}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center{order:2;flex:none;margin-bottom:0;justify-content:flex-start}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .left,.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .right{display:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info{text-align:left}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .delivery-info-group{gap:4px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-center .merchant-free-shipping-promo{margin:0;font-size:14px;font-weight:400;line-height:normal;letter-spacing:.14px;color:#f2750a}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right{flex:none;flex-direction:column;align-items:stretch;gap:16px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-right .price-section{text-align:left}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions{display:grid;grid-template-columns:1fr 93px;column-gap:12px;align-items:center;width:100%}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions.is-single{grid-template-columns:1fr}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions .quantity-controls{width:100%}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions .add-to-bag-btn{width:93px;min-width:93px;justify-content:center;padding:0}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions .add-to-bag-btn.cart-icon-only{gap:0}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions .add-to-bag-btn.cart-icon-only .cart-text{display:none}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions .add-to-bag-btn.cart-icon-only .cart-icon{display:inline-flex;width:24px;height:24px;font-size:24px}.wine-detail-drawer .prices-tab-content .merchant-cards .merchant-card .merchant-card-actions.is-single .add-to-bag-btn{width:100%;min-width:0}.wine-detail-drawer .product-details-tab-content--table .product-details-table{position:relative}.wine-detail-drawer .product-details-tab-content--table .product-details-table__body{max-height:168px;overflow:hidden}.wine-detail-drawer .product-details-tab-content--table .product-details-table.is-expanded .product-details-table__body{max-height:none;overflow:visible}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair{grid-template-columns:1fr}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair__stack .product-detail-row{border-bottom:1px solid #d9d9d9}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair__stack .product-detail-row:last-child{border-bottom:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-row{min-height:52px;border-right:none;border-bottom:1px solid #d9d9d9}.wine-detail-drawer .product-details-tab-content--table .product-detail-row:last-child{border-bottom:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-row--empty{display:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair:last-child .product-detail-row:last-child{border-bottom:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair--stack-right:last-child .product-detail-row{border-bottom:1px solid #d9d9d9}.wine-detail-drawer .product-details-tab-content--table .product-detail-pair--stack-right:last-child .product-detail-pair__stack .product-detail-row:last-child{border-bottom:none}.wine-detail-drawer .product-details-tab-content--table .product-detail-label{flex-basis:124px;width:124px;font-size:14px;line-height:22px;letter-spacing:.175px;padding:12px 14px}.wine-detail-drawer .product-details-tab-content--table .product-detail-value{font-size:14px;line-height:22px;letter-spacing:.14px;padding:12px 14px}.wine-detail-drawer .product-details-tab-content--table .product-details-table__more{display:flex;height:38px;letter-spacing:.175px}.wine-detail-drawer .product-details-tab-content--table .product-details-table__more-icon{width:16px;height:16px}.wine-detail-drawer .similar-products-section{padding:0 16px;margin:0 -16px}.wine-detail-drawer .similar-products-section .similar-products-title{font-size:20px;margin:0 0 16px}.wine-detail-drawer .similar-products-section .wine-masonry-grid{padding-bottom:16px}}.wine-image-preview-wishlist-wrap{position:fixed;z-index:1100;top:24px;left:24px;right:auto;pointer-events:none}.wine-image-preview-wishlist-wrap .favorite-btn{pointer-events:auto}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay{border-radius:50%;padding:0;width:44px;height:44px;min-width:44px;display:inline-flex!important;align-items:center;justify-content:center;background:#1f1f1fb3!important;border:none;box-shadow:none}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay:hover,.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay:focus{background:#1f1f1fb3!important}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay.favorite-btn--saved{background:#1f1f1fb3!important}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay.favorite-btn--saved:hover,.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay.favorite-btn--saved:focus{background:#1f1f1fb3!important}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay .ant-btn-icon{width:100%!important;height:100%!important}.wine-image-preview-wishlist-wrap .favorite-btn--preview-overlay .favorite-icon{width:22px!important;height:22px!important}@media (min-width: 769px){.wine-image-preview-wishlist-wrap{display:none!important}}.product-delivery-popover .ant-popover-inner{padding:12px;max-width:min(344px,calc(100vw - 32px));border-radius:16px;box-shadow:0 4px 10px #0000001a;background:#fff}.product-delivery-popover .ant-popover-inner-content{color:#1f1f1f}.michelin-grape-popover .ant-popover-inner{padding:12px;max-width:min(624px,calc(100vw - 32px));border-radius:16px;box-shadow:0 4px 10px #0000001a;background:#fff}.michelin-grape-popover .ant-popover-inner-content{color:#1f1f1f}.michelin-grape-tooltip{color:#1f1f1f;max-width:600px}.michelin-grape-tooltip__heading{margin:0;font-size:14px;font-weight:600;line-height:22px;letter-spacing:.175px}.michelin-grape-tooltip__levels{display:flex;flex-direction:column;gap:4px;margin-top:4px}.michelin-grape-tooltip__level{display:flex;flex-direction:column;gap:4px}.michelin-grape-tooltip__level-header{display:flex;align-items:center;gap:4px}.michelin-grape-tooltip__level-label{font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;color:#bc0930;white-space:nowrap}.michelin-grape-tooltip__list{margin:0;padding-left:21px;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.14px}.michelin-grape-tooltip__list li{margin:0}.michelin-grape-tooltip--modal{max-width:none}.michelin-grape-tooltip--modal .michelin-grape-tooltip__heading{margin:0 28px 0 0;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.18px}.michelin-grape-tooltip--modal .michelin-grape-tooltip__levels{margin-top:20px;gap:4px}.michelin-grape-modal .ant-modal-content{padding:12px;border-radius:24px;border:1px solid #d9d9d9;box-shadow:none}.michelin-grape-modal .ant-modal-body{padding:0}.michelin-grape-modal .ant-modal-close{top:12px;inset-inline-end:12px;width:28px;height:28px}.michelin-grape-modal .ant-modal-close .ant-modal-close-x{width:28px;height:28px;line-height:28px;font-size:14px;color:#8d898a}.michelin-grape-modal-trigger{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer}.product-delivery-tooltip{color:#1f1f1f}.product-delivery-tooltip__section+.product-delivery-tooltip__section{margin-top:20px}.product-delivery-tooltip__heading{margin:0 0 4px;font-size:14px;font-weight:600;line-height:22px;letter-spacing:.175px}.product-delivery-tooltip__title{margin:0 0 20px;font-size:18px;font-weight:600;line-height:24px;letter-spacing:-.18px;color:#000}.product-delivery-tooltip__body{margin:0;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.14px;word-break:break-word}.product-delivery-tooltip__accent{margin:0;font-size:14px;font-weight:500;line-height:22px;letter-spacing:.175px;color:#f2750a}.product-delivery-tooltip__accent+.product-delivery-tooltip__body{margin-top:0}.product-delivery-tooltip__accent+.product-delivery-tooltip__accent{margin-top:8px}.product-delivery-tooltip--shipping .product-delivery-tooltip__shipping-blocks{display:flex;flex-direction:column;gap:20px}.product-delivery-tooltip--shipping .product-delivery-tooltip__shipping-block{display:flex;flex-direction:column;gap:4px;max-width:320px}.product-delivery-tooltip--shipping .product-delivery-tooltip__divider{margin:0;border:none;border-top:.5px solid #d9d9d9;width:100%;max-width:320px}.product-delivery-tooltip--shipping .product-delivery-tooltip__badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 8px;border-radius:8px;width:fit-content}.product-delivery-tooltip--shipping .product-delivery-tooltip__badge span{font-size:14px;font-weight:600;line-height:22px;letter-spacing:.175px;color:#fff;white-space:nowrap}.product-delivery-tooltip--shipping .product-delivery-tooltip__badge.platform-free-shipping{background:#f2750a}.product-delivery-tooltip--shipping .product-delivery-tooltip__badge.ships-from-seller{background:#1d4ed8}.product-delivery-tooltip--shipping .product-delivery-tooltip__body{font-weight:500;letter-spacing:.175px}@media (max-width: 768px){.product-delivery-popover .ant-popover-inner{max-width:calc(100vw - 32px)!important}}.ant-divider{margin:0;border-color:#f0f0f0}.ant-rate .ant-rate-star{margin-right:2px}
