.product{padding:4.5rem 0 0}.product .wrapper{overflow:visible}.product .breadcrumbs{margin:0 0 1.5rem}.product-title{font-size:1.875rem;line-height:2.25rem}.product-top{display:flex;flex-flow:column;gap:1rem;opacity:1;transition:opacity 0.2s ease}.product-top.--loading{opacity:0}.product-gallery{height:253px;width:calc(100% + 1.5rem)}.product-gallery.swiper{margin:0}.product-gallery .swiper-slide{max-width:310px}.product-gallery .swiper-slide img{border-radius:6px}.product-content-top{display:flex;flex-flow:column;gap:1rem}.product-content-description{font-size:.875rem;line-height:1.25rem}.product-attributes{margin:2rem 0 0;display:flex;flex-flow:column;gap:1rem;align-items:flex-start}.product-attributes-name{margin:0 0 -.5rem;font-size:.875rem;line-height:1.25rem}.product-attributes-100g{font-size:.75rem;line-height:1rem;margin:0 0 0 .25rem}.product-attributes-item{margin:0;padding:0;border:0;box-shadow:none;background:#fff0;display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.product-attributes-item label{font-weight:600;font-size:.875rem;line-height:1.25rem;padding:.625rem 1rem;border:1px solid rgb(158 138 99 / .2);border-radius:9999px;cursor:pointer;transition:border 0.4s ease-out}.product-attributes-item label:has(input[type=radio]:checked){border:1px solid var(--accent);color:var(--text-light);background:var(--accent)}.product-attributes-item label:hover{border:1px solid var(--accent)}.product-attributes-item input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.product-purchase{display:flex;flex-flow:column;gap:.75rem;margin:2rem 0 0}.product-purchase-option{padding:.75rem;border-radius:12px;border:1px solid hsl(from var(--base-dark) h s l/0.2);position:relative}.product-purchase-option:has(div.purchase-option input[type=radio]:checked){border:1px solid var(--base-dark)}.product-purchase-option:has(div.purchase-option input[type=radio]:checked) .purchase-content{display:block}.product-purchase-option label,.product-purchase-option input{font:inherit}.product .purchase-option:has(input[type=radio]:checked) label:after{content:"";width:8px;height:8px;position:absolute;left:20px;top:20px;border-radius:50%;background:var(--base-dark)}.product .purchase-option label{display:flex;gap:.625rem;width:100%;font-size:.875rem;line-height:1.25rem;cursor:pointer}.product .purchase-option label:before{display:flex;align-items:center;justify-content:center;content:"✔";width:16px;height:16px;border:1px solid var(--base-dark);border-radius:50%;font-size:11px;text-align:center;color:#fff0;font-weight:700;margin:4px;flex-shrink:0}.product .purchase-option label input{position:absolute;opacity:0}.product .purchase-option-text{font-weight:600}.product .purchase-option-oldprice{font-size:.625rem;line-height:1rem;opacity:.6;text-decoration:line-through}@media all and (min-width:1024px){.product .purchase-option-oldprice{font-size:.75rem;align-self:center}}.product .purchase-option-price{display:flex;flex-flow:column;margin-left:auto}@media all and (min-width:1024px){.product .purchase-option-price{flex-flow:row;gap:.375rem}}.product .purchase-content{display:none}.product .purchase-content:has(input[type=radio][data-plan=monthly]:checked) .membership-benefits[data-value=monthly]{display:grid}.product .purchase-content:has(input[type=radio][data-plan=yearly]:checked) .membership-benefits[data-value=yearly]{display:grid}.product .membership-options{margin:1.5rem 0 0;display:grid;grid-template-columns:1fr;gap:.75rem}.product .membership-options label{display:flex;gap:.625rem;padding:.75rem;border-radius:12px;border:1px solid hsl(from var(--base-dark) h s l/0.2);position:relative}.product .membership-options label:has(input[type=radio]:checked){border:1px solid var(--base-dark);background:var(--base-dark);color:#fff}.product .membership-options label:has(input[type=radio]:checked):after{content:"";width:8px;height:8px;position:absolute;left:20px;top:20px;border-radius:50%;background:var(--base-dark)}.product .membership-options label:has(input[type=radio]:checked):before{border-color:#fff}.product .membership-options label:has(input[type=radio]:checked):after{background-color:#fff}.product .membership-options label:before{display:flex;align-items:center;justify-content:center;content:"✔";width:16px;height:16px;border:1px solid var(--base-dark);border-radius:50%;font-size:11px;text-align:center;color:#fff0;font-weight:700;margin:4px;flex-shrink:0}.product .membership-options label input{position:absolute;opacity:0}.product .membership-options-text{width:100%;display:flex;flex-flow:row;justify-content:space-between;gap:.375rem;align-items:center}.product .membership-options-month{display:flex;font-size:.875rem;line-height:1.25rem}.product .membership-options-year{font-size:.75rem;line-height:1rem}.product .membership-options-small{align-self:flex-end;margin:0 0 .125rem .125rem;font-size:.5rem;line-height:.625rem}.product .membership-benefits{display:none;margin:1.5rem 0 0;gap:.75rem;font-size:.875rem;line-height:1.25rem}.product .membership-benefits li{display:flex;gap:.5rem;align-items:flex-start}.product .membership-benefits li img{flex-shrink:0}.product-member{font-size:.75rem;line-height:1rem;margin:0 0 -.75rem;opacity:.6}.product-price-wrapper{display:flex;align-items:center;gap:.75rem}.product-discount{border-radius:8px;padding:.375rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;color:var(--text-light);background:var(--base-dark)}.product-vat{margin-left:-.375rem;font-size:.625rem;line-height:.813rem;font-weight:400;color:var(--base-dark);opacity:.7}.product-price{display:flex;gap:.125rem;width:-moz-max-content;width:max-content;align-items:end}.product-price .wc-memberships-variation-member-discount{display:none}.product-price-sale{color:#a80000}.product-price ins,.product-price>span{font-size:1.125rem;line-height:1.75rem;font-weight:600;text-decoration:none}.product-price ins{color:#a80000}.product-price del{order:1;font-size:.75rem}.product-login{margin:.75rem 0 0;font-size:.875rem;line-height:1.25rem}.product-login a{color:var(--base-dark)}.product-login a:hover{color:var(--accent)}.product-quantity{display:flex;margin:1.5rem 0 0;gap:.5rem;align-items:center}.product-quantity .btn{width:100%}.product-bottom{margin:1rem 0 0;display:flex;flex-flow:column;gap:1.25rem}.product-details{display:flex;flex-flow:column;gap:3rem}.product-description-heading{margin:0 0 1.5rem;font-weight:600}.product-description-text{font-size:.875rem;line-height:1.25rem}.product-description-text p,.product-description-text ul{margin:0 0 .75rem}.product-description-text :last-child{margin:0}.product-dropdown{display:flex;flex-flow:column;gap:1.5rem}.product-dropdown .lineH{width:100%;background:rgb(158 138 99 / .2)}.product-dropdown-item{will-change:contents}.product-dropdown-item[open] .product-dropdown-plus:after{transform:translate(-50%,-50%) rotate(0)}.product-dropdown-item[open] .product-dropdown-content{grid-template-rows:1fr}.product-dropdown-item[open] .product-dropdown-content>div{padding:1.5rem 0 0}.product-dropdown-item:not([open]):hover .product-dropdown-toggle{color:var(--accent)}.product-dropdown-plus{margin-left:auto;min-width:20px;width:20px;height:20px;position:relative}.product-dropdown-plus:before,.product-dropdown-plus:after{content:"";width:13px;height:2px;background:var(--base-dark);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform 0.5s cubic-bezier(.23,1,.32,1),background-color 0.4s ease-in-out}.product-dropdown-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.product-dropdown-toggle{width:100%;text-align:left;display:flex;gap:.5rem;align-items:center;justify-content:space-between;cursor:pointer;font-size:1rem;line-height:1.5rem;font-weight:600;transition:color 0.4s ease-in-out}.product-dropdown-toggle img{width:32px;height:32px}.product-dropdown-content{display:grid;grid-template-rows:0fr;font-size:.875rem;line-height:1.25rem;transition:grid-template-rows 0.4s ease-in-out}.product-dropdown-content.--column>div{display:grid;gap:.75rem 1.5rem;grid-template-columns:max-content 1fr}.product-dropdown-content p,.product-dropdown-content li{font:inherit}.product-dropdown-content>div{overflow:hidden;padding-top:0;transition:padding-top 0.4s ease-in-out}.product-delivery{margin:.75rem 0 0;display:flex;padding:.75rem;border-radius:12px;gap:.375rem;background:var(--base);font-size:.875rem;line-height:1.25rem;color:var(--accent);align-items:center}.product-weight{font-weight:600}.product-weight-100g{font-size:.75rem;line-height:1rem}.product-tags{width:calc(100% - 20px);z-index:2;position:absolute;top:20px;left:20px;display:flex;flex-flow:column;gap:.75rem;align-items:flex-start}.product-tag{min-height:30px;display:flex;gap:.25rem;align-items:center;padding:.313rem .625rem;border-radius:30px;font-weight:600;font-size:.75rem;line-height:1rem;color:var(--text-light);background:var(--base-dark)}.product-tag.--light{background:var(--accent)}@media all and (min-width:768px){.product-details{flex-flow:row;justify-content:space-between}.product-description{width:50%;max-width:586px}.product-dropdown{width:50%;max-width:586px}.product .membership-options{grid-template-columns:1fr 1fr}}.product .features{margin:0}@media all and (min-width:1024px){.product{padding:6rem 0 0}.product-weight-100g{font-size:.75rem;line-height:1rem}.product-tags{flex-flow:row;align-items:center}.product-top{flex-flow:row;gap:1.5rem;justify-content:space-between;align-items:flex-start}.product-title{font-size:2.25rem;line-height:2.5rem}.product-price{display:flex;gap:.125rem}.product-price ins,.product-price>span{font-size:1.25rem;line-height:1.75rem}.product-quantity .btn{padding:.875rem 2.25rem}.product-gallery{max-width:683px;height:auto;aspect-ratio:683/1140}.product-gallery.--single{aspect-ratio:683/558}.product-gallery .swiper-slide{max-width:none}.product-content{flex-shrink:0;max-width:541px;width:100%;position:sticky;top:86px}.product-attributes-100g{font-size:.875rem;line-height:1.25rem;margin:0 0 0 1rem}.product-attributes-item{gap:.5rem}.product-bottom{margin:4rem 0 0;gap:4.5rem}.product-dropdown-toggle img{width:24px;height:24px}.product-description-heading{font-size:1.125rem;line-height:1.75rem}.product .features{order:-1}}.product .membership-options-text{flex-flow:column;align-items:normal}.related{padding:5rem 0}.related-heading{text-align:center;margin:0 0 2.5rem}.related .swiper{width:calc(100% + 1.5rem)}.related .swiper-slide{max-width:310px}.related .swiper-pagination{margin:1.5rem 0 0}@media all and (min-width:1024px){.related{padding:6rem 0 3.5rem}.related-heading{margin:0 0 3rem;text-align:left}.related .swiper{max-width:100%;width:100%}.related .swiper-slide{max-width:416px}}.woocommerce-page .liveVideos-cards-img{height:100%}