body{margin:0;background:#f6f7f4;color:#0b1014}.pl-main{min-height:60vh;padding:54px 0}.pl-hero{min-height:590px;background:#111a20;color:#fff;overflow:hidden}.pl-hero .hero__content{min-height:590px}.pl-hero .hero__title{color:#fff}.pl-hero .hero__title-accent{background:none;color:#bcff00;-webkit-text-fill-color:#bcff00}.pl-hero .hero__description{color:#c9d2d6}.pl-hero .hero__product{display:grid;place-items:center}.pl-hero .hero__product img{max-width:440px;max-height:470px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.35))}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:2px solid #111a20;border-radius:4px;background:#111a20;color:#bcff00;font-weight:800;text-decoration:none}.button:hover{background:#26342f;color:#fff}.button--outline{background:transparent;color:#111a20}.pl-hero .button{border-color:#bcff00;background:#bcff00;color:#111a20}.pl-hero .button--outline{border-color:#fff;background:transparent;color:#fff}.pl-center{text-align:center;margin-top:28px}.pl-blog{background:#e7ebe6}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{display:flex;min-height:210px;flex-direction:column;padding:24px;background:#fff;border:1px solid #d8dcda}.article-card small,.pl-eyebrow{color:#52645f;font-size:11px;font-weight:800;text-transform:uppercase}.article-card h2,.article-card h3{font-size:22px;line-height:1.2}.article-card p{color:#59635f;line-height:1.55}.article-card a{margin-top:auto;color:#254f45;font-weight:800}.pl-page-head{margin-bottom:28px}.pl-article{max-width:900px}.pl-article>header{margin-bottom:34px}.pl-article h1{font-size:48px;line-height:1.05}.pl-content{font-size:17px;line-height:1.75}.pl-content img{max-width:100%;height:auto}.pl-content table{width:100%;border-collapse:collapse}.pl-content td,.pl-content th{padding:10px;border:1px solid #d8dcda;text-align:left}.woocommerce ul.products li.product{background:#fff;border:1px solid #d8dcda;padding-bottom:16px}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain;background:#eef1ed}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{padding-left:14px;padding-right:14px}.woocommerce ul.products li.product .button{margin-left:14px}.woocommerce div.product{background:#fff;padding:28px}.pl-tier-table{margin:18px 0;border-top:1px solid #d8dcda}.pl-tier-table h3{font-size:16px}.pl-tier-table>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #d8dcda}.pl-tier-table span{color:#68716e}.site-header__tools a{color:inherit}.language-button{color:#111a20;font-size:12px;font-weight:900}.woocommerce-checkout #payment{background:#edf0ec}.woocommerce-checkout #payment div.payment_box{background:#fff}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:2px;background:#111a20;color:#bcff00}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#26342f;color:#fff}@media(max-width:700px){.site-nav{display:none}.pl-hero,.pl-hero .hero__content{min-height:620px}.pl-hero .hero__content{display:block;padding-top:66px}.pl-hero .hero__product img{max-height:250px}.article-grid{grid-template-columns:1fr}.pl-article h1{font-size:34px}.woocommerce div.product{padding:16px}.site-footer__main{grid-template-columns:1fr 1fr}}

/* Keep the gallery stable before WooCommerce's slider finishes initializing. */
.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none}
.flex-viewport .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image{display:block}

.pl-description-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.pl-description-gallery>a{display:block;min-width:0}
.pl-description-gallery img{display:block;width:100%!important;height:auto!important;max-height:720px;margin:0!important;object-fit:contain;background:#f6f7f4}

.t9-detail{max-width:100%;overflow:hidden}
.t9-detail img{width:100%;height:auto;object-fit:contain}
.t9-detail>section{border-top:1px solid #d8dcda;padding:36px 0}
.t9-intro{max-width:860px;margin:0 auto;text-align:center}
.t9-specs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:24px}
.t9-spec{padding:14px;border:1px solid #d8dcda;background:#f6f7f4;font-weight:700;text-align:center}
.t9-showcase,.t9-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.t9-feature-reverse .t9-feature-copy{order:2}
.t9-feature-reverse .t9-feature-media{order:1}
.t9-showcase img,.t9-feature-media img{max-height:560px}
.t9-points{display:grid;gap:8px;padding-left:20px;list-style:disc}
.t9-flavour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none}
.t9-flavour-grid li{padding:10px 12px;border-bottom:1px solid #d8dcda}
.t9-faq details{padding:14px 0;border-bottom:1px solid #d8dcda}
.t9-faq summary{cursor:pointer;font-weight:800}
.t9-warning{padding:16px;border-left:4px solid #111a20;background:#f6f7f4}

@media(max-width:700px){
  .pl-description-gallery{display:flex;gap:10px;overflow-x:auto;padding:0 0 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}
  .pl-description-gallery>img,.pl-description-gallery>a{flex:0 0 86%;scroll-snap-align:start}
  .pl-description-gallery img{max-height:560px}
  .t9-detail>section{padding:24px 0}
  .t9-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .t9-showcase,.t9-feature{grid-template-columns:1fr;gap:18px}
  .t9-feature-reverse .t9-feature-copy,.t9-feature-reverse .t9-feature-media{order:initial}
  .t9-flavour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
