.product-custom{padding:2rem 0 4rem;background:rgb(var(--color-background))}.product-custom__container{max-width:1200px;margin:0 auto;padding:0 2rem}.product-custom__breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;color:#888;margin-bottom:1.5rem}.product-custom__breadcrumb a{color:#666;text-decoration:none;transition:color .2s}.product-custom__breadcrumb a:hover{color:#2b2b2b}.product-custom__breadcrumb-sep{color:#ccc}.product-custom__breadcrumb-current{color:#2b2b2b;font-weight:500}.product-custom__promo-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.product-custom__promo-banner{flex:1;background:#2b2b2b;border-radius:12px;padding:.9rem 1.25rem}.product-custom__promo-text{color:#fff;font-size:1.1rem;font-weight:400}.product-custom__wishlist{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:all .2s ease;color:#2b2b2b}.product-custom__wishlist svg{width:28px;height:28px;stroke:#2b2b2b;stroke-width:2}.product-custom__wishlist:hover svg{fill:#1f3d361a}.product-custom__wishlist.is-active svg{fill:#ef4444;stroke:#ef4444}.product-custom__main{display:grid;grid-template-columns:520px 1fr;gap:3rem;margin-bottom:4rem}.product-custom__media{position:sticky;top:2rem;align-self:start}.product-custom__media-main{position:relative;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 20px #00000014;margin-bottom:1rem}.product-custom__main-image{width:100%;height:auto;display:block}.product-custom__bio-badge{position:absolute;top:1rem;right:1rem;background:#fff;border-radius:8px;padding:.5rem;box-shadow:0 2px 8px #0000001a}.product-custom__bio-badge img{display:block}.product-custom__thumbnails{display:flex;gap:.75rem;flex-wrap:wrap}.product-custom__thumbnail{width:80px;height:80px;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s;padding:0;background:#fff}.product-custom__thumbnail img{width:100%;height:100%;object-fit:cover}.product-custom__thumbnail:hover,.product-custom__thumbnail.is-active{border-color:#2b2b2b}.product-custom__info{display:flex;flex-direction:column;gap:1.5rem;position:relative}.product-custom__info:before{content:"";position:absolute;top:0;right:0;width:280px;height:280px;background-image:url(fleur-renaissance.png);background-repeat:no-repeat;background-position:right top;background-size:contain;opacity:.18;pointer-events:none;z-index:0}.product-custom__offer-badge{display:inline-flex;align-items:center;gap:.6rem;background:#fff;border:1px solid #e0e0e0;border-radius:50px;padding:.65rem 1.25rem;width:fit-content;box-shadow:0 2px 8px #0000000f}.product-custom__offer-text{font-size:1.1rem;color:#333}.product-custom__offer-text strong{color:#2b2b2b;font-weight:700}.product-custom__offer-help{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ece9e0;border-radius:50%;font-size:.85rem;font-weight:600;color:#666;cursor:help;position:relative}.product-custom__offer-help:hover:after{content:attr(data-tooltip);position:absolute;bottom:130%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:.75rem 1.1rem;border-radius:8px;font-size:1rem;font-weight:400;white-space:nowrap;z-index:100;box-shadow:0 4px 12px #00000026}.product-custom__offer-help:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#333;z-index:100}.product-custom__header{display:flex;flex-direction:column;gap:.5rem}.product-custom__title{font-size:3.5rem;font-weight:700;color:#2b2b2b;margin:0;line-height:1.1}.product-custom__subtitle{font-size:1.5rem;color:#666;margin:0;font-weight:500;display:flex;align-items:center;gap:.5rem}.product-custom__type-icon{width:28px;height:28px;object-fit:contain;border-radius:50%}.product-custom__rating{display:flex;align-items:center;gap:.75rem}.product-custom__stars{display:flex;gap:.15rem}.product-custom__stars .star{width:20px;height:20px}.star--filled{fill:#2b2b2b}.star--empty{fill:#d5d0c8}.product-custom__rating-count{color:#666;font-size:1rem;text-decoration:none}.product-custom__rating-count:hover{color:#2b2b2b;text-decoration:underline}.product-custom__short-desc{font-size:1.35rem;color:#555;line-height:1.7}.product-custom__short-desc p{margin:0}.product-custom__price-wrapper{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.product-custom__price{font-size:2rem;font-weight:700;color:#2b2b2b}.product-custom__compare-price{font-size:1.25rem;color:#999;text-decoration:line-through}.product-custom__bio-tag{display:inline-flex;align-items:center;gap:.4rem;background:#fafafa;color:#2b2b2b;padding:.4rem .8rem;border-radius:50px;font-size:.85rem;font-weight:600}.product-custom__variants{display:flex;flex-direction:column;gap:.75rem}.product-custom__variants-label{font-size:1rem;font-weight:600;color:#333}.product-custom__variants-grid{display:flex;flex-wrap:wrap;gap:.75rem}.product-custom__variant-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.25rem 1.5rem;min-width:120px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.product-custom__variant-btn img{width:42px;height:42px;object-fit:contain;opacity:.7;transition:opacity .2s}.product-custom__variant-btn--mousseline img{width:34px;height:34px}.product-custom__variant-btn:hover img{opacity:1}.product-custom__variant-btn:hover,.product-custom__variant-btn.is-selected{border-color:#2b2b2b;background:#fafafa}.product-custom__variant-btn.is-selected img{opacity:1}.product-custom__variant-btn.is-unavailable{opacity:.4;cursor:not-allowed}.product-custom__variant-btn.is-unavailable:hover{border-color:#e0e0e0;background:#fff}.product-custom__variant-label{font-size:1rem;font-weight:500;color:#333;text-align:center}.product-custom__variant-sublabel{font-size:.8rem;font-weight:400;color:#888;text-align:center;display:block;margin-top:-2px}.product-custom__add-to-cart{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.product-custom__quantity{display:flex;align-items:center;gap:.75rem}.product-custom__quantity-label{font-size:.9rem;color:#666;display:none}.product-custom__quantity-selector{display:flex;align-items:center;gap:.5rem}.product-custom__qty-btn{width:36px;height:36px;border:none;border-radius:50%;background:#2b2b2b;cursor:pointer;font-size:1.2rem;color:#fff;transition:all .2s;display:flex;align-items:center;justify-content:center}.product-custom__qty-btn:hover{background:#2a2a2a;transform:scale(1.05)}.product-custom__qty-input{width:45px;height:36px;border:none;text-align:center;font-size:1.3rem;font-weight:600;background:transparent;color:#2b2b2b}.product-custom__qty-input::-webkit-inner-spin-button,.product-custom__qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.product-custom__form{width:auto;display:flex}.product-custom__actions-row{display:flex;align-items:center;gap:1rem}.product-custom__add-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;background:#2b2b2b;color:#fff;border:none;border-radius:50px;padding:1.4rem 4.5rem;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #1f3d3640}.product-custom__add-btn:hover:not(:disabled){background:#2b2b2b;transform:translateY(-2px);box-shadow:0 6px 20px #1f3d3659}.product-custom__add-btn:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.product-custom__add-btn-text{font-weight:600}.product-custom__add-btn-separator{opacity:.5;font-weight:300;margin:0 .25rem}.product-custom__add-btn-price{font-weight:600}.product-custom__wishlist-inline{width:48px;height:48px;border:none;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#2b2b2b;flex-shrink:0}.product-custom__wishlist-inline svg{stroke:#2b2b2b;stroke-width:2;transition:all .2s}.product-custom__wishlist-inline:hover svg{fill:#1f3d361a;transform:scale(1.1)}.product-custom__wishlist-inline.is-active svg{fill:#ef4444;stroke:#ef4444}.product-custom__wishlist-btn{display:none}.product-custom__delivery-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.25rem 0;margin-top:-.5rem}.product-custom__stock{display:flex;align-items:center;gap:.5rem;color:#2b2b2b;font-weight:600;font-size:1.1rem}.product-custom__stock-dot{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:pulse-green 2s infinite}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.5}}.product-custom__delivery-sep{color:#ccc;margin:0 .25rem}.product-custom__delivery-date{font-size:1.1rem;color:#555;font-weight:400}.product-custom__delivery-date strong{color:#2b2b2b;font-weight:600}.product-custom__notes{padding:.5rem 0}.product-custom__notes-title{font-size:1.25rem;font-weight:600;color:#2b2b2b;margin:0 0 1rem}.product-custom__notes-grid{display:flex;gap:2.5rem}.product-custom__note{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;width:90px}.product-custom__note-name{font-size:1.1rem;font-weight:500;color:#333;line-height:1.2}.product-custom__note-image{width:70px;height:70px;border-radius:12px;object-fit:cover}.product-custom__tabs{border-top:1px solid #e8e8e8;padding-top:2rem}.product-custom__tabs-nav{display:flex;gap:0;border-bottom:2px solid #e8e8e8;margin-bottom:2rem;overflow-x:auto}.product-custom__tab-btn{padding:1rem 1.5rem;border:none;background:none;font-size:1.45rem;font-weight:500;color:#666;cursor:pointer;position:relative;white-space:nowrap;transition:color .2s}.product-custom__tab-btn:hover,.product-custom__tab-btn.is-active{color:#2b2b2b}.product-custom__tab-btn.is-active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#2b2b2b}.product-custom__tab-content{display:none}.product-custom__tab-content.is-active{display:block}.product-custom__details-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.product-custom__right-column{display:flex;flex-direction:column;gap:2rem}.product-custom__description h3,.product-custom__ingredients h3{font-size:1.2rem;font-weight:600;color:#2b2b2b;margin:0 0 1rem}.product-custom__description p,.product-custom__ingredients p{color:#555;line-height:1.7;font-size:1.35rem;margin-bottom:.75rem}.product-custom__description p:last-child,.product-custom__ingredients p:last-child{margin-bottom:0}.product-custom__description p:empty,.product-custom__description br+br{display:none}.product-custom__brewing-compact{background:#fafafa;border:1px solid #2B2B2B;border-radius:12px;padding:1.25rem}.product-custom__brewing-compact h3{font-size:1.1rem;font-weight:600;color:#2b2b2b;margin:0 0 1rem;text-align:left}.product-custom__brewing-compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.product-custom__brewing-compact-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.product-custom__brewing-compact-icon{width:36px;height:36px;color:#2b2b2b;margin-bottom:.25rem}.product-custom__brewing-compact-label{font-size:1.1rem;color:#888}.product-custom__brewing-compact-value{font-size:1.4rem;font-weight:600;color:#2b2b2b}.product-custom__brewing-compact-sub{font-size:1.05rem;color:#888;font-weight:400}.product-custom__tasting{max-width:800px}.product-custom__tasting-header{margin-bottom:2.5rem}.product-custom__tasting-header h3{font-size:1.6rem;font-weight:600;color:#2b2b2b;margin:0 0 .75rem}.product-custom__tasting-header p{font-size:1.25rem;color:#666;line-height:1.6;margin:0}.product-custom__tasting-steps{display:flex;flex-direction:column;gap:1.5rem}.product-custom__tasting-step{display:flex;gap:1.5rem;align-items:flex-start}.product-custom__tasting-step-number{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2b2b2b,#2a2a2a);color:#fff;font-size:1.4rem;font-weight:700;border-radius:50%;box-shadow:0 4px 12px #1f3d3640}.product-custom__tasting-step-content{flex:1;padding-top:.25rem}.product-custom__tasting-step-content h4{font-size:1.4rem;font-weight:600;color:#2b2b2b;margin:0 0 .5rem}.product-custom__tasting-step-content p{font-size:1.25rem;color:#555;line-height:1.65;margin:0}.product-custom__tasting-step-content p strong{color:#2b2b2b;font-weight:600}.product-custom__tasting-extra{margin-top:2.5rem;padding:1.5rem;background:#fafafa;border-radius:12px;border-left:4px solid #2B2B2B}.product-custom__tasting-extra h4{font-size:1.35rem;font-weight:600;color:#2b2b2b;margin:0 0 .75rem}.product-custom__tasting-extra p{font-size:1.2rem;color:#555;line-height:1.6;margin:0}.product-custom__brewing-instructions h4{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 .75rem}.product-custom__brewing-instructions p{color:#555;line-height:1.7}.product-custom__shipping-new{max-width:700px}.product-custom__shipping-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.product-custom__shipping-card{border:1px solid #2B2B2B;border-radius:12px;padding:1.5rem;background:transparent}.product-custom__shipping-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.product-custom__shipping-logo{height:28px;width:auto;object-fit:contain}.product-custom__shipping-card-info h4{font-size:1.4rem;font-weight:600;color:#333;margin:0 0 .25rem}.product-custom__shipping-delay{font-size:1.2rem;color:#666}.product-custom__shipping-card-details{display:flex;align-items:flex-start;gap:.5rem}.product-custom__shipping-card-details svg{flex-shrink:0;margin-top:2px}.product-custom__shipping-card-details span{font-size:1.2rem;color:#555;line-height:1.5}.product-custom__shipping-card-countries span{font-size:1.15rem;font-weight:500;color:#2b2b2b;display:block;margin-bottom:.35rem}.product-custom__shipping-card-countries p{font-size:1.15rem;color:#666;line-height:1.5;margin:0}.product-custom__shipping-highlights{display:flex;flex-direction:column;gap:.75rem}.product-custom__shipping-highlight{display:flex;align-items:center;gap:.75rem}.product-custom__shipping-highlight svg{flex-shrink:0}.product-custom__shipping-highlight span{font-size:1.2rem;color:#444}.product-custom__shipping-highlight strong{color:#2b2b2b}.product-custom__reviews{padding:0}.product-custom__reviews-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e8e8e8}.product-custom__reviews-summary-new{flex:1}.product-custom__reviews-score-big{display:flex;align-items:center;gap:1rem}.product-custom__reviews-number{font-size:3.5rem;font-weight:700;color:#2b2b2b;line-height:1}.product-custom__reviews-stars-big{display:flex;gap:.25rem}.product-custom__reviews-stars-big .star{width:28px;height:28px}.product-custom__reviews-total{font-size:1.1rem;color:#666;margin-left:.5rem}.product-custom__reviews-empty-msg{display:flex;flex-direction:column;gap:.25rem}.product-custom__reviews-empty-msg>span:first-child{font-size:1.5rem;font-weight:600;color:#2b2b2b}.product-custom__reviews-empty-sub{font-size:1.15rem;color:#888}.product-custom__review-add-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 1.75rem;background:#2b2b2b;color:#fff;border:none;border-radius:8px;font-size:1.15rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.product-custom__review-add-btn:hover{background:#2a2a2a;transform:translateY(-1px)}.product-custom__review-add-btn svg{flex-shrink:0}.product-custom__reviews-list-new{display:flex;flex-direction:column;gap:1.5rem}.product-custom__review-card{display:flex;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid #ece9e0}.product-custom__review-card:last-child{border-bottom:none}.product-custom__review-card-left{flex-shrink:0}.product-custom__review-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#2b2b2b,#333);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600}.product-custom__review-card-content{flex:1;min-width:0}.product-custom__review-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.product-custom__review-author{font-size:1.35rem;font-weight:600;color:#2b2b2b}.product-custom__review-meta{display:flex;align-items:center;gap:1rem;flex-shrink:0}.product-custom__review-stars-small{display:flex;gap:.1rem}.product-custom__review-stars-small .star{width:16px;height:16px}.product-custom__review-date-new{font-size:1.1rem;color:#777}.product-custom__review-title{margin:.5rem 0 .75rem;font-size:1.3rem;font-weight:600;color:#333}.product-custom__review-text{margin:0;font-size:1.25rem;color:#444;line-height:1.7}.product-custom__review-images{display:flex;gap:.75rem;margin-top:1rem}.product-custom__review-image{width:80px;height:80px;object-fit:cover;border-radius:8px;cursor:pointer;transition:transform .2s}.product-custom__review-image:hover{transform:scale(1.05)}.product-custom__review-verified{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:.35rem .75rem;background:#fafafa;color:#2b2b2b;border-radius:20px;font-size:.85rem;font-weight:500}.review-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.review-modal.is-open{opacity:1;visibility:visible}.review-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.review-modal__content{position:relative;width:100%;max-width:540px;max-height:90vh;margin:1rem;background:#fff;border-radius:16px;overflow-y:auto;transform:translateY(20px);transition:transform .3s ease}.review-modal.is-open .review-modal__content{transform:translateY(0)}.review-modal__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fafafa;border:none;border-radius:50%;cursor:pointer;transition:all .2s;z-index:10}.review-modal__close:hover{background:#e0e0e0}.review-modal__header{padding:2rem 2rem 1rem;text-align:center}.review-modal__header h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#2b2b2b}.review-modal__header p{margin:0;color:#666;font-size:1rem}.review-modal__form{padding:0 2rem 2rem}.review-modal__field{margin-bottom:1.25rem}.review-modal__field label{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:500;color:#333}.review-modal__field input[type=text],.review-modal__field input[type=email],.review-modal__field textarea{width:100%;padding:.85rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.review-modal__field input:focus,.review-modal__field textarea:focus{outline:none;border-color:#2b2b2b;box-shadow:0 0 0 3px #1f3d361a}.review-modal__field textarea{resize:vertical;min-height:100px}.review-modal__hint{display:block;margin-top:.35rem;font-size:.85rem;color:#999}.review-modal__rating{display:flex;gap:.5rem}.review-modal__star{width:40px;height:40px;padding:0;background:none;border:none;cursor:pointer;transition:transform .15s}.review-modal__star:hover{transform:scale(1.15)}.review-modal__star svg{width:100%;height:100%;fill:#e0e0e0;stroke:none;transition:fill .15s}.review-modal__star.is-active svg,.review-modal__star.is-hover svg{fill:#f59e0b}.review-modal__upload{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.review-modal__upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100px;height:100px;border:2px dashed #ccc;border-radius:10px;background:#fafafa;color:#666;cursor:pointer;transition:all .2s}.review-modal__upload-btn:hover{border-color:#2b2b2b;color:#2b2b2b;background:#fafafa}.review-modal__upload-btn span{font-size:.8rem;text-align:center}.review-modal__preview{display:flex;gap:.75rem;flex-wrap:wrap}.review-modal__preview-item{position:relative;width:80px;height:80px}.review-modal__preview-item img{width:100%;height:100%;object-fit:cover;border-radius:8px}.review-modal__preview-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:none;border-radius:50%;font-size:16px;cursor:pointer}.review-modal__actions{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}.review-modal__cancel{flex:1;padding:.9rem;background:#fafafa;color:#666;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.review-modal__cancel:hover{background:#e8e8e8}.review-modal__submit{flex:2;padding:.9rem;background:#2b2b2b;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.review-modal__submit:hover{background:#2a2a2a}.review-modal__submit:disabled{background:#ccc;cursor:not-allowed}.review-modal__submit-loading{display:inline-flex;align-items:center;gap:.5rem}.review-modal__submit-loading .spinner{width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.review-modal__success{padding:3rem 2rem;text-align:center}.review-modal__success h4{margin:1.5rem 0 .5rem;font-size:1.5rem;font-weight:700;color:#2b2b2b}.review-modal__success p{margin:0 0 1.5rem;color:#666}.review-modal__close-btn{padding:.9rem 2rem;background:#2b2b2b;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer}.review-modal__close-btn:hover{background:#2a2a2a}@media screen and (max-width: 1100px){.product-custom__main{gap:3rem}.product-custom__notes-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media screen and (max-width: 900px){.product-custom__main{grid-template-columns:1fr;gap:2rem}.product-custom__media{position:relative;top:0}.product-custom__details-grid{grid-template-columns:1fr;gap:2rem}.product-custom__brewing-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.product-custom__brewing-compact-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}}@media screen and (max-width: 749px){.product-custom__container{padding:0 1.5rem}.product-custom__breadcrumb{font-size:.85rem;flex-wrap:wrap}.product-custom__promo-banner{flex-direction:column;text-align:center}.product-custom__title{font-size:2rem}.product-custom__subtitle{font-size:1.25rem}.product-custom__price{font-size:1.75rem}.product-custom__add-to-cart{flex-direction:column;gap:.75rem}.product-custom__actions-row{flex-wrap:wrap;gap:1rem;width:100%;justify-content:flex-start}.product-custom__form{width:100%;order:1}.product-custom__quantity-selector{order:2;justify-content:center;background:#f5f5f5;padding:.75rem 1.5rem;border-radius:50px;width:fit-content;margin:0}.product-custom__wishlist-inline{order:3;width:44px;height:44px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-custom__add-btn{width:100%;padding:1.2rem 1.5rem;font-size:1.15rem;white-space:nowrap}.product-custom__add-btn-text{white-space:nowrap}.product-custom__quantity{justify-content:center}.product-custom__notes-grid{gap:1.5rem;justify-content:flex-start}.product-custom__note{width:75px;align-items:flex-start;text-align:left}.product-custom__note-image{width:60px;height:60px}.product-custom__note-name{font-size:.95rem}.product-custom__tabs-nav{gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-custom__tabs-nav::-webkit-scrollbar{display:none}.product-custom__tab-btn{padding:.9rem 1rem;font-size:1.15rem;white-space:nowrap;flex-shrink:0}.product-custom__brewing-grid{grid-template-columns:1fr}.product-custom__shipping-cards{grid-template-columns:1fr;gap:1rem}.product-custom__shipping-card{padding:1.25rem}.product-custom__shipping-logo{height:24px}.product-custom__reviews-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.product-custom__reviews-score-big{flex-wrap:wrap}.product-custom__reviews-number{font-size:2.5rem}.product-custom__review-add-btn{width:100%;justify-content:center}.product-custom__review-card{flex-direction:column;gap:1rem}.product-custom__review-card-header{flex-direction:column;gap:.5rem}.product-custom__review-meta{flex-direction:row-reverse;justify-content:flex-end}.review-modal__content{margin:0;max-height:100vh;border-radius:0}.review-modal__header{padding:1.5rem 1.5rem 1rem}.review-modal__form{padding:0 1.5rem 1.5rem}.review-modal__actions{flex-direction:column}.review-modal__cancel,.review-modal__submit{flex:none}.product-custom__details-grid{display:flex;flex-direction:column}.product-custom__right-column{order:-1;margin-bottom:1.5rem}.product-custom__description{order:1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-product-custom.css.map */
