.product-page,.collection-page,.cart-page,.account-page,.blog-page,.article-page,.search-page,.error-page,.page-content{padding-top:72px;min-height:80vh}.product-page__breadcrumb{padding:1.5rem 5vw 0;font-size:.78rem;color:#999;display:flex;gap:.75rem;align-items:center}.product-page__breadcrumb a{color:#999;text-decoration:none}.product-page__breadcrumb a:hover{color:var(--forest)}.product-page__layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:3rem 5vw 6rem;align-items:start}.product-page__image-wrap{position:sticky;top:96px;border-radius:2px;overflow:hidden;background:var(--cream-warm)}.product-page__image{width:100%;display:block}.product-page__image-placeholder{background:var(--forest);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:2rem}.product-page__image-placeholder svg{width:100%;max-width:380px}.product-page__thumbnails{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.product-page__thumb{width:72px;height:72px;border:1px solid var(--border);background:var(--cream-warm);cursor:pointer;padding:0;overflow:hidden;transition:border-color .2s}.product-page__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-page__thumb.is-active,.product-page__thumb:hover{border-color:var(--amber)}.product-page__batch-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--forest);margin-top:1.25rem;text-decoration:none}.batch-live-dot{width:7px;height:7px;border-radius:50%;background:#7ecb8a;animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.product-page__batch-link{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.product-page__category{font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:.5rem}.product-page__title{font-family:var(--font-head);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--forest);margin-bottom:.4rem}.product-page__mushroom{font-family:var(--font-italic);font-style:italic;font-size:.95rem;color:var(--mist);margin-bottom:1.75rem}.product-page__price-row{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.product-page__price{font-family:var(--font-head);font-size:1.75rem;font-weight:700;color:var(--forest);display:flex;align-items:baseline;gap:.5rem}.product-page__price-was{font-size:1rem;color:#bbb;text-decoration:line-through;font-weight:400}.product-page__price-sub{font-size:.82rem;color:#888}.product-page__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:2.5rem;background:var(--border);border:1px solid var(--border)}.product-page__stat{background:var(--cream-warm);padding:1rem .75rem;text-align:center}.product-page__stat-num{font-family:var(--font-head);font-size:1.1rem;font-weight:700;color:var(--forest);display:block;line-height:1;margin-bottom:.3rem}.product-page__stat-label{font-size:.68rem;color:#999;line-height:1.3;display:block}.product-page__field-label{font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:.75rem}.product-page__variant-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:2rem}.variant-pill{border:1px solid var(--border);padding:.5rem 1rem;font-family:var(--font-head);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.4rem}.variant-pill input[type=radio]{display:none}.variant-pill:hover,.variant-pill.is-selected{border-color:var(--forest);background:var(--forest);color:var(--cream)}.product-page__purchase{display:flex;gap:1rem;margin-bottom:1rem}.product-page__qty,.cart-item__qty{display:flex;align-items:center;border:1px solid var(--border)}.qty-btn{width:40px;height:48px;background:transparent;border:none;font-size:1.1rem;cursor:pointer;color:var(--forest);transition:background .15s;flex-shrink:0}.qty-btn:hover{background:var(--cream-warm)}#qty-input,.cart-qty-input{width:48px;height:48px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-family:var(--font-head);font-size:.9rem;font-weight:600;background:transparent;color:var(--forest);-moz-appearance:textfield}#qty-input::-webkit-outer-spin-button,#qty-input::-webkit-inner-spin-button,.cart-qty-input::-webkit-outer-spin-button,.cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.product-page__add-btn{flex:1;font-size:.82rem}.product-page__add-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.product-page__subscribe-note{font-size:.8rem;color:#888;line-height:1.5;margin-bottom:1.5rem;padding:.75rem 1rem;background:#c4843a0f;border:1px solid rgba(196,132,58,.15)}.product-page__subscribe-note a{color:var(--amber)}.product-page__efsa-claim{margin-bottom:1.75rem}.product-page__accordions{display:flex;flex-direction:column;gap:1px;margin-top:2rem}.accordion{border:1px solid var(--border)}.accordion+.accordion{border-top:none}.accordion__trigger{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;cursor:pointer;font-family:var(--font-head);font-size:.85rem;font-weight:600;letter-spacing:.03em;color:var(--forest);list-style:none;background:var(--cream-warm);transition:background .15s}.accordion__trigger::-webkit-details-marker{display:none}.accordion__trigger:hover{background:var(--cream)}.accordion__icon{flex-shrink:0;transition:transform .25s}details[open] .accordion__icon{transform:rotate(180deg)}.accordion__body{padding:1.25rem 1.25rem 1.5rem;font-size:.88rem;color:#555;line-height:1.7;border-top:1px solid var(--border)}.formula-table{width:100%;border-collapse:collapse;font-size:.82rem}.formula-table th{text-align:left;font-family:var(--font-head);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#999;padding:.5rem 0;border-bottom:1px solid var(--border)}.formula-table td{padding:.6rem 0;border-bottom:1px solid rgba(28,48,38,.06);color:#444}.formula-table tr:last-child td{border-bottom:none}.product-page__batch-panel{background:var(--forest);padding:6rem 5vw}.product-page__batch-inner{max-width:700px}.product-page__batch-inner .section-label{color:var(--amber)}.collection-page{padding:0 5vw 6rem}.collection-page__header{padding:4rem 0;max-width:600px}.collection-page__desc{margin-top:1.25rem;font-size:.95rem;color:#666;line-height:1.7}.collection-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.collection-page__empty{text-align:center;padding:4rem 0}.product-card__image-wrap{width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:1.25rem;background:var(--forest)}.product-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.product-card:hover .product-card__img{transform:scale(1.03)}.cart-page__inner{padding:4rem 5vw 6rem}.cart-page__header{margin-bottom:3rem}.cart-page__layout{display:grid;grid-template-columns:1fr 380px;gap:4rem;align-items:start}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--border);align-items:start}.cart-item__image{width:80px;height:80px;overflow:hidden;background:var(--forest);flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__image-placeholder{width:80px;height:80px;background:var(--forest);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:800;font-size:1.4rem;color:#f5efe04d}.cart-item__title{font-family:var(--font-head);font-size:.9rem;font-weight:700;color:var(--forest);text-decoration:none;display:block;margin-bottom:.25rem}.cart-item__title:hover{color:var(--amber)}.cart-item__variant{font-size:.78rem;color:#999;margin-bottom:.2rem}.cart-item__meta{font-size:.75rem;color:var(--amber);font-style:italic;margin-bottom:.75rem}.cart-item__bottom{display:flex;align-items:center;gap:1.5rem;margin-top:.5rem}.cart-item__price{font-family:var(--font-head);font-size:1rem;font-weight:700;color:var(--forest);white-space:nowrap}.cart-item__remove{background:none;border:none;cursor:pointer;color:#ccc;padding:.25rem;transition:color .2s}.cart-item__remove:hover{color:#e88}.cart-summary{background:var(--cream-warm);border:1px solid var(--border);padding:2rem;position:sticky;top:96px}.cart-summary__title{font-family:var(--font-head);font-size:1rem;font-weight:700;color:var(--forest);margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.cart-summary__rows{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.cart-summary__row{display:flex;justify-content:space-between;font-size:.88rem;color:#666}.cart-summary__row--muted{color:#aaa;font-style:italic}.cart-summary__row--green{color:#5a9e6a;font-weight:500}.cart-summary__row--amber{color:var(--amber);font-size:.8rem}.cart-summary__total{display:flex;justify-content:space-between;font-family:var(--font-head);font-size:1.1rem;font-weight:700;color:var(--forest);padding:1.25rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:1.5rem}.cart-summary__checkout{width:100%;text-align:center;display:block;margin-bottom:.75rem}.cart-summary__continue{display:block;text-align:center;font-size:.8rem;color:#888;text-decoration:none;margin-bottom:1.25rem;transition:color .2s}.cart-summary__continue:hover{color:var(--forest)}.cart-summary__trust{font-size:.72rem;color:#aaa;text-align:center;padding-top:1rem;border-top:1px solid var(--border);line-height:1.5}.cart-page__empty{text-align:center;padding:5rem 0}.cart-empty-icon{margin-bottom:1.5rem}.cart-page__empty-title{font-family:var(--font-head);font-size:1.5rem;font-weight:700;color:var(--forest);margin-bottom:.5rem}.cart-page__empty-text{color:#888}.pagination{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}.pagination__btn{font-family:var(--font-head);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--forest);text-decoration:none;transition:color .2s}.pagination__btn:hover{color:var(--amber)}.pagination__info{font-size:.82rem;color:#999}.account-page__inner{padding:4rem 5vw 6rem}.account-page__inner--narrow{max-width:480px}.account-page__header{margin-bottom:3rem}.account-page__intro-text{color:#666;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.account-page__layout{display:grid;grid-template-columns:200px 1fr;gap:4rem;align-items:start}.account-nav ul{list-style:none;display:flex;flex-direction:column;gap:0}.account-nav__link{display:block;padding:.75rem 1rem;font-family:var(--font-head);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--forest);text-decoration:none;opacity:.5;border-left:2px solid transparent;transition:all .2s}.account-nav__link:hover,.account-nav__link.is-active{opacity:1;border-left-color:var(--amber)}.account-nav__link--logout{color:#e88}.account-page__section-title{font-family:var(--font-head);font-size:.9rem;font-weight:700;letter-spacing:.05em;color:var(--forest);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.account-page__empty{padding:2rem 0;color:#888;font-size:.9rem}.account-page__links{display:flex;gap:1.5rem;margin-top:1.5rem;font-size:.82rem}.account-page__links a{color:#888;text-decoration:none}.account-page__links a:hover{color:var(--forest)}.orders-table-wrap{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;font-size:.85rem}.orders-table th{text-align:left;font-family:var(--font-head);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#999;padding:.75rem 1rem .75rem 0;border-bottom:2px solid var(--border)}.orders-table td{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--border);color:#555;vertical-align:middle}.orders-table tr:last-child td{border-bottom:none}.order-status{display:inline-block;font-family:var(--font-head);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .6rem;border-radius:2px}.order-status--fulfilled{background:#5a9e6a1f;color:#5a9e6a}.order-status--unfulfilled,.order-status--processing{background:#c4843a1f;color:var(--amber)}.order-link{font-family:var(--font-head);font-size:.75rem;font-weight:600;color:var(--forest);text-decoration:none}.order-link:hover{color:var(--amber)}.order-detail__layout{display:grid;grid-template-columns:1fr 380px;gap:4rem;align-items:start;margin-top:2.5rem}.address-card{border:1px solid var(--border);padding:1.5rem;margin-bottom:1rem;position:relative}.address-card address{font-style:normal;font-size:.88rem;color:#555;line-height:1.7;margin-top:.5rem}.address-card__default{font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);background:#c4843a1a;padding:.2rem .5rem;display:inline-block;margin-bottom:.5rem}.address-card__actions{display:flex;gap:1rem;margin-top:1rem}.address-edit-btn{font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--forest);color:var(--cream);border:none;padding:.4rem .85rem;cursor:pointer;transition:background .2s}.address-edit-btn:hover{background:var(--forest-deep)}.form-group{margin-bottom:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label{display:block;font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:.5rem}.form-input{width:100%;padding:.85rem 1rem;border:1px solid var(--border);background:var(--cream-warm);font-family:var(--font-body);font-size:.9rem;color:var(--charcoal);outline:none;transition:border-color .2s,background .2s;border-radius:0;-webkit-appearance:none;appearance:none}.form-input:focus{border-color:var(--forest);background:var(--cream)}select.form-input{cursor:pointer}.form-submit{width:100%;font-size:.82rem;padding:1rem}.form-errors{background:#e888881a;border:1px solid rgba(232,136,136,.3);padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.85rem;color:#c55;line-height:1.6}.form-success{background:#5a9e6a1a;border:1px solid rgba(90,158,106,.25);padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.85rem;color:#5a9e6a}.blog-page__inner{padding:4rem 5vw 6rem}.blog-page__header{max-width:600px;margin-bottom:4rem}.blog-page__desc{margin-top:1.25rem;font-size:.95rem;color:#666;line-height:1.7}.blog-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.article-card{background:var(--cream-warm);border:1px solid var(--border);text-decoration:none;color:inherit;display:block;transition:transform .3s var(--ease-out),box-shadow .3s;position:relative}.article-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--amber);transform:scaleX(0);transition:transform .3s var(--ease)}.article-card:hover:before{transform:scaleX(1)}.article-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #1c302614}.article-card__image-wrap{aspect-ratio:16/9;overflow:hidden}.article-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--ease)}.article-card:hover .article-card__image{transform:scale(1.04)}.article-card__body{padding:1.75rem}.article-card__tag{font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin-bottom:.6rem;display:block}.article-card__title{font-family:var(--font-head);font-size:1.05rem;font-weight:700;color:var(--forest);line-height:1.3;margin-bottom:.75rem}.article-card__excerpt{font-size:.85rem;color:#666;line-height:1.6;margin-bottom:1rem}.article-card__meta{font-size:.75rem;color:#aaa;display:flex;gap:.75rem}.article-page__inner{padding:4rem 5vw 6rem;max-width:760px}.article-page__back{display:inline-block;font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);text-decoration:none;margin-bottom:2rem}.article-page__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.article-page__tag{font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--forest);border:1px solid var(--border);padding:.25rem .6rem}.article-page__title{font-family:var(--font-head);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--forest);margin-bottom:1rem}.article-page__meta{font-size:.82rem;color:#aaa;display:flex;gap:.75rem;margin-bottom:2.5rem}.article-page__hero-image{margin-bottom:3rem;border-radius:2px;overflow:hidden}.article-page__hero-image img{width:100%;display:block}.article-page__disclaimer{margin-top:3rem;padding:1.25rem 1.5rem;background:#1c30260a;border-left:3px solid var(--forest);font-size:.8rem;color:#666;line-height:1.6}.article-page__nav{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}.article-page__nav-link{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem;background:var(--cream-warm);border:1px solid var(--border);text-decoration:none;transition:background .2s}.article-page__nav-link:hover{background:var(--cream)}.article-page__nav-link span:first-child{font-family:var(--font-head);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--amber)}.article-page__nav-title{font-family:var(--font-head);font-size:.88rem;font-weight:600;color:var(--forest)}.article-page__nav-link--next{text-align:right}.rte h2,.rte h3{font-family:var(--font-head);font-weight:700;color:var(--forest);margin:2rem 0 .75rem}.rte h2{font-size:1.4rem}.rte h3{font-size:1.1rem}.rte p{color:#555;line-height:1.8;margin-bottom:1rem}.rte a{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.5rem;color:#555;line-height:1.8;margin-bottom:1rem}.rte li{margin-bottom:.35rem}.rte blockquote{border-left:3px solid var(--amber);padding:1rem 1.5rem;margin:1.5rem 0;background:#c4843a0d;font-family:var(--font-italic);font-style:italic;font-size:1.1rem;color:var(--forest)}.rte img{max-width:100%;border-radius:2px;margin:1rem 0}.rte strong{font-weight:600;color:var(--forest)}.search-page__inner{padding:4rem 5vw 6rem}.search-page__header{margin-bottom:3rem}.search-page__input-wrap{display:flex;gap:0;max-width:600px;margin-bottom:1rem}.search-page__input{flex:1;padding:1rem 1.25rem;border:1px solid var(--border);background:var(--cream-warm);font-family:var(--font-body);font-size:.95rem;color:var(--charcoal);outline:none;border-radius:0}.search-page__input:focus{border-color:var(--forest)}.search-page__submit{flex-shrink:0}.search-page__count{font-size:.85rem;color:#888;margin-bottom:2rem}.search-page__no-results{font-size:.95rem;color:#888;padding:2rem 0}.search-page__results{display:flex;flex-direction:column;gap:1px}.search-result{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--border);text-decoration:none;transition:background .15s}.search-result:hover .search-result__title{color:var(--amber)}.search-result__type{font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aaa;white-space:nowrap}.search-result__title{font-family:var(--font-head);font-size:.9rem;font-weight:700;color:var(--forest);display:block;margin-bottom:.2rem;transition:color .2s}.search-result__desc{font-size:.82rem;color:#888;display:block;grid-column:2}.search-result__price{font-family:var(--font-head);font-size:.88rem;font-weight:600;color:var(--forest);white-space:nowrap}.error-page{display:flex;align-items:center;justify-content:center;text-align:center}.error-page__inner{padding:6rem 2rem}.error-page__code{font-family:var(--font-head);font-size:clamp(6rem,12vw,12rem);font-weight:800;letter-spacing:-.04em;color:#1c302612;line-height:1;margin-bottom:-1rem}.error-page__text{color:#888;margin:1rem auto 2.5rem;max-width:400px;font-size:.95rem;line-height:1.7}.error-page__actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.page-content__inner{padding:4rem 5vw 6rem;max-width:800px}.page-content__header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.page-content__body{font-size:.95rem;color:#555;line-height:1.8}@media(max-width:900px){.product-page__layout{grid-template-columns:1fr}.product-page__image-wrap{position:static}.product-page__stats{grid-template-columns:repeat(2,1fr)}.cart-page__layout{grid-template-columns:1fr}.cart-summary{position:static}.account-page__layout{grid-template-columns:1fr}.account-nav ul{flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.account-nav__link{border-left:none;border-bottom:2px solid transparent}.account-nav__link.is-active{border-bottom-color:var(--amber);border-left-color:transparent}.order-detail__layout{grid-template-columns:1fr}.collection-page__grid,.blog-page__grid{grid-template-columns:1fr 1fr}.search-result{grid-template-columns:auto 1fr}.search-result__price{grid-column:2}}@media(max-width:600px){.collection-page__grid,.blog-page__grid{grid-template-columns:1fr}.product-page__stats{grid-template-columns:repeat(4,1fr)}.form-row,.article-page__nav{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mycel-pages.css.map */
