.torab{--torab-green: #113d2c;--torab-green-deep: #0d3426;--torab-ink: #102e24;--torab-muted: #617167;--torab-border: #d9e2d7;--torab-page: #f8faf6;--torab-surface: #eef3ea;--torab-white: #fff;--torab-gold: #c8a65a;--torab-gold-soft: #ead79a;position:relative;display:block;overflow:clip;background:var(--torab-page);color:var(--torab-ink);font-size:16px;line-height:1.7;text-align:start}.torab :is(button,a,summary,input):focus-visible{outline:2px solid var(--torab-green);outline-offset:3px}.torab__product-shell{display:grid;width:min(100%,1240px);margin-inline:auto;padding:20px 16px 38px}.torab__intro{min-width:0;padding-bottom:18px}.torab__rating-link{display:flex;align-items:center;gap:9px;width:fit-content;min-height:42px;margin-bottom:16px;padding:6px 10px;border:1px solid var(--torab-border);border-radius:8px;background:var(--torab-white);color:var(--torab-green)}.torab__loox-rating{display:grid;min-width:88px;min-height:22px;align-items:center}.torab__rating-link .loox-rating{white-space:nowrap}.torab__rating-copy{color:var(--torab-muted);font-size:12px;font-weight:700}.torab__rating-arrow{display:grid;width:24px;height:24px;place-items:center;color:var(--torab-green)}html[dir=ltr] .torab__rating-arrow{transform:rotate(180deg)}.torab__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.torab__title-row>div{min-width:0}.torab__eyebrow{margin-bottom:6px;color:var(--torab-muted);font-size:12px;font-weight:700;line-height:1.4}.torab__eyebrow--light{color:#ffffffb8}.torab__title{max-width:700px;color:var(--torab-green);font-size:32px;line-height:1.24}.torab__origin{max-width:680px;margin-top:10px;color:var(--torab-muted);font-size:15px;line-height:1.75}.torab__harvest-badge{flex:0 0 auto;max-width:150px;padding:8px 11px;border-radius:999px;background:var(--torab-surface);color:var(--torab-green);font-size:11px;font-weight:700;line-height:1.4;text-align:center}.torab__gallery{min-width:0;padding-bottom:20px}.torab__mobile-intro{display:none}.torab__gallery-stage{position:relative;overflow:hidden;aspect-ratio:1 / 1;border:1px solid var(--torab-border);border-radius:12px;background:var(--torab-surface)}.torab__gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0}.torab__gallery-slide>:is(img,video,iframe,model-viewer){width:100%;height:100%}.torab__gallery-image{object-fit:cover;background:var(--torab-surface)}.torab__image-count{position:absolute;right:12px;bottom:12px;z-index:2;min-width:52px;padding:5px 9px;border-radius:999px;background:#113d2ce0;color:var(--torab-white);font-size:11px;text-align:center}.torab__gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;width:44px;height:44px;padding:0;place-items:center;transform:translateY(-50%);border:1px solid var(--torab-border);border-radius:50%;background:#ffffffe6;color:var(--torab-green);font-size:27px}.torab__gallery-arrow--left{left:10px}.torab__gallery-arrow--right{right:10px}.torab__thumbnails{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding:2px;scrollbar-width:none}.torab__thumbnail{flex:0 0 64px;overflow:hidden;width:64px;height:64px;padding:0;border:1px solid var(--torab-border);border-radius:8px;background:var(--torab-white)}.torab__thumbnail.is-active{border-color:var(--torab-green);box-shadow:inset 0 0 0 1px var(--torab-green)}.torab__thumbnail img{width:100%;height:100%;object-fit:cover}.torab product-form,.torab__product-form{display:block;min-width:0}.torab__form{margin:0}.torab__purchase{padding-bottom:8px}.torab__price{padding-bottom:18px;border-bottom:1px solid var(--torab-border)}.torab__price-row{display:flex;align-items:baseline;gap:10px}.torab__price-row strong{color:var(--torab-green);font-size:30px;line-height:1.2}.torab__price>p{margin-top:4px;color:var(--torab-muted);font-size:13px}.torab__offer{margin-top:16px;padding:16px;border:1px solid #d9bf7d;border-inline-start:4px solid var(--torab-gold);border-radius:10px;background:#fffaf0}.torab__offer strong{color:var(--torab-green)}.torab__offer p{margin-top:4px;color:#5e553d;font-size:13px;line-height:1.65}.torab__availability{display:flex;align-items:center;gap:11px;margin-top:16px;padding:12px;border:1px solid var(--torab-border);border-radius:9px;background:var(--torab-white)}.torab__availability>span:first-child{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--torab-green);color:var(--torab-white);font-size:13px}.torab__availability.is-unavailable>span:first-child{background:#8a443c}.torab__availability>span:last-child{display:grid}.torab__availability strong{font-size:13px}.torab__availability small{color:var(--torab-muted);font-size:11px;line-height:1.5}.torab__quantity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.torab__quantity-row>label{color:var(--torab-green);font-size:13px;font-weight:700}.torab__quantity-row .quantity{min-height:48px;border:1px solid var(--torab-border);border-radius:999px}.torab__quantity-row .quantity:after{display:none}.torab__form-error{margin-top:10px;color:#8a443c;font-size:13px}.torab__cta{position:relative;width:100%;min-height:58px;margin-top:16px;padding:0 20px;border:0;border-radius:999px;background:var(--torab-green);color:var(--torab-white);box-shadow:0 7px 20px #113d2c38}.torab__cta-content{display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:800}.torab__cta-content b{margin-inline-start:auto;direction:ltr;font-size:14px}.torab__cart-icon{display:grid;width:22px;height:22px;place-items:center}.torab__cart-icon svg{width:100%;height:100%}.torab__cta:disabled,.torab__sticky button:disabled{opacity:.48;cursor:not-allowed}.torab__cta .loading__spinner{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.torab__assurances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.torab__assurances a{display:grid;padding:10px;border:1px solid var(--torab-border);border-radius:8px;background:var(--torab-white)}.torab__assurances strong{color:var(--torab-green);font-size:12px}.torab__assurances span{color:var(--torab-muted);font-size:10px}.torab__editorial>section{padding:48px 0}.torab__narrow,.torab__reviews-inner{width:min(100%,960px);margin-inline:auto;padding-inline:16px}.torab__editorial h2{margin-bottom:20px;color:var(--torab-green);font-size:27px;line-height:1.35}.torab__value-section,.torab__preparation,.torab__comparison,.torab__faq{background:var(--torab-page)}.torab__contents,.torab__why,.torab__details,.torab__reviews{background:var(--torab-white)}.torab__benefits{display:grid;gap:10px;padding:0;list-style:none}.torab__benefits li,.torab__proofs li,.torab__steps li{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:14px;border:1px solid var(--torab-border);border-radius:10px;background:var(--torab-white)}.torab__benefits i,.torab__proofs i,.torab__steps b{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--torab-green);color:var(--torab-gold-soft);font-size:11px;font-style:normal}.torab__benefits span,.torab__proofs span,.torab__steps span{display:grid;min-width:0}.torab__benefits strong,.torab__proofs strong,.torab__steps strong{color:var(--torab-green);font-size:14px}.torab__benefits small,.torab__proofs small,.torab__steps small{color:var(--torab-muted);font-size:12px;line-height:1.6}.torab__contents-grid{display:grid;gap:12px}.torab__contents-grid article{position:relative;min-height:160px;padding:20px;border:1px solid var(--torab-border);border-radius:12px;background:var(--torab-page)}.torab__contents-grid article>span{display:inline-grid;width:34px;height:34px;margin-bottom:14px;place-items:center;border-radius:50%;background:var(--torab-green);color:var(--torab-gold-soft);font-size:11px}.torab__contents-grid h3{color:var(--torab-green);font-size:17px;line-height:1.4}.torab__contents-grid p{margin-top:8px;color:var(--torab-muted);font-size:13px}.torab__grade-guide,.torab__final{background:var(--torab-green);color:var(--torab-white)}.torab__grade-guide h2,.torab__final h2{color:var(--torab-white)}.torab__grade-grid{display:grid;gap:12px}.torab__grade-grid article{padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14}.torab__grade-grid strong{color:var(--torab-gold-soft);font-size:17px}.torab__grade-grid p{margin-top:7px;color:#ffffffc7;font-size:13px}.torab__section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:14px}.torab__section-heading-row>span{flex:0 0 auto;color:var(--torab-muted);font-size:12px}.torab__how-to{margin-bottom:18px;color:var(--torab-muted)}.torab__steps,.torab__proofs{display:grid;gap:10px;padding:0;list-style:none}.torab__section-head>p:not(.torab__eyebrow){color:var(--torab-muted)}.torab__farmer{overflow:hidden;margin-top:22px;border:1px solid var(--torab-border);border-radius:12px;background:var(--torab-page)}.torab__farmer img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.torab__farmer figcaption{display:grid;padding:16px}.torab__farmer strong{color:var(--torab-green)}.torab__farmer span{color:var(--torab-muted);font-size:12px}.torab__proofs{margin-top:14px}.torab__table-wrap{overflow-x:auto;border:1px solid var(--torab-border);border-radius:12px;background:var(--torab-white)}.torab__comparison table{width:100%;min-width:680px;border-collapse:collapse}.torab__comparison :is(th,td){padding:13px 15px;border-bottom:1px solid var(--torab-border);text-align:start}.torab__comparison thead th{background:var(--torab-surface);color:var(--torab-green);font-size:12px}.torab__comparison tbody :is(th,td){color:var(--torab-muted);font-size:12px}.torab__comparison tbody th{color:var(--torab-green)}.torab__comparison tr.is-current :is(th,td){background:#f4eedf;font-weight:700}.torab__details details,.torab__faq details{border-top:1px solid var(--torab-border)}.torab__details details:last-child,.torab__faq details:last-child{border-bottom:1px solid var(--torab-border)}.torab__details summary,.torab__faq summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:16px;color:var(--torab-green);font-weight:700;list-style:none}.torab__details summary::-webkit-details-marker,.torab__faq summary::-webkit-details-marker{display:none}.torab__details summary i,.torab__faq summary i{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid var(--torab-border);border-radius:50%;font-style:normal;transition:transform .16s ease}.torab__details details[open] summary i,.torab__faq details[open] summary i{transform:rotate(45deg)}.torab__details details>:not(summary),.torab__faq details>:not(summary){margin-bottom:18px}.torab__details details>p,.torab__faq details>p{color:var(--torab-muted);font-size:13px}.torab__text-link{color:var(--torab-green)!important;font-size:13px;font-weight:700;text-decoration:underline!important}.torab__reviews-note{max-width:720px;margin-bottom:20px;color:var(--torab-muted);font-size:13px}.torab #looxReviews{min-height:120px}.torab__final{text-align:center}.torab__final p{max-width:700px;margin:0 auto 20px;color:#ffffffc7}.torab__final button{min-height:54px;padding:0 24px;border:1px solid var(--torab-gold);border-radius:999px;background:var(--torab-white);color:var(--torab-green);font-weight:800}.torab__sticky{position:fixed;right:0;bottom:0;left:0;z-index:38;display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--torab-border);background:#fffffff7;box-shadow:0 -6px 20px #102e241a}.torab__sticky>div{display:grid;min-width:0}.torab__sticky small{overflow:hidden;color:var(--torab-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.torab__sticky strong{color:var(--torab-green);font-size:15px;direction:ltr;justify-self:start}.torab__sticky button{display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:999px;background:var(--torab-green);color:var(--torab-white);font-size:15px;font-weight:800;box-shadow:0 4px 14px #113d2c42}body:has(cart-drawer.active) .torab__sticky,body:has(.drawer.active) .torab__sticky{visibility:hidden;opacity:0;pointer-events:none}@media screen and (max-width:749px){.torab{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.torab__gallery{order:1;padding-bottom:14px}.torab__mobile-intro{display:block;padding-bottom:16px}.torab__mobile-title{color:var(--torab-green);font-size:31px;font-weight:700;line-height:1.24}.torab__mobile-intro>p:not(.torab__eyebrow){margin-top:7px;color:var(--torab-muted);font-size:14px;line-height:1.65}.torab__mobile-intro>span{display:inline-block;margin-top:10px;padding:7px 11px;border-radius:999px;background:var(--torab-surface);color:var(--torab-green);font-size:11px;font-weight:700}.torab__intro{order:2;padding-bottom:12px}.torab__intro .torab__title-row{display:none}.torab__rating-link{margin-top:12px;margin-bottom:0}.torab__product-form{order:3}.torab__sticky{grid-template-columns:minmax(0,1fr);padding-right:max(76px,calc(14px + env(safe-area-inset-right)));padding-left:max(14px,env(safe-area-inset-left))}.torab__sticky>div{display:none}}@media screen and (min-width:750px){.torab__product-shell,.torab__narrow,.torab__reviews-inner{padding-inline:28px}.torab__product-shell{padding-top:38px;padding-bottom:54px}.torab__title{font-size:40px}.torab__editorial>section{padding-top:64px;padding-bottom:64px}.torab__editorial h2{font-size:32px}.torab__benefits--editorial,.torab__steps,.torab__proofs{grid-template-columns:repeat(3,minmax(0,1fr))}.torab__contents-grid,.torab__grade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.torab__farmer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.torab__farmer img{height:100%;aspect-ratio:auto}.torab__farmer figcaption{align-content:center;padding:24px}.torab__sticky{display:none}}@media screen and (min-width:990px){html[dir=rtl] .torab__product-shell{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);grid-template-areas:"intro gallery" "purchase gallery";column-gap:48px;align-items:start}html[dir=ltr] .torab__product-shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-areas:"gallery intro" "gallery purchase";column-gap:48px;align-items:start}.torab__intro{grid-area:intro;padding-top:8px}.torab__gallery{grid-area:gallery;position:sticky;top:124px;padding-bottom:0}.torab__product-form{grid-area:purchase}.torab__title{font-size:44px}}@media(prefers-reduced-motion:reduce){.torab *,.torab *:before,.torab *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/tora-product-bundle.css.map */
