/*
Theme Name: Wyrd Omen
Author: Signal Based LLC
Description: An independently hosted, editable block theme for Wyrd Omen. No Votel runtime or page builder is required.
Version: 0.1.3
Requires at least: 6.6
Text Domain: wyrd-omen
*/
:root{--wo-ink:#121510;--wo-bone:#e8dfcc;--wo-paper:#eee7d8;--wo-muted:#a59d8d;--wo-rust:#8e3d33;--wo-line:#3e4237;--wo-serif:Georgia,'Times New Roman',serif;--wo-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--wo-ink);color:var(--wo-bone);font:16px/1.6 var(--wo-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #bd7668;outline-offset:5px}h1,h2,h3,p,figure{margin-top:0}p{margin-bottom:0}body .wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-group{margin-block-start:0}main{display:block}.wo-skip{position:fixed;left:15px;top:-80px;z-index:100;background:var(--wo-bone);color:var(--wo-ink);padding:10px 16px}.wo-skip:focus{top:15px}.wo-preview-label{background:#302e25;color:#d4c7ae;font-size:8px;letter-spacing:1.8px;text-align:center;line-height:1.4;padding:7px 16px}.wo-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 5%;border-bottom:1px solid #56544466;background:var(--wo-ink)}.wo-identity{display:flex;gap:18px;align-items:center}.wo-sigil{font:36px/.9 var(--wo-serif);letter-spacing:-5px;transform:rotate(-7deg);padding-right:5px}.wo-sigil a{text-decoration:none}.wo-sigil span{color:#b98369}.wo-brand{font-size:11px;font-weight:700;letter-spacing:3.5px;line-height:1.3}.wo-brand a{text-decoration:none;display:flex;align-items:center;min-height:44px}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.wp-block-button{display:block}.wp-block-button__link{display:flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:13px 22px;background:transparent;color:inherit;border:1px solid #776f5d;border-radius:0;text-decoration:none;font:700 11px/1.5 var(--wo-sans);letter-spacing:.3px;transition:background .2s,color .2s}.wp-block-button__link span{font-size:18px;font-weight:400}.wo-navigation{gap:27px}.wo-nav-link .wp-block-button__link{font-size:10px;padding:10px 0;min-height:44px;border:0;letter-spacing:.4px;font-weight:400}.wo-nav-link .wp-block-button__link:hover{color:#cdb38b;background:transparent}.wo-button-paper .wp-block-button__link{background:var(--wo-bone);border-color:var(--wo-bone);color:var(--wo-ink)}.wo-button-paper .wp-block-button__link:hover{background:#fff4dd;border-color:#fff4dd}.wo-button-ink .wp-block-button__link{background:var(--wo-ink);color:var(--wo-bone)}.wo-button-text .wp-block-button__link{border:0;border-bottom:1px solid #bdb29a;padding-left:0;padding-right:0;min-height:48px;font-weight:400}.wo-button-text .wp-block-button__link:hover{color:#fff7e8;background:transparent}.wo-hero{position:relative;min-height:740px;display:flex;align-items:center;overflow:hidden;padding:55px 5% 70px;background:#151511}.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% top}.wp-block-cover__background{position:absolute;inset:0;background:linear-gradient(90deg,#10130f7a 0%,#10130f16 70%);z-index:1}.wp-block-cover__inner-container{position:relative;z-index:2;width:100%}.wo-hero-content{max-width:650px}.wo-eyebrow{font:700 9px/1.6 var(--wo-sans);letter-spacing:2px;text-transform:uppercase}.wo-hero .wo-eyebrow{color:#c8baa0;padding-left:21px;position:relative}.wo-hero .wo-eyebrow:before{content:'';position:absolute;left:0;top:6px;width:5px;height:5px;background:#b77b60;transform:rotate(45deg)}.wo-hero-title{font:400 clamp(62px,7.2vw,105px)/.95 var(--wo-serif);letter-spacing:-4.7px;margin:33px 0 30px!important}.wo-hero-title em{font-weight:400;color:#d3c3a1}.wo-hero-line{font:italic 23px/1.3 var(--wo-serif);margin-bottom:17px}.wo-hero-copy{font-size:13px;line-height:1.8;max-width:340px;color:#b5ae9c}.wo-hero-actions{gap:28px;margin-top:27px}.wo-status{font-size:8px;letter-spacing:1.7px;color:#9b9789;margin-top:24px}.wo-collection{background:var(--wo-paper);color:var(--wo-ink);padding:78px 5% 59px}.wo-section-header{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px}.wo-collection .wo-eyebrow{color:#786f5a}.wo-section-title{font:400 clamp(40px,4.5vw,64px)/1.05 var(--wo-serif);letter-spacing:-2px;margin:16px 0 0!important}.wo-section-aside{max-width:365px;font-size:12px;line-height:1.8;color:#786f5d}.wo-studies{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wo-study{min-width:0}.wo-poster{position:relative;min-height:400px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #b9b09a}.wo-poster-index{font-size:8px;letter-spacing:1.6px}.wo-poster-mark{position:absolute;right:22px;top:15px;font:italic 25px/1 var(--wo-serif);letter-spacing:-4px}.wo-poster-words{position:relative;z-index:1;font:400 clamp(31px,3.2vw,48px)/1.07 var(--wo-serif);letter-spacing:-1.4px;margin:63px 0 42px!important}.wo-poster-sub{font-size:7px;letter-spacing:1px;position:relative;z-index:1}.wo-poster-fate{background:#d8cfbb}.wo-poster-fate:before{content:'';position:absolute;width:310px;height:310px;border:1px solid #9c806a;border-radius:50%;left:49%;top:13%;opacity:.6}.wo-poster-fate:after{content:'';position:absolute;height:120%;width:1px;background:#9c806a;left:70%;top:-10%;transform:rotate(33deg);opacity:.5}.wo-poster-algorithm{background:#222a22;color:#dfd9c6;border-color:#222a22}.wo-poster-algorithm:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#abb3920d 1px,transparent 1px),linear-gradient(90deg,#abb3920d 1px,transparent 1px);background-size:30px 30px}.wo-poster-algorithm .wo-poster-words{font-family:var(--wo-sans);font-size:clamp(28px,2.9vw,42px);line-height:1.1;letter-spacing:-1.4px;font-weight:400}.wo-poster-algorithm em{font-family:var(--wo-serif);color:#b9bea0}.wo-poster-stories{background:#8b4034;color:#f0dec3;border-color:#8b4034}.wo-poster-stories:before{content:'✶';position:absolute;right:-28px;bottom:23px;font:220px/1 var(--wo-serif);color:#e5c8a01c;transform:rotate(13deg)}.wo-study-caption{font-size:7px;letter-spacing:1.2px;margin-top:16px;color:#6c6658}.wo-details{padding-top:8px;border-bottom:1px solid #bcb5a4;margin-top:0}.wo-details summary{list-style:none;font-size:11px;font-weight:700;min-height:44px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.wo-details summary::-webkit-details-marker{display:none}.wo-details summary:after{content:'+';font-size:19px;font-weight:400;color:#8e3d33}.wo-details[open] summary:after{content:'−'}.wo-details p{font-size:11px;line-height:1.8;color:#706857;margin-bottom:18px}.wo-collection-note{border-top:1px solid #c3bca9;padding-top:22px;margin-top:34px;font:italic 17px/1.6 var(--wo-serif);text-align:center;color:#766a53}.wo-story{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding:90px 5%;border-bottom:1px solid var(--wo-line)}.wo-story-copy-wrap{max-width:560px}.wo-story .wo-eyebrow{color:#9b927f}.wo-story-title{font:400 clamp(43px,4.8vw,68px)/1.02 var(--wo-serif);letter-spacing:-2.2px;margin:24px 0 30px!important}.wo-story-title em{color:#bca17c}.wo-story-lead{font-size:15px;line-height:1.8;max-width:430px;color:#c9c1af}.wo-story-copy{font-size:12px;line-height:1.9;max-width:420px;color:#949587;margin-top:19px}.wo-story-signoff{font:italic 19px/1.5 var(--wo-serif);margin-top:30px;color:#c6b89a}.wo-mark-panel{min-height:440px;border:1px solid #555845;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse,#373c2a66,transparent 70%)}.wo-mark-panel:before{content:'';position:absolute;width:250px;height:250px;border:1px solid #7a78563b;border-radius:50%;transform:rotate(-10deg)}.wo-large-mark{font:italic 165px/.8 var(--wo-serif);letter-spacing:-30px;padding-right:25px;position:relative;color:#c3b590;transform:rotate(-5deg)}.wo-mark-caption{font-size:10px;letter-spacing:2px;text-align:center;margin-top:38px;line-height:1.8;color:#a5a68a}.wo-mark-brand{font-size:7px;letter-spacing:2.6px;color:#6f7661;margin-top:25px}.wo-contact{padding:65px 5%;display:flex;justify-content:space-between;align-items:center;gap:65px;background:#22291e}.wo-contact-title{font:400 clamp(39px,4vw,58px)/1.05 var(--wo-serif);letter-spacing:-1.8px;margin:20px 0!important}.wo-contact-copy{font-size:12px;line-height:1.8;color:#a9af9a;max-width:460px}.wo-contact .wo-eyebrow{font-size:8px;color:#b2b795}.wo-contact-actions{flex-shrink:0;max-width:350px}.wo-contact-actions .wp-block-button__link{font-size:10px;padding:16px 22px;min-height:54px}.wo-footer{padding:42px 5%;display:flex;align-items:start;justify-content:space-between;gap:60px;border-top:1px solid var(--wo-line)}.wo-footer-brand{display:flex;align-items:center;gap:25px}.wo-footer-sigil{font:italic 42px/1 var(--wo-serif);letter-spacing:-7px;transform:rotate(-5deg);padding-right:5px;color:#ac9a74}.wo-footer-line{font:italic 20px/1.4 var(--wo-serif);color:#c4b79b}.wo-footer-info .wo-eyebrow{font-size:8px;color:#b6b7a4}.wo-footer-meta{font-size:9px;color:#838a77;margin-top:7px}.wo-footer-meta a{text-decoration:none}.wo-footer-links{font-size:9px;color:#a1a38e;margin-top:13px}.wo-footer-links a{display:inline-flex;align-items:center;min-height:44px}.wo-content-page,.wo-live-catalog{padding:70px 5%;min-height:60vh}.wo-content-page h1{font:400 60px/1.1 var(--wo-serif);letter-spacing:-2px;margin-bottom:35px}.wo-content-page h2{font:400 37px/1.1 var(--wo-serif)}.wo-content-page p{margin-bottom:22px}.wo-content-page>.wp-block-post-content,.wo-content-page>.wp-block-post-title{max-width:900px;margin-left:auto;margin-right:auto}.wo-content-page a{text-decoration:underline}.wo-live-catalog{background:var(--wo-paper);color:var(--wo-ink)}.wo-live-catalog>.wo-section-title{margin-bottom:35px!important}.woocommerce .button,.woocommerce button.button{background:var(--wo-bone);color:var(--wo-ink);border-radius:0}.woocommerce input,.woocommerce select,.woocommerce textarea{background:#fff8eb;color:var(--wo-ink);padding:10px}.woocommerce table.shop_table{border-color:#646753}.woocommerce .woocommerce-breadcrumb,.woocommerce .price{color:#c6b692!important}.woocommerce div.product .product_title{font-family:var(--wo-serif)}.woocommerce ul.products li.product{color:var(--wo-ink)}
@media(min-width:1600px){.wo-header,.wo-hero,.wo-collection,.wo-story,.wo-contact,.wo-footer{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}.wo-hero{min-height:820px}.wo-hero-title{font-size:112px}}
@media(max-width:1000px){.wo-header{height:84px}.wo-hero{min-height:680px}.wo-hero-title{font-size:79px}.wo-hero-content{max-width:530px}.wo-studies{gap:18px}.wo-poster{min-height:350px;padding:21px}.wo-poster-words{font-size:37px}.wo-poster-algorithm .wo-poster-words{font-size:31px}.wo-story{gap:50px}.wo-mark-panel{min-height:400px}.wo-contact{gap:35px}.wo-contact-actions .wp-block-button__link{padding:15px}.wo-footer-line{font-size:17px}}
@media(max-width:760px){html{scroll-padding-top:20px}.wo-preview-label{font-size:6px;letter-spacing:1.2px;padding:6px 12px}.wo-header{height:77px;padding:0 6%;gap:20px}.wo-identity{gap:12px}.wo-brand{font-size:9px;letter-spacing:2px;white-space:nowrap}.wo-sigil{font-size:30px;letter-spacing:-4px}.wo-navigation{gap:0}.wo-navigation .wo-nav-link:not(:first-child){display:none}.wo-nav-link .wp-block-button__link{font-size:9px}.wo-hero{min-height:780px;padding:47px 6% 280px;align-items:flex-start}.wp-block-cover__image-background{object-position:63% center}.wp-block-cover__background{background:linear-gradient(180deg,#11150ff2 0%,#11150fdc 24%,#11150f77 56%,#11150f15 84%)}.wo-hero-content{max-width:440px}.wo-hero-title{font-size:clamp(54px,10vw,76px);letter-spacing:-2.8px;margin:26px 0 25px!important}.wo-hero-line{font-size:21px;line-height:1.3}.wo-hero-copy{font-size:12px;line-height:1.8;max-width:310px;color:#c4bfad}.wo-eyebrow{font-size:8px;letter-spacing:1.4px}.wo-hero .wo-eyebrow{font-size:7px;letter-spacing:1.5px}.wo-hero-actions{gap:19px;margin-top:24px}.wp-block-button__link{font-size:10px;min-height:49px;padding:12px 17px;gap:21px}.wo-button-text .wp-block-button__link{min-height:44px;font-size:10px}.wo-status{font-size:6px;letter-spacing:1.4px;margin-top:19px}.wo-collection{padding:50px 6% 38px}.wo-section-header{display:block;margin-bottom:28px}.wo-section-title{font-size:44px;letter-spacing:-1.6px;margin-top:14px!important}.wo-section-aside{font-size:11px;margin-top:20px;max-width:380px}.wo-studies{grid-template-columns:1fr;gap:27px}.wo-poster{min-height:380px;padding:25px;max-width:520px}.wo-poster-words{font-size:51px;line-height:1.03;letter-spacing:-1.7px;max-width:370px;margin:60px 0 45px!important}.wo-poster-algorithm .wo-poster-words{font-size:43px}.wo-poster-index{font-size:8px}.wo-poster-sub{font-size:7px}.wo-study-caption{font-size:7px;margin-top:13px}.wo-details summary{font-size:11px}.wo-details p{font-size:11px}.wo-collection-note{font-size:16px;text-align:left;padding-top:20px;margin-top:29px}.wo-story{grid-template-columns:1fr;gap:36px;padding:52px 6%}.wo-story-title{font-size:48px;letter-spacing:-1.7px;margin:22px 0!important}.wo-story-lead{font-size:14px}.wo-story-copy{font-size:12px}.wo-story-signoff{font-size:19px;margin-top:24px}.wo-mark-panel{min-height:350px}.wo-large-mark{font-size:145px}.wo-mark-caption{font-size:9px}.wo-contact{display:block;padding:48px 6%}.wo-contact-title{font-size:47px;letter-spacing:-1.5px}.wo-contact-copy{font-size:12px}.wo-contact-actions{margin-top:25px;max-width:450px}.wo-contact-actions .wp-block-button{width:100%}.wo-contact-actions .wp-block-button__link{justify-content:space-between;padding:14px 20px}.wo-footer{display:block;padding:32px 6% 24px}.wo-footer-brand{gap:21px}.wo-footer-line{font-size:20px}.wo-footer-info{margin-top:27px}.wo-footer-links{font-size:9px}.wo-content-page,.wo-live-catalog{padding:45px 6%}.wo-content-page h1{font-size:44px}.wo-content-page h2{font-size:32px}}
@media(max-width:380px){.wo-brand{font-size:8px;letter-spacing:1.7px}.wo-hero-title{font-size:52px;letter-spacing:-2.5px}.wo-hero-actions{gap:13px}.wp-block-button__link{font-size:9px;padding:12px 13px;gap:14px}.wo-button-text .wp-block-button__link{font-size:9px}.wo-poster-words{font-size:46px}.wo-poster-algorithm .wo-poster-words{font-size:38px}.wo-story-title{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wp-block-button__link{transition:none}}

.wo-live-catalog .woocommerce .price{color:#594a31!important}body.woocommerce ul.products li.product{color:var(--wo-bone)}.wo-live-catalog .woocommerce ul.products li.product{color:var(--wo-ink)}
@media(max-width:760px){.wo-hero-copy{font-size:14px;max-width:325px}.wo-story-copy,.wo-contact-copy{font-size:13px}.wo-section-aside,.wo-details p{font-size:12px}.wo-details summary{font-size:12px}.wo-hero-actions .wp-block-button__link{font-size:11px}.wo-hero-actions{gap:18px}}
/* Preserve the art-directed gradient when WordPress loads its cover/palette styles. */
.wo-hero .wp-block-cover__background{background-color:transparent!important;opacity:1!important}

/* Keep the mobile illustration below the copy, with its entire head in frame. */
@media(max-width:760px){.wo-hero{min-height:1000px!important;padding-bottom:500px}.wo-hero .wp-block-cover__image-background{top:auto;bottom:0;height:530px;object-position:63% top}.wo-hero .wp-block-cover__background{background-image:linear-gradient(180deg,#11150f 0%,#11150f 39%,#11150f00 57%)}}
