/* Collection only: full-viewport living background; existing layout stays intact. */
body.pa-glasshouse[data-rhizosphere]{isolation:isolate;background:#030303;color:#ededed;--bg:#030303;--paper:#151515;--ink:#ededed;--line:#36342e}
body[data-rhizosphere]>.rhizosphere-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:#030303}
.rhizosphere-background canvas{display:block;width:100%;height:100%;pointer-events:none}
body.pa-glasshouse[data-rhizosphere] :is(.account-page,.account-visual,.customer-account-root){background:transparent;color:#ededed}
body.pa-glasshouse[data-rhizosphere] :is(.site-header,.site-header.scrolled){background:rgba(17,17,17,.7)!important;color:#ededed!important;border-color:#36342e}
body.pa-glasshouse[data-rhizosphere] footer{background:rgba(17,17,17,.48);color:#d4d1c8;border-color:#36342e}
body.pa-glasshouse[data-rhizosphere] :is(.brand-main,.desktop-nav a,.icon-btn,.account-visual h1,.public-process-lock h2,.footer-columns strong){color:#ededed}
body.pa-glasshouse[data-rhizosphere] :is(.eyebrow,.gh-area-copy,.public-process-lock p,.footer-columns a,.footer-bottom,.privacy-settings-trigger){color:#c4c0b5}
body.pa-glasshouse[data-rhizosphere] :is(.public-process-lock,.customer-account-panel){background:rgba(18,18,16,.86);border-color:#454137;color:#ededed}
body.pa-glasshouse[data-rhizosphere] .btn-dark{background:#e9e4d8;color:#171611;border-color:#e9e4d8}
body.pa-glasshouse[data-rhizosphere] .menu-btn span{background:#ededed}
body.pa-glasshouse[data-rhizosphere] :is(.mobile-menu,.search-layer){background:#141411;color:#ededed}
body.pa-glasshouse[data-rhizosphere] :is(a,button,input,select,textarea):focus-visible{outline-color:#e9dfc6}
/* Collection refinements: seamless header, open canvas, compact footer. */
body.pa-glasshouse[data-rhizosphere]{display:flex;flex-direction:column;min-height:100svh}
body.pa-glasshouse[data-rhizosphere] :is(.site-header,.site-header.scrolled){background:transparent!important;border-bottom:0;box-shadow:none;backdrop-filter:none}
body.pa-glasshouse[data-rhizosphere] .account-page{flex:0 0 auto;width:100%;margin:0 auto;min-height:114svh;box-sizing:border-box}
body.pa-glasshouse[data-rhizosphere] .account-visual{border-bottom:0}
body.pa-glasshouse[data-rhizosphere] #customerAccountRoot:empty{padding:0}
body.pa-glasshouse[data-rhizosphere] footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;background:transparent;border-top:0;padding:18px var(--pad) 24px}
body.pa-glasshouse[data-rhizosphere] footer .footer-columns,body.pa-glasshouse[data-rhizosphere] footer .footer-columns>div{display:contents}
body.pa-glasshouse[data-rhizosphere] footer :is(.footer-brand,.footer-columns strong,.footer-bottom){display:none}
body.pa-glasshouse[data-rhizosphere] footer .footer-columns a{font-size:12px;line-height:1.5;min-height:32px;display:inline-flex;align-items:center}
body.pa-glasshouse[data-rhizosphere] footer .privacy-settings-trigger{margin:0;padding:0;font-size:12px;min-height:32px;line-height:1.5}
@media(max-width:600px){body.pa-glasshouse[data-rhizosphere] footer{gap:4px 18px;padding-top:12px;padding-bottom:66px}}
body.pa-glasshouse[data-rhizosphere] footer{justify-content:flex-end}
@media(max-width:1000px){body.pa-glasshouse[data-rhizosphere] footer{padding-bottom:66px}}

body.pa-glasshouse[data-rhizosphere] footer{padding-bottom:20px}
