.product-page__hero{padding:32px 0 80px}.product-page__hero-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:flex-start}.product-page__hero-grid>*{min-width:0}.product-page__gallery{position:static}.product-page__info{display:flex;flex-direction:column;gap:28px;width:100%;max-width:100%;min-width:0}@media(min-width:1025px){.product-page__hero-grid{grid-template-columns:1.05fr 1fr;gap:64px}.product-page__gallery{position:sticky;top:100px}}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}.product-tag{font-size:11px;letter-spacing:.1em;padding:5px 12px;border-radius:999px;background:var(--color-cream-deep);color:var(--color-stone-dark);border:1px solid var(--color-line)}.product-tag--primary{background:var(--color-forest);color:var(--color-paper);border-color:transparent}.product-tag--soft{background:transparent}.product-name{font-size:clamp(30px,3.6vw,44px);font-weight:500;margin-bottom:6px;color:var(--color-ink)}.product-subtitle{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-stone);margin-bottom:22px}.product-meta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--color-line)}.product-rating{display:flex;align-items:center;gap:10px}.product-stars{display:inline-flex;gap:2px}.product-rate{font-size:14px;font-weight:500;color:var(--color-forest-dark)}.product-sold{font-size:12.5px;color:var(--color-stone)}.product-stock{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-forest-dark)}.product-stock-dot{width:7px;height:7px;border-radius:50%;background:var(--color-forest);box-shadow:0 0 0 3px #7a8a6f2e}.product-desc{font-size:14.5px;color:var(--color-stone-dark);line-height:1.85}.product-pricebox{display:flex;justify-content:space-between;align-items:flex-end;padding:22px 26px;background:linear-gradient(135deg,var(--color-cream-deep) 0%,#e9e3d2 100%);border-radius:var(--radius-md);flex-wrap:wrap;gap:12px}.product-pricewrap{display:inline-flex;align-items:baseline;gap:6px}.product-currency{font-size:14px;color:var(--color-forest-dark);font-weight:500}.product-price{font-family:var(--font-serif);font-size:44px;font-weight:500;color:var(--color-forest-dark);line-height:1}.product-compare-price{font-size:18px;color:var(--color-stone);text-decoration:line-through;font-family:var(--font-serif)}.product-unit{font-size:12px;color:var(--color-stone);letter-spacing:.05em}.product-origin{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-stone-dark)}.product-variants__label{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.product-variants__label span{font-size:14px;font-weight:500;color:var(--color-ink)}.product-variants__label em{font-style:normal;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-stone)}.product-variants__options{display:flex;gap:10px;flex-wrap:wrap}.product-variant{padding:12px 20px;border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;background:var(--color-paper);font-size:13.5px;color:var(--color-ink);transition:all .3s var(--ease)}.product-variant:hover{border-color:var(--color-forest-light)}.product-variant.is-active{border-color:var(--color-forest);background:#7a8a6f0f}.product-variant.is-unavailable{opacity:.65}.product-variant.is-unavailable.is-active{opacity:1}.product-variant__compare{text-decoration:line-through;color:var(--color-stone);font-size:11px;margin-left:4px}.product-stock.is-out .product-stock-dot{background:var(--color-stone)}.product-qty{display:flex;align-items:center;justify-content:space-between}.product-qty__label{display:flex;align-items:baseline;gap:10px}.product-qty__label span{font-size:14px;font-weight:500}.product-qty__label em{font-style:normal;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-stone)}.product-qty__ctrl{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:999px;overflow:hidden}.product-qty__btn{width:40px;height:40px;color:var(--color-stone-dark);font-size:18px;transition:background .3s var(--ease)}.product-qty__btn:hover{background:var(--color-cream-deep);color:var(--color-forest-dark)}.product-qty__num{width:40px;text-align:center;font-size:14px;font-weight:500}.product-actions{display:flex;gap:12px;padding-top:12px}.product-actions .btn{flex:1;padding:16px 20px;font-size:14px}.product-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:22px;border-top:1px solid var(--color-line)}.product-services__item{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-stone-dark)}.product-services__item svg{color:var(--color-forest)}.product-gallery{display:flex;flex-direction:column;gap:16px;min-width:0}.product-gallery__stage{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-cream-deep);box-shadow:var(--shadow-md);isolation:isolate}.product-gallery__track{display:flex;width:100%;height:100%;transition:transform .7s var(--ease);position:relative;z-index:1}.product-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;transform:translateZ(0)}.product-gallery__overlay .product-gallery__arrow,.product-gallery__overlay .product-gallery__dots{pointer-events:auto}.product-gallery__slide{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-cream-deep)}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__media-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-gallery__video{width:100%;height:100%;object-fit:contain;background:#000}.product-gallery__external-video{width:100%;height:100%;border:0}.product-gallery__media-wrap--external{position:relative;padding-bottom:0;height:100%}.product-gallery__media-wrap--external .product-gallery__external-video,.product-gallery__media-wrap--external iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-gallery__media-wrap--model model-viewer{width:100%;height:100%;min-height:100%}.product-gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#2f332d59;color:var(--color-paper);pointer-events:none}.product-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%) scale(.9);width:40px;height:40px;border-radius:50%;background:#fdfbf5eb;color:var(--color-forest-dark);display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease),background .35s var(--ease),color .35s var(--ease)}.product-gallery__stage:hover .product-gallery__arrow{opacity:1;transform:translateY(-50%) scale(1)}.product-gallery__arrow:hover{background:var(--color-forest);color:var(--color-paper)}.product-gallery__arrow--left{left:16px}.product-gallery__arrow--right{right:16px}.product-gallery__dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:7px 9px;max-width:calc(100% - 24px);width:max-content;box-sizing:border-box;padding:7px 11px;background:#fdfbf5d1;border-radius:8px;box-shadow:0 1px 8px #2f332d1f;opacity:1;visibility:visible;transition:bottom .3s var(--ease)}.product-gallery__stage.has-video-controls .product-gallery__dots{bottom:68px}.product-gallery__dot{width:8px;height:8px;border-radius:50%;background:#2f332d6b;border:none;transition:background .3s var(--ease),width .4s var(--ease),border-radius .4s var(--ease);cursor:pointer}.product-gallery__dot:hover{background:#4a5a3ec7}.product-gallery__dot:focus-visible{outline:2px solid var(--color-forest-dark);outline-offset:2px}.product-gallery__dot.is-active{width:24px;border-radius:6px;background:var(--color-forest-dark)}.product-gallery__thumbs-wrap{display:flex;flex-direction:column;gap:12px}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.product-gallery__thumbs--collapsible:not(.is-expanded) .product-gallery__thumb--collapsed{display:none}.product-gallery__thumbs-toggle{display:inline-flex;align-items:center;align-self:flex-start;margin-top:2px;padding:0;border:none;background:none;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-forest-dark);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#4a5a3e73;transition:color .2s var(--ease),text-decoration-color .2s var(--ease)}.product-gallery__thumbs-toggle:hover{color:var(--color-forest);text-decoration-color:currentColor}.product-gallery__thumbs-toggle:focus-visible{outline:2px solid var(--color-forest-light);outline-offset:3px;border-radius:2px}.product-gallery__thumb{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .35s var(--ease);background:var(--color-cream-deep)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .35s var(--ease)}.product-gallery__thumb:hover img{opacity:1}.product-gallery__thumb.is-active{border-color:var(--color-forest)}.product-gallery__thumb.is-active img{opacity:1}.product-gallery__thumb-variant{position:absolute;right:6px;bottom:6px;z-index:2;max-width:calc(100% - 12px);padding:4px 8px;color:#fff;font-family:var(--font-sans);font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.02em;text-align:right;background:#0000007a;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-specs{padding:60px 0}.product-specs--inline{padding:22px 0 0;margin-top:22px;border-top:1px solid var(--color-line)}.product-specs__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-specs__table{width:100%;border-collapse:collapse}.product-specs__row{border-bottom:1px solid var(--color-line)}.product-specs__row td{padding:16px 0;font-size:14px}.product-specs__label{color:var(--color-stone);width:40%}.product-specs__value{color:var(--color-ink);font-weight:500}.product-specs__intro{font-size:14px;line-height:1.9;color:var(--color-stone-dark)}.product-specs__intro p{margin-bottom:10px}.product-specs__intro p:last-child{margin-bottom:0}.product-specs__heading{font-size:30px;font-weight:600;color:var(--color-ink);margin-bottom:16px}.product-description{padding:56px 0 64px;background:var(--color-cream)}.product-description__heading{font-family:var(--font-serif);font-size:clamp(26px,3vw,34px);font-weight:600;color:var(--color-forest-dark);margin:0 0 20px}.product-description .product-desc-expand__fade{background:linear-gradient(to bottom,rgba(249,246,240,0),var(--color-cream) 88%)}.product-desc-expand__inner{position:relative;overflow:hidden;transition:max-height .45s var(--ease)}.product-desc-expand__content{font-size:14px;line-height:1.9;color:var(--color-stone-dark)}.product-desc-expand__content p{margin:0 0 10px}.product-desc-expand__content p:last-child{margin-bottom:0}.product-desc-expand__content ul,.product-desc-expand__content ol{margin:0 0 12px;padding-left:1.25em}.product-desc-expand__content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:8px 0}.product-desc-expand__content .katex{font-size:1em}.product-desc-expand__content.rte strong,.product-desc-expand__content.rte b{font-weight:600;color:var(--color-ink)}.product-desc-expand__content.rte a{color:var(--color-forest-dark);text-decoration:underline;text-underline-offset:2px}.product-desc-expand__fade{display:none;position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(to bottom,rgba(253,251,245,0),var(--color-cream) 88%);pointer-events:none}.product-desc-expand.is-collapsible:not(.is-expanded) .product-desc-expand__fade{display:block}.product-desc-expand__toggle{display:inline-flex;align-items:center;margin-top:14px;padding:0;border:none;background:none;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-forest-dark);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--ease)}.product-desc-expand__toggle:hover{color:var(--color-forest)}.product-desc-expand__toggle[hidden]{display:none}.product-care{background:var(--color-cream-deep);padding:80px 0}.product-care .section-header-left{text-align:left;margin-bottom:48px}.product-care .section-header-left .eyebrow{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-forest);margin-bottom:14px}.product-care .section-header-left h2{font-size:clamp(26px,3vw,36px);margin-bottom:10px}.product-care__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:80px}.care-tip{display:flex;align-items:flex-start;gap:16px;padding:26px 24px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:all .4s var(--ease)}.care-tip:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.care-tip:hover .care-tip__icon{background:var(--color-forest);color:var(--color-paper)}.care-tip__icon{width:48px;height:48px;border-radius:14px;background:var(--color-cream-deep);color:var(--color-forest-dark);display:grid;place-items:center;flex-shrink:0;transition:all .4s var(--ease)}.care-tip__body h4{font-size:15px;font-weight:600;margin-bottom:6px;font-family:var(--font-sans);color:var(--color-ink)}.care-tip__body p{font-size:13px;color:var(--color-stone-dark);line-height:1.7}.planting-guide{background:#e9e4d4;border-radius:var(--radius-lg);padding:56px 48px}.planting-guide__head{text-align:center;margin-bottom:44px}.planting-guide__head .eyebrow{display:inline-block;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-forest-dark);margin-bottom:12px}.planting-guide__head h3{font-size:clamp(22px,2.6vw,30px);font-weight:500}.planting-guide__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.planting-guide__step{padding:22px 18px;text-align:center;background:var(--color-paper);border-radius:var(--radius-md)}.planting-guide__num{font-family:var(--font-serif);font-size:30px;font-weight:500;color:var(--color-forest);line-height:1;margin-bottom:10px}.planting-guide__step h4{font-size:14.5px;font-weight:600;font-family:var(--font-sans);color:var(--color-ink);margin-bottom:8px}.planting-guide__step p{font-size:12.5px;color:var(--color-stone-dark);line-height:1.7}.seed-guide{position:relative;background:var(--color-cream-deep);padding:56px 0;overflow-x:clip}.seed-guide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 15% 85%,rgba(74,103,65,.12) 0%,transparent 70%),radial-gradient(ellipse 70% 50% at 90% 20%,rgba(107,124,94,.1) 0%,transparent 65%);pointer-events:none}.seed-guide .container{position:relative;z-index:1}.seed-guide__header{text-align:center;max-width:640px;margin:0 auto 36px}.seed-guide__header .eyebrow{display:inline-block;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-forest-dark);margin-bottom:12px}.seed-guide__header h2{font-size:clamp(26px,3vw,36px);font-weight:500;margin-bottom:0}.seed-guide__grid{display:grid;grid-template-columns:1fr;gap:20px}.seed-guide__card{background:var(--color-paper);border:1px solid rgba(74,103,65,.08);border-radius:var(--radius-lg);padding:22px 20px 24px;min-width:0;box-shadow:0 2px 12px #2d2a260a;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}@media(min-width:768px){.seed-guide{padding:80px 0}.seed-guide__header{margin-bottom:48px}.seed-guide__grid{grid-template-columns:repeat(2,1fr);gap:24px}.seed-guide__card{padding:28px 26px 30px}}.seed-guide__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#4a674129}.seed-guide__card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(74,103,65,.1)}.seed-guide__index{flex-shrink:0;font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1;color:var(--color-forest);opacity:.85}.seed-guide__card-title{font-size:clamp(16px,1.8vw,18px);font-weight:600;font-family:var(--font-sans);color:var(--color-ink);line-height:1.35;overflow-wrap:anywhere}.seed-guide__list{margin:0;padding:0;list-style:none;counter-reset:seed-step}.seed-guide__list li{position:relative;padding-left:28px;font-size:13.5px;color:var(--color-stone-dark);line-height:1.75;counter-increment:seed-step;overflow-wrap:anywhere}.seed-guide__list li+li{margin-top:12px}.seed-guide__list li:before{content:counter(seed-step);position:absolute;left:0;top:.15em;width:20px;height:20px;border-radius:50%;background:var(--color-cream-deep);color:var(--color-forest-dark);font-size:11px;font-weight:600;font-family:var(--font-sans);display:grid;place-items:center;line-height:1}.related-products{background:var(--color-paper);padding:80px 0}@media(max-width:1024px){.product-specs__grid{grid-template-columns:1fr}.product-description{padding:40px 0 48px}.product-services{grid-template-columns:repeat(2,1fr)}.product-gallery__dots{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 24px);width:max-content}}@media(max-width:960px){.product-page{padding-top:96px}.product-page__hero{padding:24px 0 56px}.product-care__grid{grid-template-columns:repeat(2,1fr)}.product-care{padding:56px 0}.planting-guide__steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-page{padding-top:88px;overflow-x:clip}.product-page__hero .container{min-width:0}.product-gallery__dots{display:none!important}.product-gallery__thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-gallery__thumbs-wrap{min-width:0}.product-gallery__stage{max-width:100%}.product-gallery__thumbs--collapsible:not(.is-expanded) .product-gallery__thumb--collapsed{display:block}.product-gallery__thumbs-toggle{display:none}.product-gallery__arrow{opacity:1;transform:translateY(-50%) scale(1)}.product-services{grid-template-columns:repeat(2,1fr)}.product-price{font-size:36px}.product-pricebox{padding:18px 20px}.product-variant{padding:10px 14px;font-size:13px;min-width:0}.product-variants__options{gap:8px}.product-qty{flex-wrap:wrap;gap:12px}.product-gallery__thumb-variant{font-size:9px;padding:3px 6px;right:4px;bottom:4px}}@media(max-width:600px){.product-care__grid,.planting-guide__steps{grid-template-columns:1fr}}@media(max-width:480px){.product-actions{flex-direction:column}.product-actions .btn{width:100%}.product-services{grid-template-columns:1fr;gap:12px}.product-name{font-size:clamp(24px,6vw,30px)}.product-meta{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme-product.css.map */
