@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/open-sans-400.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/open-sans-600.ttf') format('truetype')}
/* Glasshouse: a separate customer-facing layer over V142. */
body.pa-glasshouse{--bg:#fff;--paper:#fff;--ink:#111111;--deep:#111111;--moss:#111111;--line:#e5e5e5;--pad:clamp(18px,4vw,72px);background:#fff;color:#111111;font:16px/1.6 'Open Sans',Arial,Helvetica,sans-serif}
.pa-glasshouse :is(h1,h2,h3,h4,button,input,select,textarea){font-family:inherit}
.pa-glasshouse :is(h1,h2){font-weight:500;letter-spacing:-.045em;line-height:1.1}
.pa-glasshouse h1{font-size:clamp(34px,4.6vw,64px)}
.pa-glasshouse h2{font-size:clamp(25px,3vw,40px)}
.pa-glasshouse h3{font-size:18px;line-height:1.35}
.pa-glasshouse :is(p,label,input,select,textarea){font-size:16px}
.pa-glasshouse :is(button,.text-link,.desktop-nav a,.purchase-note,.eyebrow){font-size:14px}
.pa-glasshouse .eyebrow{letter-spacing:.09em;color:#555555}
.pa-glasshouse :is(button,input,select){min-height:44px}
.pa-glasshouse :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #111111;outline-offset:4px}
.pa-glasshouse [hidden]{display:none!important}
.pa-glasshouse .announcement{display:none}
.pa-glasshouse .site-header,.pa-glasshouse .site-header.scrolled{position:sticky!important;top:0!important;height:82px!important;padding:0 var(--pad)!important;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;background:#fff!important;color:#111111!important;border-bottom:1px solid var(--line);backdrop-filter:none;box-shadow:none;z-index:80}
.pa-glasshouse .brand-main{font-size:14px;letter-spacing:.04em}.pa-glasshouse .brand-sub{display:none}
.pa-glasshouse .desktop-nav{display:flex;gap:28px}.pa-glasshouse .desktop-nav a{letter-spacing:0;font-size:15px;text-transform:none}
.pa-glasshouse .desktop-nav a[aria-current]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}
.pa-glasshouse .header-actions{justify-self:end}.pa-glasshouse .icon-btn{color:#111111;min-width:44px}
.pa-glasshouse .gh-genera{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;padding:16px var(--pad);border-bottom:1px solid var(--line);background:#fff}
.pa-glasshouse .gh-genera a{font-size:14px;padding:6px 0;color:#555555}.pa-glasshouse .gh-genera a[aria-current]{color:#111111;text-decoration:underline;text-underline-offset:6px}
.pa-glasshouse .mobile-menu,.pa-glasshouse .search-layer{background:#fff;color:#111111}
.pa-glasshouse .mobile-menu>a{font-size:22px;line-height:1.35;letter-spacing:-.025em}
.pa-glasshouse .inner-main{padding-top:0}.pa-glasshouse .section{padding:64px var(--pad)}
.pa-glasshouse .gh-home-intro{max-width:1600px;margin:auto;padding:48px var(--pad) 16px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.pa-glasshouse .gh-home-intro h1{max-width:8em;font-size:clamp(42px,5.5vw,82px);margin:18px 0 24px}.pa-glasshouse .gh-home-intro p{max-width:28em;color:#555555}
.pa-glasshouse .gh-home-photo{height:clamp(270px,34vw,470px);width:100%;object-fit:cover;object-position:center;border-radius:10px;transform:translateY(var(--depth,0))}
.pa-glasshouse .gh-home-intro .btn{margin-top:22px}.pa-glasshouse .btn,.pa-glasshouse .add-cart{border-radius:6px;letter-spacing:0;min-height:48px;font-size:15px}
.pa-glasshouse .btn-dark,.pa-glasshouse .add-cart{background:#111111;color:#fff}.pa-glasshouse .add-cart:disabled{opacity:.5;cursor:not-allowed}
.pa-glasshouse .product-grid{gap:36px 22px}.pa-glasshouse .product-card{border:0;background:transparent;box-shadow:none;min-width:0}
.pa-glasshouse .product-image{background:#f3f5f2;aspect-ratio:4/5;border-radius:8px}.pa-glasshouse .product-image img{transition:transform .5s ease}
.pa-glasshouse .product-info{padding-top:14px;gap:8px}.pa-glasshouse .product-info h3{font-size:15px;line-height:1.5;letter-spacing:-.015em}.pa-glasshouse .product-info strong{font-size:15px;white-space:nowrap}
.pa-glasshouse .product-info span,.pa-glasshouse .badge,.pa-glasshouse .image-authenticity{font-size:12px}
.pa-glasshouse .catalog-hero{padding:48px var(--pad) 32px;background:#fff}.pa-glasshouse .catalog-hero h1{margin:10px 0 18px}.pa-glasshouse .catalog-hero>p{max-width:42em}
.pa-glasshouse .catalog-shell{padding:0 var(--pad) 72px;gap:36px;grid-template-columns:230px minmax(0,1fr)}
.pa-glasshouse .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.pa-glasshouse .filters{background:#fff;box-shadow:none;border-color:var(--line)}.pa-glasshouse .filters :is(button,label,select,.filter-group-title){font-size:14px}.pa-glasshouse .filter-note{background:#ffffff}
.pa-glasshouse .product-page{padding-top:24px}.pa-glasshouse .product-detail{padding:20px var(--pad) 56px;gap:clamp(26px,6vw,100px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.pa-glasshouse .product-main-image{background:#f3f5f2;border-radius:8px}.pa-glasshouse .product-main-image img{max-height:760px}
.pa-glasshouse .product-buy h1{font-size:clamp(30px,3.5vw,48px)}.pa-glasshouse .product-price-row strong{font-size:24px}
.pa-glasshouse .product-description{font-size:16px;line-height:1.7}.pa-glasshouse .variant-options button{font-size:14px;min-height:48px}
.pa-glasshouse .purchase-accordions summary{font-size:15px;padding-block:18px}.pa-glasshouse .purchase-accordions p{font-size:14px}
.pa-glasshouse .quality-section{background:#ffffff;color:#111111}.pa-glasshouse .quality-section :is(h2,h3,p,.eyebrow){color:#111111}
.pa-glasshouse .simple-page-head{padding:48px var(--pad) 32px}.pa-glasshouse .cart-layout{padding:0 var(--pad) 72px;gap:48px}
.pa-glasshouse .cart-summary{background:#ffffff;box-shadow:none;border-radius:8px}.pa-glasshouse .cart-summary p{font-size:14px}.pa-glasshouse .cart-item h3{font-size:18px}
.pa-glasshouse :is(.summary-line,.summary-total){font-size:16px}.pa-glasshouse .cart-item{border-color:var(--line)}
.pa-glasshouse .account-page{max-width:1500px;margin:auto}.pa-glasshouse .account-visual{background:#fff;color:#111111;min-height:0;height:auto;padding:48px var(--pad) 8px;display:block}
.pa-glasshouse .account-visual>img{display:none}.pa-glasshouse .account-visual>div{position:static;padding:0;background:none}.pa-glasshouse .account-visual h1{font-size:40px;color:#111111}.pa-glasshouse .account-visual::after{display:none}
.pa-glasshouse .customer-account-root{padding:28px var(--pad) 64px}.pa-glasshouse .customer-dashboard-grid{gap:24px}.pa-glasshouse .customer-account-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none}
.pa-glasshouse .customer-mini-nav{display:flex;flex-wrap:wrap;gap:10px 20px}.pa-glasshouse .customer-mini-nav a{font-size:14px;padding:10px 0}
.pa-glasshouse .customer-dashboard :is(p,label,input,textarea){font-size:14px}.pa-glasshouse .customer-auth-form h2{font-size:30px}
.pa-glasshouse .customer-future{display:none}.pa-glasshouse .collection-v41-card{background:#fafafa;border:1px solid var(--line);border-radius:8px;color:#111111}
.pa-glasshouse .collection-v41-card :is(h3,p,span,b,strong){color:#111111}.pa-glasshouse .collection-v41-card h3{font-size:20px}
.pa-glasshouse .gh-knowledge{max-width:1500px;margin:auto;padding:48px var(--pad) 80px}.pa-glasshouse .gh-knowledge h1{margin:12px 0 22px}
.pa-glasshouse .gh-knowledge-tabs{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--line);margin:28px 0}.pa-glasshouse .gh-knowledge-tabs a{padding:12px 0;font-size:15px}.pa-glasshouse .gh-knowledge-tabs a[aria-current]{border-bottom:2px solid #111111}
.pa-glasshouse .gh-search{display:grid;grid-template-columns:1fr 220px;gap:18px;margin:24px 0}.pa-glasshouse .gh-search label{display:grid;gap:8px;font-size:14px}.pa-glasshouse .gh-search input,.pa-glasshouse .gh-search select{width:100%;border:1px solid #aebcaf;background:#fff;border-radius:6px;padding:12px}
.pa-glasshouse .gh-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pa-glasshouse .gh-knowledge-card{border:1px solid var(--line);border-radius:8px;padding:24px;min-width:0}.pa-glasshouse .gh-knowledge-card img{width:100%;height:220px;object-fit:cover;border-radius:4px;margin-bottom:20px}.pa-glasshouse .gh-knowledge-card h2{font-size:23px}.pa-glasshouse .gh-knowledge-card p{font-size:15px;color:#555555;margin:12px 0}.pa-glasshouse .gh-knowledge-card a{font-size:15px;text-decoration:underline;text-underline-offset:4px}
.pa-glasshouse .gh-empty{padding:40px 24px;background:#ffffff;border-radius:8px;grid-column:1/-1}.pa-glasshouse .gh-empty h2{font-size:26px}.pa-glasshouse .gh-empty p{margin:12px 0}
.pa-glasshouse .gh-xp{padding:24px;border:1px solid var(--line);border-radius:8px;margin:24px 0;background:#ffffff}.pa-glasshouse .gh-xp progress{width:100%;accent-color:#111111;height:8px}.pa-glasshouse .gh-xp h3{margin-bottom:12px}.pa-glasshouse .gh-xp p{font-size:14px}
.pa-glasshouse footer{background:#ffffff;color:#111111;border-top:1px solid var(--line);padding:48px var(--pad) 28px}.pa-glasshouse .footer-brand{font-size:32px;line-height:1;letter-spacing:-.04em;margin-bottom:32px}.pa-glasshouse .footer-columns a,.pa-glasshouse .footer-columns strong{font-size:14px;color:#333333}.pa-glasshouse .footer-bottom{font-size:12px;color:#555555;border-color:var(--line);letter-spacing:0}
.pa-glasshouse .reveal{opacity:1;transform:none}
.pa-glasshouse .filter-head{display:grid;grid-template-columns:1fr;gap:12px}
.pa-glasshouse .filter-head>div{display:flex;align-items:center;gap:12px;white-space:nowrap}
.pa-glasshouse .filter-head>button{justify-self:start;text-align:left}
.pa-glasshouse .filters :is(.facet-name,.filter-group-title span,.filter-search label){font-size:14px!important;letter-spacing:0!important;text-transform:none}
.pa-glasshouse .filters .facet-count{font-size:12px}.pa-glasshouse .filter-search label{line-height:1.5}
.pa-glasshouse .catalog-meta span,.pa-glasshouse .results-summary :is(span,strong,b){font-size:13px;letter-spacing:0}
.pa-glasshouse.filter-lock #paWithdrawalPermanentLink{top:8px!important;right:14px!important;bottom:auto!important;left:auto!important}
.pa-glasshouse.has-mobile-cart-bar #paWithdrawalPermanentLink{bottom:88px!important}
.pa-glasshouse .open-in-app-link{display:none}
@media(max-width:1100px){.pa-glasshouse .site-header{grid-template-columns:1fr auto}.pa-glasshouse .desktop-nav{display:none}.pa-glasshouse .menu-btn{display:block}.pa-glasshouse .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pa-glasshouse .site-header,.pa-glasshouse .site-header.scrolled{height:68px!important;gap:8px}.pa-glasshouse .brand-main{font-size:12px}.pa-glasshouse .header-actions{gap:0}.pa-glasshouse .gh-genera{justify-content:flex-start;gap:2px 20px;padding-block:10px}.pa-glasshouse .gh-genera a{font-size:13px}.pa-glasshouse .gh-home-intro{grid-template-columns:1fr;gap:28px;padding-top:32px}.pa-glasshouse .gh-home-intro h1{font-size:48px;max-width:none}.pa-glasshouse .gh-home-photo{height:300px}.pa-glasshouse .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.pa-glasshouse .product-info{display:block}.pa-glasshouse .product-info h3{font-size:14px;overflow-wrap:anywhere}.pa-glasshouse .product-info strong{font-size:14px}.pa-glasshouse .catalog-shell{display:block;padding-inline:var(--pad)}.pa-glasshouse .product-detail{grid-template-columns:1fr;padding-inline:var(--pad)}.pa-glasshouse .cart-layout{grid-template-columns:1fr;padding-inline:var(--pad)!important}.pa-glasshouse .gh-knowledge-grid{grid-template-columns:1fr}.pa-glasshouse .gh-search{grid-template-columns:1fr}.pa-glasshouse .section{padding-block:40px}.pa-glasshouse .customer-dashboard-head{flex-wrap:wrap}.pa-glasshouse .customer-account-root{padding-inline:var(--pad)}.pa-glasshouse .customer-dashboard-grid{grid-template-columns:1fr}.pa-glasshouse .customer-account-panel{min-width:0}.pa-glasshouse .account-visual h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.pa-glasshouse .gh-home-photo{transform:none!important}.pa-glasshouse *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.pa-glasshouse .open-in-app-link{display:none}
/* Clear editorial hierarchy: one introduction, three destinations. */
.pa-glasshouse{--ink:#111;--muted:#555;--line:#e5e5e5;background:#fff;color:#111}
.pa-glasshouse :is(h1,h2,h3,h4){font-family:'Open Sans',Arial,sans-serif;font-weight:400;letter-spacing:-.035em;color:#111;text-transform:none}
.pa-glasshouse .eyebrow{font-size:12px;letter-spacing:.08em;color:#555}
.pa-glasshouse .gh-intro{max-width:1500px;margin:auto;padding:56px var(--pad);display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}
.pa-glasshouse .gh-intro h1{font-size:clamp(34px,4.2vw,58px);line-height:1.15;margin:18px 0 24px;max-width:14em}
.pa-glasshouse .gh-intro-copy>p:last-child{font-size:17px;line-height:1.7;max-width:29em;color:#555}
.pa-glasshouse .gh-intro-image{margin:0;position:relative}
.pa-glasshouse .gh-intro-image img{display:block;width:100%;height:390px;object-fit:cover;object-position:center;border-radius:0}
.pa-glasshouse .gh-intro-image figcaption{font-size:11px;color:#666;margin-top:10px}
.pa-glasshouse .gh-entrances{display:grid;grid-template-columns:repeat(3,1fr);margin:0 var(--pad) 64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pa-glasshouse .gh-entrances>a{display:block;padding:32px 28px;color:#111;text-decoration:none}
.pa-glasshouse .gh-entrances>a:first-child{padding-left:0}.pa-glasshouse .gh-entrances>a:last-child{padding-right:0}
.pa-glasshouse .gh-entrances>a+a{border-left:1px solid var(--line)}
.pa-glasshouse .gh-door-title{display:flex;justify-content:space-between;gap:16px;font-size:clamp(21px,2vw,28px);line-height:1.4;letter-spacing:-.025em}
.pa-glasshouse .gh-door-title>span{font-size:22px}.pa-glasshouse .gh-entrances p{margin:12px 0 0;font-size:14px;color:#555;line-height:1.6}
.pa-glasshouse .gh-entrances>a:hover .gh-door-title{text-decoration:underline;text-underline-offset:6px}
.pa-glasshouse .gh-shop-intro{position:relative;padding-right:34%;min-height:265px;border-bottom:1px solid var(--line);margin-bottom:32px}
.pa-glasshouse .gh-shop-intro h1{font-size:clamp(34px,4vw,52px);line-height:1.2;overflow-wrap:anywhere}
.pa-glasshouse .gh-shop-image{position:absolute;right:var(--pad);top:28px;width:220px;height:205px;object-fit:contain}
.pa-glasshouse .catalog-meta,.pa-glasshouse .filter-note,.pa-glasshouse #resultsLabel{display:none}
.pa-glasshouse .gh-genera{display:none}.pa-glasshouse .catalog-toolbar{border-bottom:1px solid var(--line)}
.pa-glasshouse .gh-area-copy{font-size:16px;line-height:1.7;color:#555;margin:16px 0 0}
.pa-glasshouse .kw-heading{border-bottom:1px solid var(--line);padding-bottom:28px}
.pa-glasshouse .kw-heading h1,.pa-glasshouse .account-visual h1{font-size:clamp(32px,4vw,52px);line-height:1.2;margin-top:12px}
.pa-glasshouse .account-visual{border-bottom:1px solid var(--line);padding-bottom:28px}
.pa-glasshouse :is(.kw-note,.customer-account-panel,.collection-v41-card){background:#fff;border-color:var(--line);border-radius:0}
.pa-glasshouse :is(.kw-kicker,.kw-detail dt,.kw-map-caption,.kw-toolbar input,.kw-toolbar select,.kw-toolbar button,.kw-controls button){color:#555}
.pa-glasshouse :is(.gh-knowledge-tabs a,.customer-mini-nav a){color:#111}
.pa-glasshouse footer .footer-brand{display:none}
.pa-glasshouse .footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;margin-bottom:40px}
.pa-glasshouse .footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.pa-glasshouse .footer-columns strong{font-weight:600;color:#111;margin-bottom:8px;letter-spacing:0;text-transform:none}
.pa-glasshouse .footer-columns a{font-size:13px;color:#555;line-height:1.6}
.pa-glasshouse .footer-bottom{padding:20px 0 0;min-height:0;margin:0;border-top:1px solid var(--line)}
.pa-glasshouse .privacy-settings-trigger{font-family:inherit;font-size:12px;color:#555;padding:12px 0;margin:0;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
.pa-glasshouse .gh-intro{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:32px}
.pa-glasshouse .gh-intro h1{font-size:36px}.pa-glasshouse .gh-intro-copy>p:last-child{font-size:15px}
.pa-glasshouse .gh-intro-image img{height:260px}
.pa-glasshouse .gh-entrances{grid-template-columns:1fr;margin-bottom:40px}
.pa-glasshouse .gh-entrances>a,.pa-glasshouse .gh-entrances>a:first-child,.pa-glasshouse .gh-entrances>a:last-child{padding:22px 0}
.pa-glasshouse .gh-entrances>a+a{border-left:0;border-top:1px solid var(--line)}
.pa-glasshouse .gh-door-title{font-size:24px}.pa-glasshouse .gh-entrances p{margin-top:6px}
.pa-glasshouse .gh-shop-intro{padding:30px var(--pad) 24px;min-height:0;margin-bottom:0}
.pa-glasshouse .gh-shop-image{display:none}
.pa-glasshouse .gh-genera{display:flex;margin-bottom:24px}
.pa-glasshouse .footer-columns{grid-template-columns:1fr 1fr;gap:32px 20px}
.pa-glasshouse .footer-columns>div:first-child{grid-column:1/-1}
}
.pa-glasshouse .mobile-commerce-dock{display:none!important}
.pa-glasshouse.has-mobile-commerce-dock{padding-bottom:0}
.pa-glasshouse .footer-bottom,.pa-glasshouse .privacy-settings-trigger{text-transform:none;letter-spacing:0}
.pa-glasshouse .gh-shop-intro{display:block;min-height:250px;padding-top:36px;padding-bottom:32px}
.pa-glasshouse .gh-shop-intro>p{margin:0;line-height:1.7}
.pa-glasshouse .gh-shop-intro h1{margin:12px 0 18px}
@media(max-width:760px){.pa-glasshouse .gh-shop-intro{min-height:0;padding-top:28px;padding-bottom:28px}}
/* Leave room for the existing permanent withdrawal action. */
.pa-glasshouse footer{padding-bottom:90px}
.pa-glasshouse .account-page{display:block;min-height:0}
.pa-glasshouse .account-visual{border-radius:0}
.pa-glasshouse .customer-account-loading{max-width:720px}
.pa-glasshouse .account-page-v9 .account-visual{min-height:0!important;height:auto!important}
.pa-glasshouse .gh-intro:has(+.gh-home-shop){display:block;padding-top:40px;padding-bottom:28px}
.pa-glasshouse .gh-intro:has(+.gh-home-shop) h1{max-width:none;font-size:clamp(32px,4vw,52px)}
.pa-glasshouse .gh-intro:has(+.gh-home-shop) .gh-intro-copy>p:last-child{max-width:46em}
.pa-glasshouse .gh-home-shop{padding:0 var(--pad) 56px}
.pa-glasshouse .gh-genus-section{border-top:1px solid var(--line);padding:28px 0 44px}
.pa-glasshouse .gh-genus-section h2{font-size:clamp(26px,3vw,36px);margin:0 0 24px}
.pa-glasshouse .gh-genus-section .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pa-glasshouse .gh-home-shop .gh-empty{border-top:1px solid var(--line);border-radius:0;padding:28px 0}
@media(max-width:760px){.pa-glasshouse .gh-genus-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-glasshouse .gh-genus-section{padding:24px 0 32px}}

.pa-glasshouse .gh-intro:has(+.gh-home-shop){max-width:1600px}
.pa-glasshouse .gh-intro:has(+.gh-home-shop) .gh-intro-copy>p:last-child{max-width:64em}

.pa-glasshouse .gh-rainforest-hero{width:100%;margin:0;overflow:hidden;background:#233d2b}
.pa-glasshouse .gh-rainforest-hero img{display:block;width:100%;height:clamp(340px,44.45vw,680px);object-fit:cover;object-position:center 48%}
@media(max-width:760px){.pa-glasshouse .gh-rainforest-hero img{height:390px;object-position:48% center}}

/* Join the existing rainforest to the header and white page surface. */
.pa-glasshouse.pa-forest-blend .site-header:not(.scrolled){background:transparent!important;border-bottom-color:transparent!important;backdrop-filter:none}
.pa-glasshouse.pa-forest-blend .site-header.scrolled{background:rgba(255,255,255,.97)!important}
.pa-forest-blend .gh-rainforest-hero{position:relative;margin-top:-82px;background:#fff}
.pa-forest-blend .gh-rainforest-hero img{height:clamp(430px,51vw,760px)}
.pa-forest-blend .gh-rainforest-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.98) 0,rgba(255,255,255,.9) 65px,rgba(255,255,255,.5) 120px,transparent 230px),linear-gradient(to top,#fff 0,rgba(255,255,255,.96) 18px,rgba(255,255,255,.72) 55px,rgba(255,255,255,.3) 100px,transparent 170px)}
.pa-forest-blend .gh-intro:has(+.gh-home-shop){padding-top:14px}
@media(max-width:760px){.pa-forest-blend .gh-rainforest-hero{margin-top:-68px}.pa-forest-blend .gh-rainforest-hero img{height:458px}.pa-forest-blend .gh-rainforest-hero::after{background:linear-gradient(to bottom,rgba(255,255,255,.98),rgba(255,255,255,.85) 60px,transparent 180px),linear-gradient(to top,#fff,rgba(255,255,255,.85) 25px,rgba(255,255,255,.32) 70px,transparent 130px)}}
/* Original product descriptions and care information. */
.pa-glasshouse #productDescription { white-space: pre-line; }
.pa-glasshouse .product-source-ratings { display:grid; gap:18px; margin:28px 0; padding:24px 0; border-top:1px solid #dededb; border-bottom:1px solid #dededb; }
.pa-glasshouse .product-source-ratings > div > div { display:flex; justify-content:space-between; gap:20px; font-size:13px; }
.pa-glasshouse .product-source-ratings strong { font-weight:500; }
.pa-glasshouse .product-source-ratings progress { display:block; width:100%; height:3px; margin-top:10px; border:0; background:#e8e8e5; color:#222; appearance:none; }
.pa-glasshouse .product-source-ratings progress::-webkit-progress-bar { background:#e8e8e5; }
.pa-glasshouse .product-source-ratings progress::-webkit-progress-value { background:#222; }
.pa-glasshouse .product-source-ratings progress::-moz-progress-bar { background:#222; }
.pa-glasshouse .product-facts[hidden] { display:none; }
.pa-glasshouse .product-facts.has-source-content { display:block; background:#fff; color:#171717; }
.pa-glasshouse .has-source-content .facts-title { margin-bottom:32px; }
.pa-glasshouse .has-source-content .facts-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 48px; }
.pa-glasshouse .has-source-content .facts-grid article { padding:26px 0!important; border:0!important; border-top:1px solid #dededb!important; border-radius:0; background:none; }
.pa-glasshouse .has-source-content .facts-grid h3 { margin:0 0 14px; font-size:19px; line-height:1.4; font-weight:500; }
.pa-glasshouse .has-source-content .facts-grid p { margin:0; font-size:14px; line-height:1.8; white-space:pre-line; color:#464646; }
@media(max-width:700px) { .pa-glasshouse .has-source-content .facts-grid { grid-template-columns:1fr!important; } }
