/* Everyday Oneness. Temple gold from the supplied Bhagavad Dharma guide.
   Keep Oneness cream, brown, Neue Faktum and the original Ayurveda olive. */
:root{--cream:#f9f1de;--brown:#2f241c;--green:#737045;--green-ink:#565337;--fenugreek:#e3ac48;--temple-gold:#d4af37;--gold-pale:#f7e7b0;--gold-light:#e3c268;--gold-antique:#b8912c;--gold-ink:#7a5a12;--warm-white:#fffdf7;--rule:rgba(47,36,28,.18);--page-pad:clamp(22px,5vw,88px)}
html{scroll-padding-top:128px}body{background:var(--cream)}
button,input,select{border-radius:0}input,select,textarea{accent-color:var(--gold-ink)}
.btn{border-color:var(--brown);letter-spacing:.01em;font-family:var(--semi);min-height:50px;padding:13px 22px}
.btn.primary,.cv-page .btn.primary{background:var(--temple-gold);border-color:var(--temple-gold);color:var(--brown)}
.btn.primary:hover,.cv-page .btn.primary:hover{background:var(--gold-light);border-color:var(--gold-ink);color:var(--brown)}
.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brown);outline-offset:4px}
.eyebrow{color:var(--gold-ink);letter-spacing:.1em}
.preview-note{background:var(--gold-pale);color:var(--brown);justify-content:space-between;padding:7px var(--page-pad);gap:14px;font-size:16px}
.preview-note a{font-size:16px;text-decoration:none}.preview-note a:hover{text-decoration:underline}
.site-header{display:grid;grid-template-columns:225px minmax(220px,1fr) auto;gap:30px;height:100px;padding:16px var(--page-pad);background:var(--cream);border-bottom:0}
.site-header .brand{grid-column:1;grid-row:1;min-width:0;justify-self:start;align-items:center}
.site-header .brand .brand-wordmark{font-size:34px}.site-header .brand .brand-emblem{margin:0}
.site-header .header-left{grid-column:2;grid-row:1;display:block;min-width:0}
.header-right{grid-column:3;grid-row:1;gap:22px}.header-right .saved-top{display:none}
.global-search{display:flex;max-width:610px;background:var(--warm-white);border:1px solid rgba(47,36,28,.3);min-height:48px;width:100%}
.global-search input{border:0;background:transparent;min-width:0;width:100%;padding:10px 14px;font-size:16px;outline-offset:-3px}
.global-search button{padding:10px 16px;font-family:var(--semi);background:var(--gold-pale);min-height:46px;color:var(--brown);border-left:1px solid var(--rule)}
.category-nav{background:var(--warm-white);border-block:1px solid var(--rule);padding:8px var(--page-pad);gap:clamp(16px,3.1vw,45px);font-size:16px;flex-wrap:wrap}
.category-nav a{min-height:36px;display:inline-flex;align-items:center;padding:4px 0;border-bottom:3px solid transparent}
.category-nav a:hover,.category-nav a.active{box-shadow:none;border-color:var(--temple-gold)}
.everyday-opening{display:grid;grid-template-columns:1fr 1.1fr;max-width:1720px;margin:auto;min-height:470px}
.everyday-opening-copy{padding:54px 8% 42px max(var(--page-pad),8%);align-self:center}
.everyday-opening-copy h1{font:300 clamp(40px,4.4vw,68px)/1.08 var(--display);letter-spacing:-.035em;margin:21px 0 24px}
.everyday-opening-copy>p:not(.eyebrow){font-size:22px;line-height:1.55;max-width:480px}
.everyday-opening-copy .button-row{margin-top:28px;gap:15px 24px}.everyday-opening-copy .text-link{font-family:var(--body);letter-spacing:0}
.everyday-film-link{display:inline-block;font-size:16px;margin-top:27px;text-decoration:underline;text-underline-offset:5px}
.everyday-opening-visual.film-stage{height:auto;min-height:470px;max-height:620px;width:100%;margin:0;overflow:hidden;isolation:isolate;display:block;background:var(--gold-pale)}
.everyday-opening-visual.film-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% center}
.everyday-opening-visual:after{display:block;background:linear-gradient(transparent,rgba(47,36,28,.7));inset:65% 0 0}
.everyday-film-caption{position:absolute;bottom:26px;left:28px;right:28px;display:flex;justify-content:space-between;gap:20px;z-index:1;color:var(--cream);font-size:16px}
.everyday-entry{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 28px;padding:19px var(--page-pad);border-block:1px solid var(--rule);background:var(--gold-pale)}
.everyday-entry p{font-size:20px;margin:0 10px 0 0}.everyday-entry a{font-size:16px;border-bottom:1px solid var(--brown);min-height:40px;display:inline-flex;align-items:center;white-space:nowrap}
.section{padding:62px var(--page-pad)}.section-head{margin-bottom:28px}.section-head h2{font-size:clamp(32px,3.3vw,48px);line-height:1.18}.section-head .eyebrow{margin-bottom:15px}
.everyday-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.everyday-category{min-width:0}.everyday-category-image{overflow:hidden;background:var(--gold-pale)}
.everyday-category img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s ease}
.everyday-category:hover img{transform:scale(1.025)}.everyday-category h3{font:400 23px/1.25 var(--body);margin-top:18px}.everyday-category p{font-size:16px;line-height:1.5;margin-top:9px;color:var(--muted)}
.daily-edit{background:var(--warm-white);border-block:1px solid var(--rule)}
.daily-edit .section-head>p{font-size:20px;line-height:1.6}.daily-edit .cv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}
.cv-card{background:var(--warm-white)}.cv-card .cv-card-copy{padding:16px 17px 19px;border:1px solid var(--rule);border-top:0;display:flex;flex-direction:column;height:calc(100% - 0px)}
.cv-card{display:flex;flex-direction:column}.cv-card .cv-card-image{flex-shrink:0}.cv-card .cv-card-copy{flex:1;height:auto}
.cv-card .product-tag{margin:0 0 9px;font-size:16px}.cv-card h3,.daily-edit .cv-card h3{font-size:21px;line-height:1.4;overflow-wrap:anywhere}
.cv-card .colour{font-size:16px;line-height:1.5;margin:9px 0 0}.cv-card .cv-card-bottom{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}
.cv-card .price{font:400 23px/1.4 var(--body);color:var(--brown)}
.cv-card-link{min-height:44px;display:inline-flex;align-items:center;padding:7px 12px;background:var(--gold-pale);text-decoration:none;font-size:16px;white-space:normal;text-align:left}
.cv-card-link:hover{background:var(--temple-gold)}.cv-card .save-btn{border:1px solid var(--rule);background:var(--warm-white)}
.everyday-edit-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.everyday-edit-footer p{font-size:20px}
.everyday-gold-note{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:56px var(--page-pad);background:linear-gradient(160deg,#f7e7b0 0%,#e3c268 30%,#d4af37 60%,#b8912c 100%);color:var(--brown)}
.everyday-gold-note .eyebrow{color:var(--brown)}.everyday-gold-note h2{font-size:clamp(34px,3.6vw,50px);line-height:1.16;margin-top:18px}.everyday-gold-note>div:last-child{align-self:center}.everyday-gold-note p{font-size:20px}.everyday-gold-note p.eyebrow{font-size:16px}.everyday-gold-note .button-row{margin-top:24px}.everyday-gold-note .btn{background:var(--cream);color:var(--brown);border-color:var(--brown)}
.day-world{padding:62px var(--page-pad);background:var(--cream);color:var(--brown)}.day-world-head h2{font-size:clamp(34px,3.6vw,48px)}.moment-copy{background:#eee8d6}.moment-copy .eyebrow{color:var(--green-ink)}.moment-copy h3{font-size:36px}.moment-pieces{background:var(--warm-white);padding:26px}
.day-chapters{border-color:var(--rule)}.ritual-tabs button[aria-selected=true],.ritual-tabs button:hover{color:var(--brown);border-top-color:var(--temple-gold)}.day-world :focus-visible{outline-color:var(--brown)}.footer-wordmark span{color:var(--gold-ink)}
.ritual-tabs{border-bottom-color:var(--rule)}.ritual-tabs button{color:var(--brown)}.moment-indicator{background:var(--temple-gold)!important}
.oneness-note{padding:52px var(--page-pad);background:var(--gold-pale);color:var(--brown)}.oneness-note h2{font-size:clamp(36px,4vw,54px)}.oneness-note .eyebrow{color:var(--gold-ink)}
.catalogue-count-strip{margin:0 var(--page-pad);padding:24px 0}.catalogue-families{margin:0 var(--page-pad) 50px;padding:0}.catalogue-families summary{font-size:20px;padding:22px 0;min-height:54px;cursor:pointer}.catalogue-families .catalogue-family-links{padding-bottom:12px}
.site-footer{background:#eee2c2;color:var(--brown);padding:48px var(--page-pad) 24px;border-top:4px solid var(--temple-gold)}
.site-footer .eyebrow,.site-footer .muted,.site-footer .small{color:var(--brown)}.footer-intro h2{font-size:44px}.footer-grid{border-color:var(--rule)}.footer-grid h3,.footer-grid a,.footer-grid p{color:var(--brown)}.email-row{border-color:var(--brown)}.email-row input,.email-row button{color:var(--brown)}.email-row input::placeholder{color:var(--muted)}.footer-wordmark{color:var(--brown);opacity:1;font-size:clamp(52px,7vw,100px);padding:22px 0}.footer-bottom{border-color:var(--rule)}
.cv-breadcrumb,.breadcrumb{padding-top:20px}.cinema-collection-intro{grid-template-columns:1.2fr .8fr;gap:40px;padding:22px var(--page-pad) 30px;min-height:0}
.cinema-intro-copy h1{font-size:clamp(34px,3.8vw,52px);margin:10px 0 15px}.cinema-intro-copy h2{font-size:25px;margin-bottom:12px}.cinema-intro-copy .button-row{margin-top:20px;gap:14px 22px}
.cinema-collection-intro .cinema-frame{aspect-ratio:16/9;max-height:285px}.cv-category-nav{padding:8px var(--page-pad);background:var(--warm-white);gap:8px 25px}
.cv-category-nav a:hover,.cv-category-nav a[aria-current]{border-color:var(--temple-gold)}
.cv-catalogue{padding:30px var(--page-pad) 60px;scroll-margin-top:112px}.catalogue-heading{margin:0 0 24px;align-items:center;gap:20px}.catalogue-heading h2{font-size:34px;margin:9px 0 0}.catalogue-heading>p{font-size:18px}
.everyday-price-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px;align-items:center}.everyday-price-nav>span{font-size:16px;margin-right:6px}.everyday-price-nav a{padding:10px 15px;min-height:44px;font-size:16px;border:1px solid rgba(47,36,28,.3);background:var(--warm-white)}.everyday-price-nav a[aria-current],.everyday-price-nav a:hover{background:var(--gold-pale);border-color:var(--gold-ink)}
.catalogue-search{max-width:none}.catalogue-search input,.search-page-form input,.search-input{background:var(--warm-white)}.catalogue-search .btn{background:var(--gold-pale)}
.cv-filters select{background:var(--warm-white);color:var(--brown)}.sample-imagery-note{font-size:16px}.catalogue-view a[aria-current]{border-color:var(--gold-ink)}
.cv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.cv-page .cv-card .price{font-size:23px}.cv-page .cv-card .colour{font-size:16px}.cv-page .cv-card .product-tag{font-size:16px}
.cv-product-layout{padding-top:30px}.cv-product-info h1{font-size:clamp(34px,3.3vw,48px)}.cv-product-info .product-price{font-size:32px}.cv-purchase{background:var(--warm-white);padding:22px;border:1px solid var(--rule);border-top:4px solid var(--temple-gold)}
.size-options button{background:var(--cream);color:var(--brown);border-color:rgba(47,36,28,.4)}.size-options button[aria-pressed=true]{background:var(--gold-pale);color:var(--brown);border:2px solid var(--brown)}
.everyday-product-help{font-size:16px!important;margin:18px 0 0!important;line-height:1.6!important}.everyday-product-help a{text-decoration:underline;text-underline-offset:4px}
.order-summary,.account-card{background:var(--warm-white);border:1px solid var(--rule);border-top:4px solid var(--temple-gold)}.checkout-steps .current{color:var(--brown);border-color:var(--gold-ink)}.delivery-option:has(input:checked){background:var(--gold-pale);border-color:var(--brown)}.notice.green{background:var(--gold-pale);color:var(--brown)}
.guide-hero{background:var(--gold-pale);color:var(--brown)}.guide-hero .btn.light{color:var(--brown);border-color:var(--brown)}.guide-hero .eyebrow{color:var(--gold-ink)}.guide-card{background:var(--warm-white)}
.page-intro{padding-top:46px;padding-bottom:36px}.page-intro h1{font-size:clamp(36px,4vw,54px)}.care-body,.article-body{max-width:900px}.care-nav a.active{color:var(--brown);border-color:var(--temple-gold)}
.dialog-head{background:var(--gold-pale)}.dialog-body{background:var(--cream)}.cv-bag-footer{border-top:3px solid var(--temple-gold)}.search-hints button{background:var(--gold-pale);color:var(--brown)}.menu-content{background:var(--cream)}
@media(min-width:1720px){.section,.day-world,.everyday-gold-note,.oneness-note,.cv-catalogue{padding-left:max(var(--page-pad),calc((100vw - 1544px)/2));padding-right:max(var(--page-pad),calc((100vw - 1544px)/2))}}
@media(max-width:1100px){.site-header{grid-template-columns:205px minmax(180px,1fr) auto;gap:20px}.header-right{gap:16px}.site-header .brand .brand-wordmark{font-size:30px}.everyday-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px}.everyday-category img{aspect-ratio:4/3}.cv-product-grid,.daily-edit .cv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.everyday-opening-copy{padding-top:38px;padding-bottom:38px}.everyday-opening-copy h1{font-size:45px}.everyday-opening-copy .button-row{align-items:flex-start;flex-direction:column}.everyday-film-caption span:last-child{display:none}.everyday-entry{justify-content:flex-start;gap:12px 25px}.cinema-collection-intro{gap:28px}}
@media(max-width:760px){.site-header{height:auto;grid-template-columns:1fr auto;gap:14px;padding:14px var(--page-pad);position:relative}.site-header .brand{grid-row:1;grid-column:1;align-items:flex-start}.site-header .brand .brand-emblem{margin-left:52px}.site-header .header-left{grid-row:2;grid-column:1/-1}.header-right{grid-column:2;gap:18px}.header-right .menu-trigger{display:inline-flex}.global-search{max-width:none}.site-header .brand .brand-wordmark{font-size:30px}.category-nav{display:flex;justify-content:flex-start;gap:4px 22px;padding:8px var(--page-pad);overflow:visible;white-space:normal}.category-nav a{font-size:16px}.everyday-opening{grid-template-columns:1fr;min-height:0}.everyday-opening-copy{padding:32px var(--page-pad) 30px}.everyday-opening-copy h1{font-size:44px;line-height:1.12;margin:16px 0 18px}.everyday-opening-copy>p:not(.eyebrow){font-size:20px}.desktop-break{display:none}.everyday-opening-copy .button-row{flex-direction:row;align-items:center;gap:12px 20px;margin-top:23px}.everyday-film-link{margin-top:20px}.everyday-opening-visual.film-stage{min-height:0;height:260px;aspect-ratio:16/10;max-height:none}.everyday-opening-visual.film-stage>video{position:absolute;aspect-ratio:auto;height:100%}.everyday-opening-visual:after{display:block}.everyday-entry{padding-block:16px;gap:6px 22px}.everyday-entry p{width:100%;font-size:20px;margin-bottom:3px}.section{padding-top:42px;padding-bottom:42px}.section-head{gap:16px}.section-head h2{font-size:34px}.everyday-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}.everyday-category img{aspect-ratio:1}.everyday-category h3{font-size:20px;overflow-wrap:anywhere;margin-top:13px}.everyday-category p{font-size:16px}.everyday-gold-note{grid-template-columns:1fr;gap:24px;padding-top:38px;padding-bottom:38px}.everyday-gold-note h2{font-size:38px}.everyday-gold-note .button-row{gap:15px 24px}.day-world{padding-top:42px;padding-bottom:42px}.day-world-head h2{font-size:36px}.moment-copy h3{font-size:32px}.oneness-note{padding-top:36px;padding-bottom:36px}.oneness-note h2{font-size:40px}.footer-wordmark{font-size:54px}.footer-intro h2{font-size:36px}.site-footer{padding-top:38px}.cv-catalogue{scroll-margin-top:16px}.cv-breadcrumb,.breadcrumb{padding-top:18px;padding-bottom:0}.cinema-collection-intro{grid-template-columns:1fr;gap:20px;padding-top:18px;padding-bottom:24px}.cinema-intro-copy h1{font-size:38px;margin:8px 0 12px}.cinema-intro-copy h2{font-size:24px}.cinema-intro-copy p:not(.eyebrow){font-size:20px}.cinema-collection-intro .cinema-frame{height:150px;aspect-ratio:auto}.cinema-collection-intro .cinema-frame>video{object-position:center 55%}.cv-category-nav{display:none}.catalogue-heading h2{font-size:30px}.catalogue-heading{gap:14px}.cv-product-info h1{font-size:34px}.cv-product-layout{padding-top:25px}.cv-purchase{padding:18px}.checkout-steps{flex-wrap:wrap}.page-intro{padding-top:32px}.guide-hero h1{font-size:40px}.cv-card .cv-card-copy{padding:13px}.cv-card .price,.cv-page .cv-card .price{font-size:22px}.cv-card h3,.daily-edit .cv-card h3{font-size:20px}.cv-card-link{padding:7px 10px}.cv-card .cv-card-bottom{gap:8px}.everyday-film-caption{left:22px;bottom:20px}.catalogue-families{margin-bottom:30px}}
@media(max-width:460px){.preview-note{gap:10px}.preview-note span{max-width:190px}.preview-note a{white-space:nowrap}.everyday-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.everyday-opening-copy .button-row{align-items:flex-start;flex-direction:column}.everyday-opening-copy .btn{width:100%}.everyday-opening-copy h1{font-size:40px}.everyday-opening-visual.film-stage{height:230px}.cv-product-grid,.daily-edit .cv-product-grid{gap:24px 14px}.cv-card .product-tag{font-size:16px}.cv-card .colour{display:none}.cv-card .cv-card-copy{padding:12px}.cv-card h3,.daily-edit .cv-card h3{font-size:20px}.cv-card .save-btn{right:6px;top:6px;padding:7px 9px;min-height:44px}.cv-card .cv-card-bottom{align-items:flex-start;flex-direction:column}.cv-card .cv-card-link{width:100%;justify-content:center}.catalogue-search{gap:8px}.catalogue-search .btn{min-width:80px}.cinema-intro-copy .button-row{gap:12px 20px}.cinema-intro-copy .btn{padding-inline:18px}.everyday-price-nav{gap:8px}.everyday-price-nav>span{width:100%}.everyday-price-nav a{padding:9px 11px}.footer-grid{gap:24px 16px}.footer-wordmark{font-size:48px}.cv-companion-grid{grid-template-columns:1fr}.cv-companion-grid .cv-card .colour{display:block}}
@media(max-width:359px){.site-header .brand .brand-wordmark{font-size:26px}.header-right{gap:12px}.site-header .brand .brand-emblem{margin-left:40px}.everyday-opening-copy h1{font-size:37px}.cv-product-grid,.daily-edit .cv-product-grid{grid-template-columns:1fr}.everyday-entry{gap:8px 15px}.global-search input{padding-inline:10px}.global-search button{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.everyday-category img{transition:none}.everyday-category:hover img{transform:none}}html[data-motion=off] .everyday-category img{transition:none;transform:none}
@media(max-width:760px){.site-header{grid-template-rows:auto auto}.site-header .header-right{display:flex;grid-area:1/2;align-items:center;flex-wrap:nowrap}.site-header .menu-trigger,.site-header .bag-trigger{grid-area:auto;font-size:16px}.site-header .global-search button{font-size:16px;padding:10px 16px}.site-header .brand{max-width:100%}.moment-pieces{padding:22px 18px}}
.checkout .order-summary{background:var(--warm-white);border:1px solid var(--rule);border-top:4px solid var(--temple-gold)}
.cv-card .save-btn[aria-pressed=true]{background:var(--gold-pale);color:var(--brown);border-color:var(--gold-ink)}

/* Shopping controls stay close to products; detailed filters open on request. */
main:focus,.cv-catalogue:focus{outline:none}
.everyday-filter-panel{border-block:1px solid var(--rule);margin:0 0 15px;padding:0}
.everyday-filter-panel>summary{font-size:18px;min-height:54px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:12px 0}
.everyday-filter-panel>summary::-webkit-details-marker{display:none}
.everyday-filter-panel>summary:after{content:'+';font-size:24px}
.everyday-filter-panel[open]>summary:after{content:'−'}
.everyday-filter-content{padding-top:12px}
.cv-page .sample-imagery-note{margin-top:12px}
.catalogue-results-bar{margin:12px 0 24px}
.catalogue-heading>p span{display:none}
@media(max-width:760px){.category-nav a:first-child{display:none}.category-nav{gap:4px 18px}.catalogue-heading>p{font-size:16px}.catalogue-heading h2{font-size:30px}.catalogue-heading .eyebrow{display:none}.everyday-price-nav{margin-bottom:18px}.cv-catalogue{padding-top:24px}.cv-page .catalogue-results-bar p{font-size:16px}}

@media(max-width:760px){.category-nav a{min-height:44px}}
@media(max-width:359px){.category-nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px}.category-nav a{justify-self:start}}

/* Temple-gold release: consistent readable surfaces through the full shop. */
.site-footer .footer-intro>p,.site-footer .footer-bottom,.site-footer .footer-bottom a{color:var(--brown)}
.everyday-entry{background:var(--warm-white);border-top:2px solid var(--temple-gold)}
.oneness-note{background:#efe9d8;border-top:1px solid var(--rule)}
.oneness-note .eyebrow{color:var(--green-ink)}
.principles>div{border-top:2px solid var(--temple-gold);padding-top:22px}
.cv-cart-summary,.cv-search-form,.search-page-form{background:var(--warm-white)}
.cv-cart-summary{border-top:4px solid var(--temple-gold)}
.btn:not(.light):not(.film-toggle){color:var(--brown)}
.btn.primary,.cv-page .btn.primary{background:var(--temple-gold);color:var(--brown)}
.site-footer .footer-bottom a:focus-visible{outline-color:var(--brown)}

/* Native WordPress and WooCommerce: shared colour, typography and layout. */
.oneness-wp{--wp--preset--color--contrast:var(--brown);--wp--preset--color--base:var(--cream);color:var(--brown)}
.oneness-wp .site-header{height:auto;min-height:100px;align-items:center;position:relative}
.oneness-wp .header-side{font-size:16px}.oneness-wp .header-left{width:100%}.oneness-wp .header-right{justify-content:flex-end;display:flex}
.oneness-wp .brand-wordmark span{display:inline;font:inherit;letter-spacing:inherit}
.oneness-wp .global-search input,.oneness-wp .global-search button{font-family:var(--body);font-size:16px;color:var(--brown)}
.oneness-wp .global-search button{border:0;border-left:1px solid var(--rule);cursor:pointer}
.oneness-wp .category-nav{display:block}.oneness-wp .category-nav .wp-menu{gap:6px 30px}
.oneness-wp .category-nav a{min-height:44px}.oneness-wp .category-nav li.current-menu-item>a{border-bottom-color:var(--temple-gold)}
.oneness-wp .category-nav .sub-menu{display:none}.wp-menu-panel .sub-menu{display:block}
.oneness-wp .wp-menu-panel{background:var(--warm-white);border-top:4px solid var(--temple-gold)}
.oneness-wp .wp-menu-panel .wp-menu{font-size:20px}.oneness-wp .wp-menu-panel .wp-menu a{font-size:26px}
.oneness-wp .everyday-opening h1{white-space:pre-line}.oneness-wp .everyday-opening .btn{background:var(--temple-gold);color:var(--brown);border:1px solid var(--temple-gold)}
.oneness-wp .everyday-opening .text-link{font-size:16px;text-transform:none}
.oneness-wp .everyday-category img{height:auto}.oneness-wp .everyday-category h3{font-size:22px}
.oneness-wp .everyday-category-grid a{display:block}.oneness-wp .everyday-category-image{aspect-ratio:1;overflow:hidden}
.oneness-wp .everyday-gold-note h2{white-space:pre-line}.oneness-wp .everyday-gold-note a.btn{background:var(--cream);color:var(--brown)}
.oneness-wp .day-world,.oneness-wp .day-world p,.oneness-wp .day-world a{color:var(--brown)}
.oneness-wp .day-world .eyebrow{color:var(--green-ink)}.oneness-wp .wp-moment-nav a{color:var(--brown)}
.oneness-wp .wp-moment-nav a[aria-selected=true]{border-top-color:var(--temple-gold)}
.oneness-wp .moment-copy{background:#eee8d6}.oneness-wp .moment-scene{min-height:0}
.oneness-wp .day-world .woocommerce ul.products li.product .price,.oneness-wp .day-world .woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--brown)}
.oneness-wp .wp-content-wrap{max-width:1440px;padding:35px var(--page-pad) 70px;overflow-wrap:anywhere}
.oneness-wp .wp-content-wrap h1{font-size:clamp(36px,3.5vw,52px)}
.oneness-wp .wp-content-wrap article:not(.product)>p,.oneness-wp .wp-content-wrap article:not(.product)>ul,.oneness-wp .wp-content-wrap article:not(.product)>ol{max-width:850px}
.oneness-wp .wp-content-wrap article:not(.product)>h2{margin-top:36px;font-size:34px}
.oneness-wp .wp-content-wrap input,.oneness-wp .wp-content-wrap textarea,.oneness-wp .wp-content-wrap select{max-width:100%}
.oneness-wp .wp-content-wrap input:not([type=submit]):not([type=checkbox]):not([type=radio]),.oneness-wp .wp-content-wrap textarea,.oneness-wp .wp-content-wrap select{background:var(--warm-white);color:var(--brown);border:1px solid #9b907c;border-radius:0;padding:12px;font-size:18px;min-height:48px}
.oneness-wp input:focus-visible,.oneness-wp textarea:focus-visible,.oneness-wp select:focus-visible{outline:2px solid var(--brown);outline-offset:3px}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;clear:both}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products li.product{display:flex;flex-direction:column;background:var(--warm-white);border:1px solid var(--rule);padding:0 0 16px;min-width:0}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-size:21px;line-height:1.4;padding:16px 16px 10px;color:var(--brown)}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products li.product .price{display:block;margin:0 16px;font-size:23px;color:var(--brown)}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products li.product .star-rating{margin:0 16px 10px}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products li.product .button{margin:18px 16px 0;align-self:flex-start;min-height:44px;padding:10px 14px;background:var(--gold-pale);color:var(--brown)}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products li.product .added_to_cart{margin-inline:16px}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products li.product a.woocommerce-loop-product__link{flex:1}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) a.button,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) button.button,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) input.button,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) #respond input#submit,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) a.button.alt,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) button.button.alt,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) input.button.alt{background:var(--temple-gold);color:var(--brown);border:1px solid var(--gold-ink);font:16px/1.5 var(--semi);letter-spacing:0;min-height:50px;border-radius:0}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) a.button:hover,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) button.button:hover,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) input.button:hover{background:var(--gold-light);color:var(--brown)}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) button.button:disabled,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) button.button.alt.disabled{background:var(--gold-pale);color:var(--brown);opacity:.65}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) div.product form.cart{background:var(--warm-white);border:1px solid var(--rule);border-top:4px solid var(--temple-gold);padding:22px;margin-top:24px}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) div.product form.cart::after{content:'';display:table;clear:both}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) div.product form.cart .single_add_to_cart_button{min-width:160px}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) div.product .woocommerce-tabs ul.tabs li{background:var(--warm-white);border-color:var(--rule)}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) div.product .woocommerce-tabs ul.tabs li.active{background:var(--gold-pale);color:var(--brown)}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) div.product .woocommerce-tabs ul.tabs li:before,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) div.product .woocommerce-tabs ul.tabs li:after{display:none}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) .woocommerce-ordering select{background:var(--warm-white)}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) .woocommerce-info,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) .woocommerce-message{background:#ececde;color:var(--brown);border-color:var(--green-ink)}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) .woocommerce-error{background:#fff1e8;color:var(--brown);border-color:#9d3528}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) .woocommerce-error:before{color:#9d3528}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) span.onsale{background:var(--gold-pale);color:var(--brown);border:1px solid var(--gold-ink)}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) table.shop_table{background:var(--warm-white);border:1px solid var(--rule)}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) .cart_totals,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) .woocommerce-checkout-review-order{background:var(--warm-white);border-top:4px solid var(--temple-gold);padding:24px}
.oneness-wp.woocommerce-checkout #payment,.oneness-wp .woocommerce-checkout #payment{background:#f0ead9}
.oneness-wp .woocommerce-MyAccount-navigation a{padding:14px;border-bottom:1px solid var(--rule)}.oneness-wp .woocommerce-MyAccount-navigation .is-active a{background:var(--gold-pale);border-left:3px solid var(--gold-ink)}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) form.login,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) form.register,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) form.lost_reset_password{background:var(--warm-white);border:1px solid var(--rule);border-top:4px solid var(--temple-gold);padding:24px;border-radius:0}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) nav.woocommerce-pagination ul li a,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) nav.woocommerce-pagination ul li span{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:18px}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) nav.woocommerce-pagination ul li span.current{background:var(--gold-pale);color:var(--brown)}
.oneness-wp .wc-block-components-button:not(.is-link){background:var(--temple-gold);color:var(--brown);border:1px solid var(--gold-ink);border-radius:0;min-height:50px}
.oneness-wp .wc-block-components-button:not(.is-link):hover{background:var(--gold-light);color:var(--brown)}
.oneness-wp .wc-block-components-sidebar{background:var(--warm-white);border-top:4px solid var(--temple-gold);padding:24px}
.oneness-wp .wc-block-components-checkout-step,.oneness-wp .wc-block-cart-items{color:var(--brown)}
.oneness-wp .wc-block-components-text-input input,.oneness-wp .wc-block-components-combobox-control input{background:var(--warm-white)!important;color:var(--brown)!important}
.oneness-wp .wp-block-button__link{background:var(--temple-gold);color:var(--brown);border-radius:0;min-height:50px;font-size:18px}
.oneness-wp .oneness-collection-cinema{grid-template-columns:1.2fr .8fr;margin-bottom:26px;gap:40px}
.oneness-wp .oneness-collection-cinema .film-stage{grid-column:2;grid-row:1;height:250px}.oneness-wp .oneness-collection-cinema-copy{grid-column:1;grid-row:1}
.oneness-wp .oneness-collection-cinema-copy h2{font-size:30px}.oneness-wp .oneness-subcategories{display:flex;flex-wrap:wrap;gap:12px;clear:both;margin:12px 0 24px}
.oneness-wp .oneness-subcategories a{border-bottom:1px solid var(--gold-ink);min-height:44px;display:flex;align-items:center;font-size:18px}
.oneness-wp .everyday-price-nav{clear:both}.oneness-wp .site-footer p,.oneness-wp .site-footer a,.oneness-wp .site-footer button,.oneness-wp .site-footer .footer-intro>p{color:var(--brown)}
.oneness-wp .footer-intro{border-color:var(--rule)}.oneness-wp .footer-bottom{border-color:var(--rule)}
@media(max-width:1100px){:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.oneness-wp .site-header{min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:14px}.oneness-wp .site-header .header-left{grid-area:2/1/3/3}.oneness-wp .site-header .header-right{display:flex;grid-area:1/2;gap:14px}.oneness-wp .site-header .wp-nav-disclosure,.oneness-wp .site-header .bag-trigger{grid-area:auto}.oneness-wp .category-nav{padding:6px var(--page-pad)}.oneness-wp .category-nav .wp-menu{justify-content:flex-start;gap:2px 18px}.oneness-wp .category-nav a:first-child{display:inline-flex}.oneness-wp .category-nav .wp-menu>li.oneness-shop-all{display:none}.oneness-wp .wp-content-wrap{padding:28px var(--page-pad) 48px}.oneness-wp .oneness-collection-cinema{grid-template-columns:1fr;gap:20px}.oneness-wp .oneness-collection-cinema-copy{grid-area:auto}.oneness-wp .oneness-collection-cinema .film-stage{grid-area:auto;height:180px}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) div.product form.cart{padding:18px}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) .cart_totals,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) .woocommerce-checkout-review-order{padding:16px}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) div.product .product_title{font-size:34px}.oneness-wp .wp-moment-nav{gap:14px}.oneness-wp .wp-moment-nav a{white-space:normal}.oneness-wp .everyday-category h3{font-size:20px}}
@media(max-width:460px){:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products.columns-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-size:19px;padding:12px 12px 8px}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products li.product .price{font-size:21px;margin-inline:12px}:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products li.product .button{font-size:16px;padding:8px 10px;margin:14px 10px 0;width:calc(100% - 20px)}.oneness-wp .site-header .brand-wordmark{font-size:28px}.oneness-wp .global-search input{font-size:16px}.oneness-wp .wp-moment-products .woocommerce ul.products{grid-template-columns:1fr 1fr}}
@media(max-width:359px){:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products,:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) ul.products.columns-3{grid-template-columns:1fr}.oneness-wp .category-nav .wp-menu{display:grid;grid-template-columns:1fr 1fr}.oneness-wp .site-header .brand-wordmark{font-size:25px}.oneness-wp .site-header .header-right{gap:10px}}

