.product-conversion,.strain-details,.sensory-profile-enhanced,.product-story,.reviews-section,.strain-snapshot,.product-section-nav{--product-rule:color-mix(in srgb,var(--border),transparent 68%)}.product-conversion :where(h1,h2,h3),.strain-details :where(h2,h3),.sensory-profile-enhanced :where(h2,h3),.product-story :where(h2,h3),.reviews-section :where(h2,h3){letter-spacing:0;text-wrap:balance}
.product-detail.product-conversion.section{grid-template-columns:minmax(0,1.02fr) minmax(410px,.82fr);gap:clamp(42px,6vw,84px);align-items:start;padding-top:clamp(26px,4vw,52px);padding-bottom:clamp(54px,7vw,92px)}.product-gallery-shell{top:94px}.product-gallery{aspect-ratio:1.08;border:1px solid var(--product-rule);border-radius:14px;background:color-mix(in srgb,var(--surface),transparent 12%)}.product-gallery img{width:88%;height:88%;filter:none}.gallery-badge{top:14px;left:14px;border-radius:7px}.product-gallery-shell .gallery-thumbnails{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:10px}.product-gallery-shell .gallery-thumbnail{min-height:68px;border-radius:8px;background:color-mix(in srgb,var(--surface),transparent 8%);transform:none}.product-gallery-shell .gallery-thumbnail:hover{border-color:var(--accent);transform:none}.product-gallery-shell .gallery-thumbnail img{height:58px}.product-info{min-width:0;padding-top:2px}.product-kicker{margin-bottom:13px;font-size:.66rem}.product-info h1{max-width:780px;margin:0 0 16px;font-size:clamp(3.25rem,5.3vw,5.6rem);line-height:.94;overflow-wrap:anywhere}.product-rating{min-height:44px;margin-bottom:18px}.product-overview{display:grid;gap:7px;max-width:720px;margin-bottom:22px;padding:16px 0;border-block:1px solid var(--product-rule)}.product-overview>span{color:var(--accent);font-size:.64rem;font-weight:800;text-transform:uppercase}.product-overview p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.68;text-wrap:pretty}.product-conversion .spec-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 20px;border-block:1px solid var(--product-rule)}.product-conversion .spec-row div{gap:2px;padding:13px 12px;border:0;border-right:1px solid var(--product-rule);border-radius:0;background:transparent}.product-conversion .spec-row div:last-child{border-right:0}.product-conversion .spec-row small{font-size:.63rem}.product-conversion .spec-row b{font-size:.82rem}.product-conversion .buy-box{gap:15px;padding:20px;border-color:var(--product-rule);border-radius:12px;background:color-mix(in srgb,var(--surface),transparent 6%);box-shadow:0 16px 36px color-mix(in srgb,#000,transparent 91%)}.buy-box-heading .eyebrow{font-size:.62rem}.buy-price{font-size:2rem}.stock-status{border-radius:6px}.variant-field select,.quantity-field input{border-radius:8px}.buy-controls{grid-template-columns:88px minmax(0,1fr)}.add-to-bag{border-radius:8px}.purchase-assurances{gap:0;padding-top:13px}.purchase-assurances span{padding-inline:10px;border-right:1px solid var(--product-rule);font-size:.63rem}.purchase-assurances span:first-child{padding-left:0}.purchase-assurances span:last-child{padding-right:0;border-right:0}.secondary-product-action{margin-top:12px}
.strain-snapshot{border-color:var(--product-rule);background:color-mix(in srgb,var(--surface),transparent 36%)}.strain-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:0!important}.strain-snapshot-grid>a{grid-template-columns:1fr!important;min-height:128px;padding:22px 28px!important;border:0!important;border-right:1px solid var(--product-rule)!important;border-radius:0;background:transparent;box-shadow:none;transform:none}.strain-snapshot-grid>a:first-child{padding-left:0!important}.strain-snapshot-grid>a:last-child{border-right:0!important}.strain-snapshot-grid>a::before{display:none}.strain-snapshot-grid>a:hover{border-color:var(--product-rule)!important;background:color-mix(in srgb,var(--accent),transparent 96%);transform:none}.strain-snapshot-grid strong{margin:5px 0 13px;font-size:1rem}.snapshot-disclaimer{padding-block:9px;border-color:var(--product-rule)}.product-section-nav{width:min(1320px,calc(100% - 48px));padding-block:16px;border-top:0;border-color:var(--product-rule)}.product-section-nav a{border-radius:8px;background:transparent}.product-section-nav a:hover{background:color-mix(in srgb,var(--surface),transparent 20%)}
.strain-details{padding-top:clamp(62px,8vw,104px);border-top:1px solid var(--product-rule)}.strain-details .section-heading,.sensory-profile-enhanced .section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:32px;align-items:end;margin-bottom:36px}.strain-details .section-heading .eyebrow,.sensory-profile-enhanced .section-heading .eyebrow{grid-column:1/-1;margin-bottom:-20px}.strain-details .section-heading h2,.sensory-profile-enhanced .section-heading h2{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:1}.strain-details .section-heading p,.sensory-profile-enhanced .section-heading p{margin:0;line-height:1.68}.strain-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:12px}.strain-detail-card{padding:22px;border-color:var(--product-rule);border-radius:10px;background:color-mix(in srgb,var(--surface),transparent 15%)}.cultivation-card{grid-column:1/-1}.detail-card-heading{margin-bottom:16px}.detail-card-heading>span{width:32px;height:32px;flex-basis:32px}.detail-card-heading h3{font-size:1.25rem}.strain-detail-card dl{gap:0 28px}.strain-detail-card dl>div{padding:12px 0}.cannabinoid-values div{padding:18px;border-radius:8px}.cannabinoid-values strong{font-size:clamp(2rem,3vw,3rem)}
.sensory-profile-enhanced{padding-top:clamp(62px,8vw,104px);border-top:1px solid var(--product-rule)}.sensory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sensory-card{padding:22px!important;border-color:var(--product-rule);border-radius:10px!important;background:color-mix(in srgb,var(--surface),transparent 12%);box-shadow:none}.sensory-card::before{display:none}.sensory-card-top{grid-template-columns:46px minmax(0,1fr);gap:13px;margin-bottom:16px}.sensory-card .sensory-icon{width:46px;height:46px;border-radius:8px}.sensory-icon.has-image img{border-radius:6px}.sensory-image-strip{gap:6px;margin-bottom:15px;padding:6px;border-radius:8px}.sensory-image-strip img{border-radius:5px}.sensory-description{min-height:0;margin-bottom:18px!important;font-size:.82rem;line-height:1.58;-webkit-line-clamp:4}.sensory-tags{gap:6px}.sensory-tags a{min-height:36px;padding:7px 10px;border-radius:7px;background:var(--surface-2)}
.product-story{max-width:1320px;grid-template-columns:minmax(260px,.52fr) minmax(0,1.15fr);gap:clamp(38px,7vw,100px);padding-block:clamp(64px,8vw,108px);border-top:1px solid var(--product-rule)}.product-story>header{position:sticky;top:100px}.product-story>header h2{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1}.product-story-body{max-width:840px;padding:0 0 0 clamp(22px,3vw,46px);border-top:0;border-left:1px solid var(--product-rule)}.product-story-body p,.product-story-body p:first-child{font-size:1rem;line-height:1.78}.reviews-section{padding-top:clamp(62px,8vw,104px);border-color:var(--product-rule)}.reviews-section .section-heading{align-items:end}.reviews-section .section-heading h2{margin:0;font-size:clamp(2.8rem,5vw,5rem)}.rating-summary strong{font-size:2.3rem}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-grid article{padding:22px;border-color:var(--product-rule);border-radius:10px;background:color-mix(in srgb,var(--surface),transparent 12%)}.reviews-section .taxonomy-empty{border-radius:10px}.review-form{border-radius:10px}.strain-details,.sensory-profile-enhanced,.product-story,.reviews-section{content-visibility:auto;contain-intrinsic-size:760px}html[data-theme=light] .product-conversion .buy-box,html[data-theme=light] .strain-detail-card,html[data-theme=light] .sensory-card,html[data-theme=light] .review-grid article{background:#fff;box-shadow:0 10px 26px rgba(42,56,39,.045)}
@media(max-width:1000px){.product-detail.product-conversion.section{grid-template-columns:1fr;gap:34px}.product-gallery-shell{position:static}.product-gallery{max-height:680px}.product-info{max-width:760px}.strain-details .section-heading,.sensory-profile-enhanced .section-heading{grid-template-columns:1fr}.strain-details .section-heading .eyebrow,.sensory-profile-enhanced .section-heading .eyebrow{grid-column:auto;margin-bottom:-12px}.sensory-grid{grid-template-columns:1fr}.sensory-card{min-height:0}.product-story{grid-template-columns:1fr;gap:28px}.product-story>header{position:static}.product-story-body{padding:24px 0 0;border-top:1px solid var(--product-rule);border-left:0}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.product-detail.product-conversion.section{padding-top:18px}.product-gallery{aspect-ratio:1;border-radius:10px}.product-info h1{font-size:clamp(3rem,14vw,4.4rem)}.product-conversion .spec-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-conversion .spec-row div:nth-child(2){border-right:0}.product-conversion .spec-row div:nth-child(-n+2){border-bottom:1px solid var(--product-rule)}.purchase-assurances{grid-template-columns:1fr}.purchase-assurances span,.purchase-assurances span:first-child,.purchase-assurances span:last-child{min-height:34px;padding:6px 0;border-right:0;border-bottom:1px solid var(--product-rule)}.purchase-assurances span:last-child{border-bottom:0}.strain-snapshot-grid{grid-template-columns:1fr}.strain-snapshot-grid>a,.strain-snapshot-grid>a:first-child{min-height:0;padding:18px 0!important;border-right:0!important;border-bottom:1px solid var(--product-rule)!important}.strain-snapshot-grid>a:last-child{border-bottom:0!important}.product-section-nav{width:min(100% - 28px,1320px);align-items:flex-start;flex-direction:column}.product-section-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.strain-detail-grid{grid-template-columns:1fr}.cultivation-card{grid-column:auto}.strain-detail-card dl{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}}
@media(max-width:440px){.product-gallery-shell .gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.product-gallery-shell .gallery-thumbnail{min-width:0}.buy-controls{grid-template-columns:76px minmax(0,1fr)}.product-section-nav>div{grid-template-columns:1fr}.strain-detail-card,.sensory-card,.review-grid article{padding:18px!important}.cannabinoid-values{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.product-gallery-shell .gallery-thumbnail{transition:none}}

/* Compact the utility navigation between the snapshot and specifications. */
body:not(.admin-shell) .product-section-nav {
    width: min(1320px, calc(100% - 48px));
    min-height: 68px;
    padding-block: 12px !important;
}

body:not(.admin-shell) .strain-details {
    padding-top: clamp(48px, 6vw, 76px) !important;
}

@media (max-width: 760px) {
    body:not(.admin-shell) .product-section-nav {
        width: min(100% - 28px, 1320px);
        min-height: 0;
        padding-block: 14px !important;
    }

    body:not(.admin-shell) .strain-details {
        padding-top: 46px !important;
    }
}

/* Keep overview copy clear of its inherited accent rule. */
.product-info .product-overview {
    padding: 16px 18px;
}

/* Product page information architecture: quiet, compact, and conversion-led. */
body:not(.admin-shell) .product-detail.product-conversion.section {
    grid-template-columns: minmax(0, 1.04fr) minmax(380px, .86fr);
    gap: clamp(28px, 4.5vw, 64px);
    padding-top: clamp(18px, 2.5vw, 34px);
    padding-bottom: clamp(34px, 4vw, 58px);
}

body:not(.admin-shell) .product-gallery-shell {
    position: sticky;
    top: 82px;
}

body:not(.admin-shell) .product-gallery {
    aspect-ratio: 1 / .92;
    overflow: hidden;
    border-color: color-mix(in srgb, var(--border), transparent 58%);
    border-radius: 8px;
}

body:not(.admin-shell) .product-gallery > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

body:not(.admin-shell) .product-info h1 {
    max-width: 680px;
    margin-bottom: 9px;
    font-size: clamp(2.65rem, 4.2vw, 4.35rem);
    line-height: 1;
}

body:not(.admin-shell) .product-byline {
    align-items: center;
    gap: 5px 8px;
    margin-bottom: 10px;
}

body:not(.admin-shell) .product-sku {
    margin-left: auto;
    color: var(--muted);
    font-size: .61rem;
    font-variant-numeric: tabular-nums;
    text-transform: uppercase;
}

body:not(.admin-shell) .product-rating {
    min-height: 36px;
    margin-bottom: 9px;
}

body:not(.admin-shell) .product-info .product-overview {
    gap: 5px;
    margin-bottom: 12px;
    padding: 12px 0 !important;
    border-color: var(--product-rule);
    background: transparent;
}

body:not(.admin-shell) .product-overview p {
    max-width: 68ch;
    font-size: .88rem;
    line-height: 1.58;
}

body:not(.admin-shell) .product-conversion .spec-row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 14px;
}

body:not(.admin-shell) .product-conversion .spec-row > div {
    min-width: 0;
    padding: 10px 11px;
}

body:not(.admin-shell) .product-conversion .spec-row dt {
    margin: 0;
    color: var(--muted);
    font-size: .58rem;
    font-weight: 750;
    text-transform: uppercase;
}

body:not(.admin-shell) .product-conversion .spec-row dd {
    margin: 2px 0 0;
    overflow-wrap: anywhere;
    font-size: .79rem;
    font-weight: 800;
}

body:not(.admin-shell) .product-conversion .buy-box {
    gap: 12px;
    padding: 16px;
    border-radius: 8px;
    box-shadow: 0 10px 24px color-mix(in srgb, #000, transparent 93%);
}

body:not(.admin-shell) .buy-price { font-size: 1.75rem; }
body:not(.admin-shell) .buy-price-line { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; }
body:not(.admin-shell) .buy-price-line del { color: var(--muted); font-size: .82rem; font-weight: 650; }

body:not(.admin-shell) .strain-snapshot-grid > a {
    min-height: 106px;
    padding-block: 17px !important;
}

body:not(.admin-shell) .strain-snapshot-grid strong {
    margin-block: 4px 8px;
}

body:not(.admin-shell) .strain-details,
body:not(.admin-shell) .sensory-profile-enhanced,
body:not(.admin-shell) .reviews-section {
    padding-top: clamp(40px, 5vw, 66px) !important;
    padding-bottom: clamp(38px, 5vw, 64px);
}

body:not(.admin-shell) .strain-details .section-heading,
body:not(.admin-shell) .sensory-profile-enhanced .section-heading {
    gap: 20px 32px;
    margin-bottom: 24px;
}

body:not(.admin-shell) .strain-details .section-heading h2,
body:not(.admin-shell) .sensory-profile-enhanced .section-heading h2,
body:not(.admin-shell) .reviews-section .section-heading h2 {
    font-size: clamp(2.2rem, 3.8vw, 3.65rem);
}

body:not(.admin-shell) .strain-detail-card,
body:not(.admin-shell) .sensory-card,
body:not(.admin-shell) .review-grid article,
body:not(.admin-shell) .reviews-section .taxonomy-empty,
body:not(.admin-shell) .review-form {
    border-radius: 8px !important;
}

body:not(.admin-shell) .strain-detail-card,
body:not(.admin-shell) .sensory-card {
    padding: 18px !important;
}

body:not(.admin-shell) .product-story {
    gap: clamp(28px, 5vw, 72px);
    padding-block: clamp(42px, 5vw, 68px);
}

body:not(.admin-shell) .product-story > header h2 {
    font-size: clamp(2.2rem, 3.7vw, 3.6rem);
}

@media (max-width: 1000px) {
    body:not(.admin-shell) .product-detail.product-conversion.section {
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
    }

    body:not(.admin-shell) .product-gallery-shell { position: static; }
    body:not(.admin-shell) .product-gallery { max-height: min(68vh, 660px); }
    body:not(.admin-shell) .product-info { max-width: none; }
}

@media (max-width: 760px) {
    body:not(.admin-shell) .product-detail.product-conversion.section {
        padding-top: 10px;
        padding-bottom: 30px;
    }

    body:not(.admin-shell) .product-gallery { aspect-ratio: 1; }
    body:not(.admin-shell) .product-info h1 { font-size: clamp(2.35rem, 11vw, 3.35rem); }
    body:not(.admin-shell) .product-sku { width: 100%; margin-left: 0; }
    body:not(.admin-shell) .product-conversion .spec-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body:not(.admin-shell) .product-section-nav { display: none; }
    body:not(.admin-shell) .strain-details { border-top: 0; }
    body:not(.admin-shell) .strain-details .section-heading,
    body:not(.admin-shell) .sensory-profile-enhanced .section-heading { margin-bottom: 18px; }
    body:not(.admin-shell) .product-story { gap: 20px; }
}

@media (max-width: 440px) {
    body:not(.admin-shell) .product-conversion .buy-box { padding: 14px; }
    body:not(.admin-shell) .buy-controls { grid-template-columns: 72px minmax(0, 1fr); }
    body:not(.admin-shell) .strain-detail-card,
    body:not(.admin-shell) .sensory-card,
    body:not(.admin-shell) .review-grid article { padding: 15px !important; }
}

@media (max-width: 440px) {
    .product-info .product-overview {
        padding: 14px 15px;
    }
}

.pack-reward-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;padding:13px 0;border-block:1px solid var(--product-rule)}.pack-reward-progress>div:first-child{display:grid;min-width:0}.pack-reward-progress>div:first-child>span{color:var(--muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.pack-reward-progress strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.pack-reward-progress>small{align-self:end;color:var(--muted);font-size:.65rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pack-reward-track{grid-column:1/-1;height:5px;overflow:hidden;border-radius:5px;background:var(--surface-2)}.pack-reward-track span{display:block;height:100%;border-radius:inherit;background:var(--action,var(--gold));transition:width .2s ease}.pack-reward-progress>a{grid-column:1/-1;justify-self:start;color:var(--muted);font-size:.64rem;text-decoration:underline;text-underline-offset:3px}.pack-reward-progress>a:hover{color:var(--text)}@media(max-width:520px){.pack-reward-progress{grid-template-columns:1fr}.pack-reward-progress>small{white-space:normal}.pack-reward-track,.pack-reward-progress>a{grid-column:1}}@media(prefers-reduced-motion:reduce){.pack-reward-track span{transition:none}}

/* PDP semantic and narrow-viewport safeguards. */
.product-context-links {
    padding-block-end: 18px;
    border-bottom: 1px solid var(--product-rule);
}
.product-context-links a { color: var(--accent); text-decoration: underline; text-underline-offset: 3px; }
.product-breadcrumbs { padding-block: 16px 0; }
.product-breadcrumbs ol { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin: 0; padding: 0; list-style: none; color: var(--muted); font-size: .72rem; }
.product-breadcrumbs li { display: inline-flex; align-items: center; min-width: 0; }
.product-breadcrumbs li + li::before { content: "/"; margin-right: 10px; color: color-mix(in srgb, var(--muted), transparent 40%); }
.product-breadcrumbs a { display: inline-flex; min-height: 44px; align-items: center; color: inherit; }
.product-breadcrumbs a:hover { color: var(--accent); }
.product-breadcrumbs [aria-current="page"] { overflow: hidden; max-width: min(40vw, 360px); color: var(--text); text-overflow: ellipsis; white-space: nowrap; }
.product-rating-empty { align-items: flex-start; flex-direction: column; gap: 1px; color: var(--text); }
.product-rating-empty small { color: var(--muted); }
.rating-summary-empty { display: grid; gap: 3px; text-align: right; }
.rating-summary-empty strong { color: var(--text); font-size: 1.4rem; }
.product-provenance { display: grid; grid-template-columns: minmax(150px, .28fr) minmax(0, 1fr); gap: 18px 32px; margin-top: 18px; padding: 16px 0; border-block: 1px solid var(--product-rule); }
.product-provenance strong { color: var(--accent); font-size: .68rem; text-transform: uppercase; }
.product-provenance p { margin: 0; color: var(--muted); font-size: .78rem; line-height: 1.65; }
.product-provenance a { color: var(--text); text-decoration: underline; text-underline-offset: 3px; }
.related-genetics { padding-block: clamp(54px, 7vw, 88px); border-top: 1px solid var(--product-rule); }
.related-genetics .section-heading { margin-bottom: 28px; }
.related-genetics .catalog-grid-wrapper { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.product-conversion .spec-row dd,
.strain-detail-card dd,
.strain-detail-card .product-spec-value {
    min-width: 0;
    max-width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
    white-space: normal;
}
@media (max-width: 900px) {
    .related-genetics .catalog-grid-wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 480px) {
    .related-genetics .catalog-grid-wrapper { grid-template-columns: minmax(0, 1fr); }
    .product-conversion .spec-row,
    .strain-detail-card dl,
    .strain-detail-card dl > div { min-width: 0; max-width: 100%; }
    .product-breadcrumbs { padding-top: 8px; }
    .product-breadcrumbs ol { gap: 0 8px; }
    .product-breadcrumbs li + li::before { margin-right: 8px; }
    .product-breadcrumbs [aria-current="page"] { max-width: 46vw; }
    .product-provenance { grid-template-columns: 1fr; gap: 7px; }
    .rating-summary-empty { text-align: left; }
}
/* Clearer product identity and conversion hierarchy. */
.product-detail.product-conversion.section {
    grid-template-columns: minmax(0, 1.05fr) minmax(420px, .88fr);
    gap: clamp(36px, 5vw, 72px);
    padding-top: clamp(22px, 3vw, 40px);
    padding-bottom: clamp(46px, 5vw, 72px);
}
.product-gallery { aspect-ratio: 1.06; border-radius: 10px; }
.product-info h1 { margin-bottom: 8px; font-size: clamp(2.9rem, 4.7vw, 4.85rem); line-height: .96; }
.product-byline { display: flex; flex-wrap: wrap; gap: 4px; margin: 0 0 12px; color: var(--muted); font-size: .72rem; line-height: 1.5; }
.product-byline a { color: var(--text); font-weight: 750; text-decoration: underline; text-decoration-color: color-mix(in srgb, var(--text), transparent 72%); text-underline-offset: 3px; }
.product-byline a:hover { color: var(--accent); text-decoration-color: currentColor; }
.product-rating { margin-bottom: 12px; }
.product-overview { margin-bottom: 16px; padding: 14px 16px !important; background: color-mix(in srgb, var(--surface), transparent 48%); }
.product-conversion .spec-row { margin-bottom: 16px; }
.product-conversion .buy-box { padding: 18px; border-color: color-mix(in srgb, var(--border), transparent 8%); box-shadow: 0 12px 28px color-mix(in srgb, #000, transparent 92%); }
.strain-details .section-heading h2,
.sensory-profile-enhanced .section-heading h2,
.reviews-section .section-heading h2 { max-width: 900px; font-size: clamp(2.55rem, 4.4vw, 4.4rem); overflow-wrap: anywhere; }
.strain-details,
.sensory-profile-enhanced,
.reviews-section { padding-top: clamp(48px, 6vw, 78px); }
.product-story { padding-block: clamp(52px, 6vw, 82px); }
@media (max-width: 1000px) {
    .product-detail.product-conversion.section { grid-template-columns: 1fr; }
    .product-info { max-width: none; }
}
@media (max-width: 760px) {
    .product-detail.product-conversion.section { gap: 24px; padding-top: 14px; padding-bottom: 38px; }
    .product-info h1 { font-size: clamp(2.65rem, 13vw, 4rem); }
    .product-byline { margin-bottom: 10px; }
    .product-overview { padding: 13px 14px !important; }
    .strain-details .section-heading h2,
    .sensory-profile-enhanced .section-heading h2,
    .reviews-section .section-heading h2 { font-size: clamp(2.3rem, 11vw, 3.5rem); }
}