.everyday-opening-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

.oneness-wp .everyday-opening h1,.oneness-wp .everyday-gold-note h2,.oneness-wp .day-world-head h2,.oneness-wp .oneness-note h2{white-space:normal}
.oneness-journal .wp-theme-journal article+article{margin-top:0}.oneness-journal .wp-theme-journal h2{font-size:30px;margin:20px 0 14px}.oneness-story header{max-width:900px}.oneness-story-image img{width:100%;max-height:620px;object-fit:cover;margin:20px 0 38px}.oneness-story-body{max-width:850px;margin-inline:auto}.oneness-story-body p{font-size:20px;line-height:1.75}.oneness-film-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 35px;margin-top:50px}.oneness-film-library h2{font-size:32px}.oneness-film-library .text-link{display:inline-flex;margin-top:15px}.oneness-story .post-navigation{border-top:1px solid var(--rule);margin-top:48px;padding-top:24px;font-size:18px}
@media(max-width:760px){.oneness-film-library{grid-template-columns:1fr}}
:is(.oneness-wp.woocommerce,.oneness-wp .woocommerce) div.product form.cart .single_add_to_cart_button{width:calc(100% - 100px)}
.oneness-wp form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:'notices notices' 'details heading' 'details review';gap:20px 48px;align-items:start}
.oneness-wp form.checkout .woocommerce-NoticeGroup-checkout{grid-area:notices}.oneness-wp form.checkout #customer_details{grid-area:details;width:100%}.oneness-wp form.checkout #customer_details .col-1,.oneness-wp form.checkout #customer_details .col-2{float:none;width:100%}.oneness-wp form.checkout #order_review_heading{grid-area:heading;margin:0}.oneness-wp form.checkout #order_review{grid-area:review;min-width:0}.oneness-wp .woocommerce-additional-fields{margin-top:28px}.oneness-wp .woocommerce-billing-fields h3{margin-bottom:20px}
@media(max-width:900px){.oneness-wp form.checkout.woocommerce-checkout{grid-template-columns:1fr;grid-template-areas:'notices' 'details' 'heading' 'review';gap:20px}}
