:root{--black:#0a0a0a;--cream:#faf7f2;--bone:#e0d6c8;--gold:#c9a84c;--line:#c9c0b5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--black);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.announcement{padding:10px 4vw;background:var(--black);text-align:center;font-size:10px;font-weight:700;letter-spacing:.13em}.announcement span{padding:0 14px;color:var(--gold)}header{height:82px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #292929;background:var(--black);color:#fff;position:relative;z-index:20}.wordmark{font-size:17px;font-weight:900;line-height:.76;letter-spacing:-.08em}nav{display:flex;gap:38px;font-size:10px;font-weight:700;letter-spacing:.16em}.header-actions{justify-self:end;display:flex;gap:20px}.header-actions button{border:0;background:none;color:#fff;font-size:10px;font-weight:700;letter-spacing:.15em;cursor:pointer}.menu{display:none}.hero{min-height:calc(100vh - 116px);display:grid;grid-template-columns:1.12fr .88fr;background:var(--black);color:#fff;overflow:hidden}.hero-copy{padding:11vh 4vw 9vh;position:relative;z-index:2}.eyebrow{font-size:9px;font-weight:800;letter-spacing:.2em}.hero h1{margin:5vh 0 4vh;font-size:clamp(64px,8vw,138px);line-height:.78;letter-spacing:-.085em}.confirmation em,.hero h1 em,.journal em,.story em{font-family:Georgia,serif;font-weight:400;color:var(--bone)}.hero-copy>p:not(.eyebrow){max-width:490px;color:#aaa59e;font-family:Georgia,serif;font-size:19px;line-height:1.5}.cta{width:min(360px,100%);margin-top:6vh;padding:19px 21px;display:flex;justify-content:space-between;background:var(--cream);color:var(--black);font-size:10px;font-weight:900;letter-spacing:.15em}.cta.dark{background:var(--black);color:#fff}.hero-art{position:relative;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#332b21,#111 62%)}.halo{position:absolute;width:72%;aspect-ratio:1;left:14%;top:12%;border:1px solid #6f624b;border-radius:50%;box-shadow:0 0 90px #4f3f2855}.cross{position:relative;font-family:Georgia,serif;font-size:clamp(250px,34vw,560px);line-height:.65;color:#d7c6aa;text-shadow:12px 18px 50px #000}.hero-art p{bottom:12%;margin:0;font-family:Georgia,serif;font-size:clamp(26px,3.7vw,64px);letter-spacing:.1em}.hero-art p,.hero-art small{position:absolute;width:100%}.hero-art small{bottom:8%;font-size:8px;letter-spacing:.45em;color:#aaa}.trust{min-height:82px;padding:20px 4vw;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid var(--line);background:var(--bone);font-size:9px;font-weight:800;letter-spacing:.13em}.trust span{text-align:center;border-right:1px solid #ada396}.trust span:last-child{border:0}.collection{padding:120px 4vw 145px}.section-head{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:6vw;gap:6vw;align-items:end;margin-bottom:70px}.newsletter h2,.related h2,.reviews h2,.section-head h2,.story h2{margin:18px 0 0;font-size:clamp(54px,7vw,110px);line-height:.86;letter-spacing:-.07em}.section-head>p{font-family:Georgia,serif;color:#645e56;line-height:1.7;font-size:16px}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px 16px;gap:40px 16px}.product-art{position:relative;aspect-ratio:.78;display:grid;place-items:center;background:#c9c0b1;overflow:hidden}.product-art img{object-fit:cover}.tone-1{background:#37362f}.tone-2{background:#a39b88}.tone-3{background:#252525}.product-art>small{z-index:2;top:13px;left:13px;padding:7px 9px;background:var(--cream);letter-spacing:.14em}.product-art>i,.product-art>small{position:absolute;font-style:normal;font-size:8px;font-weight:900}.product-art>i{z-index:3;left:12px;right:12px;bottom:-45px;padding:14px;text-align:center;background:var(--black);color:#fff;letter-spacing:.13em;transition:.25s}.product-art:hover>i{bottom:12px}.shirt{width:73%;height:72%;padding:31% 13% 0;display:flex;flex-direction:column;align-items:center;text-align:center;background:#ddd4c4;-webkit-clip-path:polygon(25% 0,40% 7%,60% 7%,75% 0,100% 17%,84% 38%,76% 33%,82% 100%,18% 100%,24% 33%,16% 38%,0 17%);clip-path:polygon(25% 0,40% 7%,60% 7%,75% 0,100% 17%,84% 38%,76% 33%,82% 100%,18% 100%,24% 33%,16% 38%,0 17%);filter:drop-shadow(10px 18px 12px #0004)}.tone-1 .shirt,.tone-3 .shirt{background:#191919;color:#e7ddcb}.shirt b{font-family:Georgia,serif;font-size:clamp(11px,1.2vw,20px);line-height:.9}.shirt span{margin-top:10px;font-size:6px;letter-spacing:.1em}.product-meta{padding-top:16px;display:flex;justify-content:space-between}.product-meta h3{margin:0 0 7px;font-size:11px;letter-spacing:.08em}.product-meta p{margin:0;color:#776f65;font-family:Georgia,serif;font-size:11px;font-style:italic}.product-meta strong{font-size:11px}.text-link{display:inline-block;margin-top:55px;padding-bottom:7px;border-bottom:1px solid;font-size:9px;font-weight:900;letter-spacing:.14em}.story{min-height:780px;padding:90px 6vw;display:grid;grid-gap:8vw;align-items:center;background:#171717;color:#fff}.story-image{height:580px;display:grid;place-items:center;background:radial-gradient(circle,#65543d,#201e1a 65%);border:1px solid #534c41}.story-image span{width:55%;aspect-ratio:1;display:grid;place-content:center;border:1px solid #b79c6b;border-radius:50%;text-align:center;font-family:Georgia,serif;font-size:clamp(50px,7vw,110px);line-height:.75}.story>div:last-child>p:not(.eyebrow){max-width:570px;color:#b7b0a7;font-family:Georgia,serif;font-size:17px;line-height:1.75}.story .text-link{color:#fff}.categories{display:grid;grid-template-columns:repeat(4,1fr)}.categories a{min-height:320px;padding:28px;display:flex;justify-content:space-between;align-items:flex-end;border-right:1px solid #766c5f;background:#d9d0c1;font-size:12px;font-weight:900;letter-spacing:.1em}.categories a:nth-child(2n){background:#24231f;color:#fff}.reviews{padding:110px 5vw;background:var(--black);color:#fff}.reviews>div{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3e3e3e}.reviews blockquote{margin:0;padding:42px 35px;border-right:1px solid #3e3e3e}.reviews blockquote p{min-height:125px;font-size:22px;line-height:1.45}.reviews cite{color:#9d9589;font-style:normal;font-size:8px;letter-spacing:.14em}.newsletter{padding:120px 20px;text-align:center;background:var(--bone)}.newsletter h2{margin:25px 0}.newsletter>p:not(.eyebrow){font-family:Georgia,serif}.newsletter form{width:min(640px,100%);margin:45px auto 15px;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid}.newsletter input{border:0;background:none;padding:18px 5px;outline:0}.newsletter button{border:0;background:none;font-size:9px;font-weight:900;letter-spacing:.12em}.newsletter small{font-size:9px;color:#716b61}footer{padding:80px 5vw 45px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:50px;gap:50px;background:var(--black);color:#eee8dd}footer h3{margin:0 0 25px;color:#958d80;font-size:8px;letter-spacing:.18em}footer a{display:block;margin:12px 0;font-family:Georgia,serif;font-size:14px}.footer-logo{font-family:Arial,sans-serif;font-size:24px}.footer-logo+p{margin-top:35px;color:#8f887d;font-family:Georgia,serif;line-height:1.6}footer small{display:block;margin-top:45px;color:#716c63;font-size:8px}.drawer{position:fixed;z-index:100;inset:0;pointer-events:none}.scrim{position:absolute;inset:0;border:0;background:#0008;opacity:0;transition:.25s}.drawer aside{position:absolute;right:0;top:0;bottom:0;width:min(470px,94vw);display:flex;flex-direction:column;background:var(--cream);transform:translateX(100%);transition:.3s}.drawer-open{pointer-events:auto}.drawer-open .scrim{opacity:1}.drawer-open aside{transform:none}.drawer-head{height:90px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-head h2{font-family:Georgia,serif;font-size:24px;font-weight:400}.drawer-head small{font-size:11px;color:#8a8176}.drawer-head button{border:0;background:none;font-size:32px}.drawer-items{flex:1 1;padding:10px 26px;overflow:auto}.empty{height:100%;display:grid;place-content:center;text-align:center}.empty p{font-family:Georgia,serif;font-size:25px}.empty button{border:0;background:none;text-decoration:underline}.cart-line{padding:20px 0;display:grid;grid-template-columns:70px 1fr auto;grid-gap:15px;gap:15px;border-bottom:1px solid var(--line)}.mini-shirt{height:80px;display:grid;place-content:center;background:#272722;color:#e6ddce;font-family:Georgia,serif;font-size:40px}.cart-line h3{margin:4px 0 6px;font-size:11px}.cart-line p{margin:0;color:#777;font-size:9px}.cart-line>strong{font-size:10px}.qty{margin-top:13px;display:flex;align-items:center;gap:10px}.qty button{width:24px;height:24px;border:1px solid var(--line);background:none}.qty span{font-size:10px}.drawer-foot{padding:25px;border-top:1px solid var(--line)}.drawer-foot>div{display:flex;justify-content:space-between;font-family:Georgia,serif;font-size:18px}.drawer-foot .cta{width:100%;margin-top:22px}.drawer-foot small{display:block;text-align:center;margin-top:12px;color:#777;font-size:8px}.crumbs{min-height:48px;padding:0 5vw;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.12em;color:#777}.crumbs b{color:#111}.collection-hero{padding:90px 6vw;background:var(--bone)}.collection-hero h1{max-width:1000px;margin:25px 0;font-size:clamp(58px,8vw,125px);line-height:.84;letter-spacing:-.075em;text-transform:uppercase}.collection-hero>p:last-child{max-width:720px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.collection-list{padding:80px 4vw 130px}.filterbar{margin-bottom:35px;padding:16px 0;display:flex;justify-content:space-between;border-top:1px solid;border-bottom:1px solid;font-size:8px;letter-spacing:.14em}.seo-copy{padding:110px 12vw;display:grid;grid-template-columns:.5fr 1fr 1fr;grid-gap:6vw;gap:6vw;background:#1a1a1a;color:#fff}.seo-copy h2{margin:0;font-family:Georgia,serif;font-size:42px;font-weight:400}.seo-copy>p:last-child{margin:0;color:#bbb3a8;font-family:Georgia,serif;font-size:16px;line-height:1.8}.pdp{display:grid;grid-template-columns:1.1fr .9fr}.pdp-art{min-height:780px;position:relative;display:grid;place-items:center;background:#d2c9bb}.pdp-art>img{object-fit:cover}.pdp-shirt{width:58%;height:65%;padding:18% 10% 0;display:flex;flex-direction:column;align-items:center;text-align:center;background:#171717;color:#e4d9c7;-webkit-clip-path:polygon(25% 0,40% 7%,60% 7%,75% 0,100% 17%,84% 38%,76% 33%,82% 100%,18% 100%,24% 33%,16% 38%,0 17%);clip-path:polygon(25% 0,40% 7%,60% 7%,75% 0,100% 17%,84% 38%,76% 33%,82% 100%,18% 100%,24% 33%,16% 38%,0 17%);filter:drop-shadow(20px 20px 15px #0004)}.pdp-shirt b{font-family:Georgia,serif;font-size:clamp(20px,3vw,44px)}.pdp-shirt span{margin-top:12px;font-size:9px;letter-spacing:.15em}.pdp-copy{padding:70px 6vw}.pdp-copy h1{margin:25px 0 8px;font-size:clamp(48px,5.5vw,84px);line-height:.9;letter-spacing:-.07em}.concept,.scripture{font-family:Georgia,serif;font-style:italic;color:#7a684d}.price{display:block;margin:25px 0;font-size:18px}.concept{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:17px}.pdp-copy fieldset{margin:28px 0 15px;padding:0;border:0}.pdp-copy legend{margin-bottom:12px;font-size:9px;font-weight:900;letter-spacing:.13em}.variant-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.variant-grid button{min-height:42px;padding:7px;border:1px solid var(--line);background:none;font-size:9px}.variant-grid button.active{background:var(--black)}.size-link{font-size:8px;font-weight:900;letter-spacing:.1em;text-decoration:underline}.add{width:100%;margin:30px 0;padding:19px;border:0;background:var(--black);color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em}.add:disabled{opacity:.45}.pdp-copy details{border-top:1px solid var(--line)}.pdp-copy details:last-of-type{border-bottom:1px solid var(--line)}.pdp-copy summary{padding:20px 0;font-size:9px;font-weight:900;letter-spacing:.12em;cursor:pointer}.description,.pdp-copy details p{color:#645e56;font-family:Georgia,serif;font-size:14px;line-height:1.7}.related{padding:110px 4vw}.related h2{margin:20px 0 60px}.checkout-grid{min-height:800px;display:grid;grid-template-columns:1.1fr .9fr}.checkout-form{padding:80px 7vw}.checkout-form h1{margin:22px 0 50px;font-size:clamp(50px,6vw,90px);line-height:.85;letter-spacing:-.07em}.checkout-form label,.contact-form label{display:block;margin-bottom:18px;font-size:8px;font-weight:900;letter-spacing:.13em}.checkout-form input,.contact-form input,.contact-form textarea{width:100%;margin-top:8px;padding:14px 3px;border:0;border-bottom:1px solid var(--line);background:transparent;outline:0}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-row.three{grid-template-columns:2fr .5fr 1fr}.order-summary{padding:80px 5vw;background:var(--bone)}.order-summary h2{margin:0 0 35px;font-family:Georgia,serif;font-weight:400}.summary-line{padding:18px 0;display:flex;justify-content:space-between;border-bottom:1px solid #b8ad9f}.summary-line b{display:block;font-size:10px}.summary-line small{display:block;margin-top:6px;color:#756c61;font-size:8px}.summary-line>span{font-size:10px}.totals{margin:30px 0}.totals p{display:flex;justify-content:space-between;font-size:10px}.totals p:last-child{padding-top:18px;border-top:1px solid;font-family:Georgia,serif;font-size:19px}.form-error{color:#9b2f20;font-size:11px}.confirmation{min-height:700px;padding:120px 7vw;background:var(--bone)}.confirmation h1{margin:25px 0;font-size:clamp(70px,9vw,140px);line-height:.8;letter-spacing:-.08em}.confirmation>p:not(.eyebrow){max-width:590px;font-family:Georgia,serif;font-size:18px;line-height:1.7}.article,.editorial-page,.journal{padding:100px 8vw 140px}.article h1,.editorial-page h1,.journal h1{max-width:1100px;margin:25px 0 70px;font-size:clamp(65px,9vw,140px);line-height:.82;letter-spacing:-.08em;text-transform:uppercase}.editorial-copy{max-width:820px;margin-left:auto}.article>div p,.editorial-copy p{font-family:Georgia,serif;font-size:17px;line-height:1.8}.article .dek,.editorial-copy .lead{font-size:25px;color:#665d52}.editorial-copy blockquote{margin:55px 0;padding:35px;border-left:3px solid var(--gold);background:var(--bone);font-family:Georgia,serif;font-size:25px;line-height:1.5}.editorial-copy blockquote cite{display:block;margin-top:22px;font-family:Arial,sans-serif;font-size:8px;font-style:normal;letter-spacing:.15em}.table-wrap{overflow:auto}table{width:100%;margin:45px 0;border-collapse:collapse}td,th{padding:18px;text-align:left;border-bottom:1px solid var(--line);font-size:11px}.faqs details{border-top:1px solid var(--line)}.faqs summary{padding:25px 0;font-family:Georgia,serif;font-size:20px;cursor:pointer}.pricing{margin:45px 0}.pricing span{padding:20px 0;display:flex;justify-content:space-between;border-top:1px solid;font-size:10px;letter-spacing:.1em}.contact-form{margin-top:55px}.contact-form textarea{resize:vertical}.journal h1 em{color:#9a7650}.post-list{border-top:1px solid}.post-list a{padding:35px 0;display:grid;grid-template-columns:80px 1fr auto;grid-gap:30px;gap:30px;align-items:center;border-bottom:1px solid}.post-list b,.post-list span{font-size:9px;letter-spacing:.12em}.post-list h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.post-list p{color:#6c645b;font-family:Georgia,serif}.article h1{margin-bottom:35px}.article .dek{max-width:800px;font-family:Georgia,serif}.article>div{max-width:760px;margin:90px auto 0}.article>div h2{margin:60px 0 15px;font-family:Georgia,serif;font-size:36px;font-weight:400}@media(max-width:800px){header{grid-template-columns:1fr auto;padding:0 18px}.menu{display:block}header nav{position:absolute;display:none;left:0;right:0;top:82px;padding:30px;background:var(--black);border-top:1px solid #333;flex-direction:column}.nav-open{display:flex!important}.hero{grid-template-columns:1fr}.hero-copy{min-height:72vh;padding:70px 20px}.hero h1{font-size:clamp(54px,16vw,85px)}.hero-art{min-height:560px}.trust{grid-template-columns:1fr 1fr;gap:20px}.trust span{border:0}.collection{padding:85px 15px}.section-head{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr;gap:30px 10px}.story{padding:70px 20px;grid-template-columns:1fr}.story-image{height:450px}.categories{grid-template-columns:1fr 1fr}.categories a{min-height:220px}.reviews{padding:80px 20px}.reviews>div{grid-template-columns:1fr}.reviews blockquote{border-right:0;border-bottom:1px solid #333}.reviews blockquote p{min-height:0}.newsletter{padding:90px 20px}footer{grid-template-columns:1fr 1fr}.seo-copy{padding:80px 22px}.pdp,.seo-copy{grid-template-columns:1fr}.pdp-art{min-height:560px}.pdp-copy{padding:55px 22px}.related{padding:80px 15px}.checkout-grid{grid-template-columns:1fr}.checkout-form,.order-summary{padding:60px 22px}.article,.editorial-page,.journal{padding:80px 22px}.editorial-copy{margin:0}.post-list a{grid-template-columns:40px 1fr}.post-list a>b{display:none}}@media(max-width:420px){.product-art{aspect-ratio:.72}.product-meta{display:block}.product-meta strong{display:block;margin-top:8px}.form-row,.form-row.three{grid-template-columns:1fr}.collection-hero{padding:70px 22px}.variant-grid{grid-template-columns:1fr 1fr}}:root{--black:#1746a2;--cream:#fff;--bone:#eef4ff;--gold:#e63946;--line:#bfd0ef;--blue:#1746a2;--red:#e63946;--pale-blue:#eef4ff;--pale-red:#fff0f1}body{background:#fff;color:var(--blue)}.announcement{background:var(--red);color:#fff}.announcement span{color:#fff}header{background:#fff;border-color:var(--line)}.header-actions button,.hero,header{color:var(--blue)}.hero{background:#fff}.confirmation em,.hero h1 em,.journal em,.story em{color:var(--red)}.hero-copy>p:not(.eyebrow){color:#506a9e}.hero-art{background:linear-gradient(145deg,var(--pale-blue),#fff 55%,var(--pale-red))}.halo{border-color:#8eabe2;box-shadow:0 0 90px #1746a21f}.cross{color:var(--blue);text-shadow:12px 18px 50px #1746a21f}.hero-art p{color:var(--red)}.hero-art small{color:var(--blue)}.add,.cta,.cta.dark{background:var(--blue);color:#fff}.trust{background:var(--pale-blue);color:var(--blue)}.trust span{border-color:#9fb8e6}.description,.pdp-copy details p,.product-meta p,.section-head>p{color:#536b98}.tone-0,.tone-2{background:var(--pale-red)}.tone-1,.tone-3{background:var(--pale-blue)}.tone-0 .shirt,.tone-2 .shirt{background:var(--red);color:#fff}.tone-1 .shirt,.tone-3 .shirt{background:var(--blue);color:#fff}.product-art>i{background:var(--blue)}.story{background:#fff;border-block:1px solid var(--line)}.story-image{background:linear-gradient(145deg,var(--pale-blue),var(--pale-red));border-color:var(--line)}.story-image span{border-color:var(--red);color:var(--blue)}.story>div:last-child>p:not(.eyebrow){color:#526b9c}.story .text-link{color:var(--red)}.categories a,.categories a:nth-child(2n){background:var(--pale-blue);border-color:#aac0e8}.reviews{background:var(--pale-blue)}.reviews blockquote,.reviews>div{border-color:#b7caeb}.reviews cite{color:var(--red)}.newsletter{background:var(--pale-red)}footer{background:#fff;color:var(--blue);border-top:2px solid var(--blue)}.footer-logo+p,footer h3,footer small{color:#5b72a0}.mini-shirt{background:var(--pale-blue);color:var(--red)}.scrim{background:#1746a24d}.drawer aside{background:#fff}.collection-hero,.confirmation,.order-summary{background:var(--pale-blue)}.seo-copy{background:#fff;color:var(--blue);border-block:1px solid var(--line)}.seo-copy>p:last-child{color:#536b98}.pdp-art{background:linear-gradient(145deg,var(--pale-blue),var(--pale-red))}.pdp-shirt{background:var(--blue);color:#fff}.concept,.scripture{color:var(--red)}.variant-grid button.active{background:var(--red);color:#fff;border-color:var(--red)}.editorial-copy blockquote{background:var(--pale-red);border-color:var(--red)}.form-error{color:var(--red)}@media(max-width:800px){header nav{background:#fff;border-color:var(--line)}.reviews blockquote{border-color:#b7caeb}}.pdp-gallery{min-width:0;background:linear-gradient(145deg,var(--pale-blue),var(--pale-red))}.pdp-gallery .pdp-art{background:transparent}.pdp-gallery .pdp-art>img{object-fit:contain}.pdp-gallery-viewport{position:relative;overflow:hidden;touch-action:pan-y pinch-zoom;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdp-gallery-viewport.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.pdp-gallery-track{display:flex;will-change:transform;transition:transform .34s cubic-bezier(.22,.61,.36,1)}.pdp-gallery-viewport.is-dragging .pdp-gallery-track{transition:none}.pdp-gallery-slide{flex:0 0 100%;width:100%}.pdp-gallery-count{position:absolute;right:20px;bottom:20px;z-index:2;min-width:58px;padding:13px 10px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #1746a21a;text-align:center;font-size:9px;font-weight:900;letter-spacing:.08em}.pdp-thumbnails{display:flex;gap:10px;padding:14px 20px 20px;overflow-x:auto;scrollbar-color:var(--red) var(--pale-blue)}.pdp-thumbnails button{position:relative;flex:0 0 82px;aspect-ratio:.82;overflow:hidden;border:2px solid transparent;background:#fff;cursor:pointer}.pdp-thumbnails button:focus-visible,.pdp-thumbnails button:hover{border-color:var(--blue);outline:0}.pdp-thumbnails button.active{border-color:var(--red);box-shadow:0 0 0 2px #fff}.pdp-thumbnails img{object-fit:cover}@media(max-width:800px){.pdp-gallery .pdp-art{min-height:520px}.pdp-gallery-count{right:12px;bottom:12px}.pdp-thumbnails{padding:12px}.pdp-thumbnails button{flex-basis:70px}}.announcement{padding:12px 4vw;background:#dceafb;color:var(--blue);font-size:11px;letter-spacing:.09em}.announcement span{padding:0 18px;color:var(--red)}header{height:112px;padding:0 3.5vw;grid-template-columns:230px 1fr 230px;border-bottom:1px solid #e6ebf4;box-shadow:0 4px 18px #1746a20a}.wordmark{flex-direction:column;width:max-content;line-height:1;letter-spacing:.02em}.wordmark span{font-family:Georgia,serif;font-size:25px;font-weight:700;color:var(--blue)}.wordmark small{margin-top:7px;color:var(--red);font-size:7px;font-weight:800;letter-spacing:.28em}header nav{justify-content:center;gap:32px;font-size:11px;letter-spacing:.08em}header nav a{position:relative;padding:8px 0}header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:2px;background:var(--red);transition:right .2s}header nav a:hover:after{right:0}.header-actions{align-items:center;gap:12px}.header-shop{padding:13px 17px;border:1px solid var(--blue);font-size:9px;font-weight:900;letter-spacing:.13em}.cart-button{display:flex;align-items:center;gap:9px;padding:13px 15px!important;background:var(--blue)!important;color:#fff!important}.cart-button b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--red);font-size:9px}.boutique-hero{min-height:690px;grid-template-columns:.82fr 1.18fr;background:#fff}.boutique-hero .hero-copy{display:flex;flex-direction:column;justify-content:center;padding:80px 5.5vw;background:linear-gradient(135deg,#f2f7ff,#fff0f1)}.boutique-hero .hero-copy h1{margin:32px 0 28px;font-family:Georgia,serif;font-size:clamp(58px,6.5vw,112px);line-height:.86;letter-spacing:-.06em}.boutique-hero .hero-copy h1 em{color:var(--red);font-weight:400}.boutique-hero .hero-copy>p:not(.eyebrow){max-width:520px;color:#3d5687;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.boutique-hero .cta{width:min(330px,100%);margin-top:32px;background:var(--red)}.boutique-hero .hero-art{min-height:690px;display:block;background:linear-gradient(150deg,#dfeafe,#fff 50%,#ffe4e7)}.hero-product{position:absolute;overflow:hidden;background:#fff;box-shadow:0 24px 60px #1746a224}.hero-product img{object-fit:cover}.hero-product-1{z-index:2;width:50%;height:76%;left:25%;bottom:0;border:9px solid #fff}.hero-product-2{width:36%;height:56%;left:2%;top:9%;transform:rotate(-4deg)}.hero-product-3{width:36%;height:56%;right:2%;top:9%;transform:rotate(4deg)}.boutique-hero .hero-art>p{bottom:48px;font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:.22em}.boutique-hero .hero-art>p,.boutique-hero .hero-art>small{z-index:4;color:#fff;font-weight:900;text-shadow:0 2px 12px #1746a2}.boutique-hero .hero-art>small{bottom:25px;letter-spacing:.35em}.hero-message{height:100%;display:grid;place-content:center;text-align:center;color:var(--blue)}.hero-message b{font-family:Georgia,serif;font-size:100px;line-height:.8}.hero-message span{margin-top:25px;color:var(--red);letter-spacing:.25em}.trust{min-height:58px;padding:0 3vw;display:flex;justify-content:space-around;gap:28px;overflow:hidden;background:var(--blue);color:#fff;white-space:nowrap}.trust span{border:0;font-size:9px;letter-spacing:.18em}.trust span:nth-child(2n){color:#a9c5f5}@media(max-width:1050px){header{grid-template-columns:170px 1fr 170px}header nav{gap:18px}.header-shop{display:none}}@media(max-width:800px){.announcement{font-size:9px}.announcement span{padding:0 8px}header{height:82px;grid-template-columns:1fr auto;padding:0 18px}.wordmark span{font-size:20px}header nav{top:82px;padding:28px;gap:22px;background:#fff}.boutique-hero{grid-template-columns:1fr}.boutique-hero .hero-copy{min-height:560px;padding:65px 24px}.boutique-hero .hero-copy h1{font-size:clamp(54px,16vw,82px)}.boutique-hero .hero-art{min-height:540px}.hero-product-1{width:62%;left:19%}.hero-product-2,.hero-product-3{width:42%;height:50%}.trust{justify-content:flex-start;overflow-x:auto;padding:0 22px}}.collection{padding:120px 4vw 135px;text-align:center;background:#fff}.collection .section-head{display:block;max-width:900px;margin:0 auto 60px}.collection .section-head h2{margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(44px,5.5vw,76px);line-height:1.02;letter-spacing:-.045em}.collection .section-head h2 em{color:var(--red);font-weight:400}.collection .section-head>p{max-width:640px;margin:0 auto;color:#526b9c;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}.collection .grid{display:flex;justify-content:center;flex-wrap:wrap;gap:36px 22px}.collection .product-card{flex:0 1 390px;text-align:left}.collection .product-art{aspect-ratio:1;background:#f5f8fc}.collection .product-art img{object-fit:contain;transition:transform .45s ease}.collection .product-art:hover img{transform:scale(1.025)}.collection .product-art>small{top:15px;left:15px;background:var(--red);color:#fff}.collection .product-art>i{left:20px;right:20px;padding:16px;background:var(--blue);font-size:9px}.collection .product-meta{align-items:start;padding-top:18px;border-top:1px solid #e3eaf6}.collection .product-meta h3{max-width:275px;margin-bottom:9px;font-family:Georgia,serif;font-size:18px;line-height:1.25;letter-spacing:0;text-transform:none}.collection .product-meta p{color:var(--red);font-family:Arial,Helvetica,sans-serif;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.1em}.collection .product-meta span{display:block;margin-top:8px;color:#6f84a9;font-family:Georgia,serif;font-size:13px;font-style:italic}.collection .product-meta strong{color:var(--blue);font-family:Georgia,serif;font-size:17px;font-weight:400;white-space:nowrap}.collection .product-meta strong em{color:#6680ab;font-size:12px;font-weight:400}.collection-link{margin-top:58px;padding:14px 20px;border:1px solid var(--blue);color:var(--blue)}.story{min-height:760px;padding:105px 6vw;grid-template-columns:1fr 1fr;gap:8vw;background:var(--pale-blue);color:var(--blue);border:0}.story-image{position:relative;height:620px;overflow:hidden;background:#fff;border:10px solid #fff;box-shadow:0 22px 55px #1746a21c}.story-image img{object-fit:cover}.story h2{font-family:Georgia,serif;font-size:clamp(50px,6vw,88px);line-height:.94;letter-spacing:-.05em}.story h2 em{color:var(--red)}.story>div:last-child>p:not(.eyebrow){color:#435d8e;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8}.story .text-link{color:var(--blue);border-color:var(--red)}.categories{padding:0;background:#fff}.categories a,.categories a:nth-child(2n){min-height:260px;padding:32px;background:#fff;color:var(--blue);border:1px solid var(--line);border-left:0;font-family:Georgia,serif;font-size:24px;letter-spacing:0;transition:.25s}.categories a:nth-child(2n){background:var(--pale-red);color:var(--red)}.categories a:hover{background:var(--blue);color:#fff}.reviews{padding:110px 6vw;background:#fff;color:var(--blue);text-align:center}.reviews>.eyebrow{color:var(--red)}.reviews>div{max-width:1180px;margin:45px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews blockquote{padding:45px 35px;border-color:var(--line)}.reviews blockquote p{min-height:110px;font-family:Georgia,serif;font-size:20px}.reviews cite{color:var(--blue)}.newsletter{padding:110px 20px;background:linear-gradient(135deg,var(--pale-red),#fff 48%,var(--pale-blue))}.newsletter h2{font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);letter-spacing:-.05em}.newsletter form{border-color:var(--blue)}.newsletter button{color:var(--red)}footer{padding:75px 5vw 42px;background:var(--blue)}footer,footer .wordmark{color:#fff}.footer-logo+p,footer h3,footer small{color:#bcd0f2}footer a{font-family:Arial,Helvetica,sans-serif;font-size:12px}@media(max-width:800px){.collection{padding:80px 18px 95px}.collection .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px 10px;gap:30px 10px}.collection .product-card{width:100%;min-width:0}.collection .product-meta h3{font-size:16px}.story{padding:75px 20px;grid-template-columns:1fr}.story-image{height:500px}.categories{grid-template-columns:1fr 1fr}.categories a,.categories a:nth-child(2n){min-height:170px;padding:22px;font-size:19px}.reviews{padding:80px 20px}footer{grid-template-columns:1fr 1fr}}@media(max-width:480px){.boutique-hero .hero-art{min-height:430px}.hero-product-1{width:68%;height:78%;left:16%}.hero-product-2,.hero-product-3{width:43%;height:48%}.collection .section-head h2{font-size:42px}.story-image{height:420px}.categories{grid-template-columns:1fr}.categories a,.categories a:nth-child(2n){min-height:130px}}.boutique-hero{display:flex;flex-direction:column;min-height:0}.boutique-hero .hero-copy{min-height:0;align-items:center;padding:42px 5vw 38px;text-align:center}.boutique-hero .hero-copy h1{margin:18px 0 16px;font-size:clamp(30px,4.1vw,62px);line-height:1;letter-spacing:-.045em;white-space:nowrap}.boutique-hero .hero-copy>p:not(.eyebrow){max-width:700px;margin:0;font-size:15px}.boutique-hero .hero-copy .cta{margin-top:24px}.boutique-hero .hero-art{width:100%;min-height:660px}.boutique-hero .hero-art>p{bottom:126px}.boutique-hero .hero-art>small{bottom:105px}.hero-image-cta{position:absolute;z-index:5;left:50%;bottom:38px;width:min(330px,calc(100% - 40px));margin:0;transform:translateX(-50%);background:var(--red);box-shadow:0 12px 30px #1746a238}.hero-image-cta:hover{background:#cf2634}@media(max-width:800px){.boutique-hero .hero-copy{min-height:0;padding:34px 22px 32px}.boutique-hero .hero-copy h1{font-size:clamp(30px,8.5vw,52px);line-height:1.02;white-space:normal}.boutique-hero .hero-art{min-height:500px}}.option-flow{margin:30px 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pdp-copy .option-step{margin:0;padding:0;border:0}.pdp-copy .option-step legend{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:var(--blue);font-size:10px}.option-step legend>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px}.pdp-copy .size-step{margin:0;padding:0;border:0}.option-select-wrap{position:relative}.option-select-wrap:after{content:"";position:absolute;right:15px;top:50%;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.option-select{width:100%;height:46px;padding:0 42px 0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:0;background:var(--color-background);color:var(--color-text);font-size:11px;font-weight:800;cursor:pointer}.option-select:hover{border-color:var(--color-text)}.option-select:disabled{cursor:not-allowed;opacity:.55}.color-select-wrap{z-index:4}.color-select-trigger{display:flex;align-items:center;gap:10px;text-align:left}.color-swatch{display:inline-block;flex:0 0 18px;width:18px;height:18px;border:1px solid var(--color-border-dark);border-radius:50%;box-shadow:inset 0 0 0 1px #fff8}.color-options{position:absolute;z-index:5;top:calc(100% + 4px);left:0;width:100%;max-height:260px;padding:6px;overflow-y:auto;border:1px solid var(--color-border);background:var(--color-background);box-shadow:0 14px 30px #1112}.color-options button{width:100%;min-height:40px;padding:8px;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--color-text);font-size:11px;text-align:left;cursor:pointer}.color-options button.selected,.color-options button:focus-visible,.color-options button:hover{background:var(--color-surface-alt)}@media(max-width:520px){.option-flow{grid-template-columns:1fr;gap:18px}}.pdp-copy .pdp-title{color:var(--blue)}.product-card-add{min-height:44px;margin-top:16px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;background:var(--blue);color:#fff;font-size:9px;font-weight:900;letter-spacing:.13em;transition:background-color .2s ease}.product-card-add:focus-visible,.product-card-add:hover{background:var(--red)}.product-card-add b{font-size:16px;line-height:1}.pdp-copy{scroll-margin-top:24px}.pdp-title>em,.pdp-title>span{display:block}.pdp-title>span{color:var(--blue)}.pdp-title>em{max-width:720px;margin-top:12px;color:var(--red);font-family:Georgia,serif;font-size:.42em;font-weight:400;font-style:normal;line-height:1.25;letter-spacing:-.02em}.cart-line{grid-template-columns:110px minmax(0,1fr) auto;align-items:start}.cart-product-image{position:relative;width:110px;aspect-ratio:.82;overflow:hidden;background:var(--pale-blue);border:1px solid var(--line)}.cart-product-image img{object-fit:cover}.cart-product-image>span{width:100%;height:100%;display:grid;place-items:center;color:var(--red);font-family:Georgia,serif;font-size:40px}@media(max-width:520px){.cart-line{grid-template-columns:88px minmax(0,1fr) auto}.cart-product-image{width:88px}}.boutique-hero .banner-art{position:relative;width:100%;min-height:0;aspect-ratio:1916/821;overflow:hidden;background:#eff7ff}.hero-banner-link{position:absolute;inset:0;display:block}.hero-banner-link img{object-fit:contain}@media(max-width:800px){.boutique-hero .banner-art{min-height:0;aspect-ratio:1916/821}}.collection-intro{max-width:920px;margin:0 auto 48px;color:#405b8e;font-family:Georgia,serif;font-size:18px;line-height:1.75;text-align:center}.collection-seo{padding:105px 8vw 120px;background:#fff;border-block:1px solid var(--line)}.collection-seo-grid{max-width:1180px;margin:0 auto;padding:45px 0;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:8vw;gap:8vw;border-top:1px solid var(--line)}.collection-seo-grid:first-child{padding-top:0;border-top:0}.collection-faq h2,.collection-seo-grid h2{margin:0;color:var(--blue);font-family:Georgia,serif;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.12}.collection-seo-grid p{margin:0;color:#4f6692;font-family:Georgia,serif;font-size:16px;line-height:1.8}.collection-faq a,.collection-links a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.collection-faq{max-width:900px;margin:55px auto 0;padding-top:55px;border-top:2px solid var(--blue)}.collection-faq>.eyebrow{margin-bottom:18px;color:var(--red)}.collection-faq h2{margin-bottom:35px}.collection-faq details{border-top:1px solid var(--line)}.collection-faq details:last-child{border-bottom:1px solid var(--line)}.collection-faq summary{padding:23px 0;color:var(--blue);font-family:Georgia,serif;font-size:19px;cursor:pointer}.collection-faq details p{margin:0;padding:0 0 24px;color:#4f6692;font-family:Georgia,serif;font-size:15px;line-height:1.75}.crumbs [aria-current=page]{color:var(--blue);font-weight:700}@media(max-width:800px){.collection-intro{margin-bottom:36px;font-size:16px;text-align:left}.collection-seo{padding:75px 22px 85px}.collection-seo-grid{padding:38px 0;grid-template-columns:1fr;gap:20px}.collection-faq{margin-top:35px;padding-top:40px}}.article h1,.checkout-form h1,.collection-hero h1,.confirmation h1,.editorial-page h1,.journal h1,.pdp-copy h1{font-size:clamp(30px,4.1vw,62px);line-height:1;letter-spacing:-.045em}.collection-hero{padding:64px 6vw}.collection-hero h1{margin:18px 0 20px}.article,.editorial-page,.journal{padding-top:70px}.article h1,.editorial-page h1,.journal h1{margin:20px 0 45px}.checkout-form h1{margin-bottom:38px}@media(max-width:800px){.article h1,.checkout-form h1,.collection-hero h1,.confirmation h1,.editorial-page h1,.journal h1,.pdp-copy h1{font-size:clamp(30px,8.5vw,52px);line-height:1.02}.collection-hero{padding:48px 22px}.article,.editorial-page,.journal{padding-top:55px}}.boutique-hero .hero-copy .seo-home-h1{max-width:1180px;font-size:clamp(28px,3.6vw,52px);white-space:normal}.boutique-hero .hero-copy .hero-supporting{max-width:900px;margin-top:10px!important;font-family:Georgia,serif;font-size:15px!important;font-weight:400;line-height:1.55}.collection-hero>p{max-width:900px;margin:0;color:#405b8e;font-family:Georgia,serif;font-size:18px;line-height:1.65}.collection-hero .collection-secondary{max-width:920px;margin-top:12px;color:#536b98;font-size:16px}.collection-hero .collection-verse{margin-top:18px;color:var(--red);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.collection-hero-cta{width:min(390px,100%);margin-top:28px;background:var(--red);color:#fff}.collection-list{scroll-margin-top:30px}.compact-collection-seo .collection-seo-grid{padding-bottom:0}.collection-seo-copy p+p{margin-top:22px}@media(max-width:800px){.boutique-hero .hero-copy .seo-home-h1{font-size:clamp(30px,8.5vw,48px)}.collection-hero>p{font-size:16px}.collection-hero .collection-secondary{font-size:15px}}.article h1,.boutique-hero .hero-copy .seo-home-h1,.checkout-form h1,.collection-hero h1,.confirmation h1,.editorial-page h1,.journal h1,.pdp-copy h1{font-size:clamp(28px,3.3vw,48px);line-height:1.02;letter-spacing:-.04em}.collection-hero{padding:34px 6vw 32px}.collection-hero h1{margin:12px 0}.collection-hero>p{font-size:16px;line-height:1.45}.collection-hero .collection-secondary{margin-top:8px;font-size:14px;line-height:1.45}.collection-hero .collection-verse{margin-top:10px}.collection-hero-cta{min-height:44px;margin-top:14px;padding:14px 18px}.collection-page .collection-list{padding-top:28px}.collection-page .filterbar{margin-bottom:22px;padding:13px 0}.pdp-copy{padding-top:48px}.pdp-copy h1{margin-top:16px}.article,.editorial-page,.journal{padding-top:48px}.article h1,.editorial-page h1,.journal h1{margin:16px 0 32px}.checkout-form{padding-top:55px}.checkout-form h1{margin:16px 0 30px}.confirmation{padding-top:70px}.boutique-hero .hero-copy .seo-home-h1{font-size:clamp(22px,2.65vw,38px)}@media(max-width:800px){.article h1,.boutique-hero .hero-copy .seo-home-h1,.checkout-form h1,.collection-hero h1,.confirmation h1,.editorial-page h1,.journal h1,.pdp-copy h1{font-size:clamp(27px,7.5vw,40px);line-height:1.04}.boutique-hero .hero-copy{padding:26px 22px 24px}.boutique-hero .hero-copy h1{margin:12px 0 10px}.collection-hero{padding:26px 22px 24px}.collection-hero h1{margin:10px 0}.collection-hero>p{font-size:15px;line-height:1.4}.collection-hero .collection-secondary{font-size:14px;line-height:1.4}.collection-page .collection-list{padding-top:22px}.collection-page .filterbar{margin-bottom:18px}.pdp-copy{padding-top:36px}.article,.editorial-page,.journal{padding-top:40px}.boutique-hero .hero-copy .seo-home-h1{font-size:clamp(22px,6vw,32px)}}:root{--color-background:#f4ebdd;--color-text:#111;--color-text-muted:#3a3a38;--color-surface:#faf6ef;--color-surface-alt:#d8c8b0;--color-accent:#6e1f2a;--color-accent-hover:#541720;--color-accent-secondary:#6f7258;--color-light:#fff;--color-border:#b9aa94;--color-border-dark:#837765;--color-focus:#6f7258;--black:var(--color-text);--cream:var(--color-background);--bone:var(--color-surface-alt);--gold:var(--color-accent-secondary);--line:var(--color-border);--blue:var(--color-text);--red:var(--color-accent);--pale-blue:var(--color-surface-alt);--pale-red:#efe3d2}body{background:var(--color-background);color:var(--color-text-muted)}.announcement,b,button,h1,h2,h3,h4,h5,h6,input,select,strong,textarea{color:var(--color-text)}.announcement{background:var(--color-surface-alt)}.announcement span{color:var(--color-accent-secondary)}header{background:var(--color-background);color:var(--color-text);border-color:var(--color-border);box-shadow:0 4px 18px #1111110d}.wordmark{width:104px;height:58px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;line-height:normal;letter-spacing:normal}.site-logo{width:100%;height:100%;display:block;object-fit:contain;transform:scale(1.4)}.header-actions button,.wordmark span,header nav a{color:var(--color-text)}.wordmark small{color:var(--color-accent);background:transparent}header nav a:after{background:var(--color-accent)}.header-shop{border-color:var(--color-text);color:var(--color-text);background:transparent}.header-shop:focus-visible,.header-shop:hover{background:var(--color-text);color:var(--color-light)}.cart-button{background:var(--color-accent)!important;color:var(--color-light)!important}.cart-button:focus-visible,.cart-button:hover{background:var(--color-accent-hover)!important}.cart-button b{background:var(--color-accent-secondary);color:var(--color-light)}.boutique-hero,.hero{background:var(--color-background);color:var(--color-text)}.boutique-hero .hero-copy{background:linear-gradient(135deg,var(--color-background),#efe3d2)}.boutique-hero .hero-copy .hero-supporting,.boutique-hero .hero-copy>p:not(.eyebrow){color:var(--color-text-muted)}.boutique-hero .hero-copy h1 em,.confirmation em,.hero h1 em,.journal em,.story em{color:var(--color-accent)}.add,.add:focus-visible,.add:hover,.collection-hero-cta,.collection-hero-cta:focus-visible,.collection-hero-cta:hover,.cta,.cta.dark,.cta:focus-visible,.cta:hover,.hero-image-cta,.hero-image-cta:focus-visible,.hero-image-cta:hover,.product-card-add,.product-card-add:focus-visible,.product-card-add:hover{background:var(--color-text);color:var(--color-light)}.cta.dark:focus-visible,.cta.dark:hover{background:var(--color-accent);color:var(--color-light)}.add:disabled,.product-card-add[aria-disabled=true],button:disabled{opacity:.48;cursor:not-allowed}.categories,.collection,.collection-list,.collection-seo,.reviews{background:var(--color-background)}.collection-hero,.confirmation,.newsletter,.order-summary,.story{background:var(--color-surface-alt);color:var(--color-text)}.newsletter{background:linear-gradient(135deg,#efe3d2,var(--color-background) 48%,var(--color-surface-alt))}.cart-product-image,.collection .product-art,.pdp-gallery{background:var(--color-surface)}.collection .product-meta{border-color:var(--color-border)}.article .dek,.collection .product-meta span,.collection .section-head>p,.collection-faq details p,.collection-hero .collection-secondary,.collection-hero>p,.collection-intro,.collection-seo-grid p,.description,.editorial-copy .lead,.footer-logo+p,.pdp-copy details p,.post-list p,.section-head>p,.seo-copy>p:last-child,.story>div:last-child>p:not(.eyebrow){color:var(--color-text-muted)}.collection .product-meta p,.collection-faq a,.collection-faq>.eyebrow,.collection-hero .collection-verse,.collection-links a,.concept,.pdp-title>em,.reviews>.eyebrow,.scripture{color:var(--color-accent)}.collection .product-meta strong,.collection-faq h2,.collection-faq summary,.collection-seo-grid h2,.crumbs [aria-current=page],.pdp-copy .option-step legend,.pdp-copy .pdp-title,.pdp-title>span{color:var(--color-text)}.collection .product-art>small{background:var(--color-accent-secondary);color:var(--color-light)}.collection .product-art>i{background:var(--color-text);color:var(--color-light)}.trust{background:var(--color-text);color:var(--color-background)}.trust span:nth-child(2n){color:#c8c9b7}.categories a,.categories a:nth-child(2n){background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.categories a:nth-child(2n){background:var(--color-surface-alt)}.categories a:focus-visible,.categories a:hover{background:var(--color-text);color:var(--color-light)}.collection-link,.story .text-link{color:var(--color-text);border-color:var(--color-text)}.collection-link:focus-visible,.collection-link:hover,.story .text-link:focus-visible,.story .text-link:hover{background:var(--color-text);color:var(--color-light)}.variant-grid button{background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.variant-grid button:hover{border-color:var(--color-text)}.variant-grid button.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-light)}.pdp-thumbnails button{background:var(--color-background)}.pdp-thumbnails button:focus-visible,.pdp-thumbnails button:hover{border-color:var(--color-text)}.pdp-thumbnails button.active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-background)}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}footer{background:var(--color-text);border:0}footer,footer .wordmark,footer .wordmark span,footer a{color:var(--color-background)}footer .footer-logo{width:150px;height:90px}footer .footer-logo .site-logo{filter:brightness(0) invert(1)}footer .footer-logo+p,footer h3,footer small{color:#d8c8b0}.boutique-hero .hero-copy{padding:24px 5vw 22px}.boutique-hero .hero-copy .seo-home-h1,.boutique-hero .hero-copy h1{margin:0 0 8px}.home-featured-products{padding-top:36px}@media(max-width:1050px){header{grid-template-columns:150px 1fr 260px}.header-shop{display:inline-flex;align-items:center;justify-content:center}}.rating-display{display:flex;align-items:center;gap:8px;margin:10px 0;color:var(--color-text-muted);font-size:13px;line-height:1}.rating-display>span{color:var(--color-accent);font-size:16px;letter-spacing:2px}.rating-display b{font:700 12px/1 Arial,sans-serif}.rating-display small{font:600 11px/1 Arial,sans-serif;color:var(--color-text-muted)}.product-meta .rating-display{margin:8px 0}.product-reviews{padding:64px 5%;border-top:1px solid var(--color-border);background:var(--color-surface)}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.reviews-heading h2{margin:6px 0 0;font-size:clamp(28px,4vw,54px)}.review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:42px}.review-list article{padding:24px;border:1px solid var(--color-border);background:var(--color-background)}.review-author,.review-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-meta span{color:var(--color-accent);letter-spacing:2px}.review-meta time{font:600 11px/1.2 Arial,sans-serif;color:var(--color-text-muted)}.review-list article>p{min-height:72px;margin:24px 0;color:var(--color-text-muted);line-height:1.55}.review-author b{font:700 12px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.review-author small,.verified-note{padding:5px 8px;background:var(--color-accent-secondary);color:var(--color-light);font:700 9px/1 Arial,sans-serif;letter-spacing:1px}.review-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;max-width:900px;padding:30px;background:var(--color-surface-alt);border:1px solid var(--color-border)}.review-form>.form-error,.review-form>.review-success,.review-form>button,.review-form>div{grid-column:1/-1}.review-form h3{margin:6px 0 8px;font-size:24px}.review-form label{display:flex;flex-direction:column;gap:8px;font:700 11px/1.2 Arial,sans-serif;letter-spacing:1.5px}.admin-auth input,.review-form input,.review-form textarea{width:100%;padding:13px;border:1px solid var(--color-border-dark);background:var(--color-background);font:16px/1.4 Arial,sans-serif}.rating-input{display:flex;gap:4px}.rating-input button{padding:0;border:0;background:transparent;color:var(--color-border-dark);font-size:30px;line-height:1;cursor:pointer}.rating-input button.active{color:var(--color-accent)}.review-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.review-success{color:var(--color-accent-secondary);font-weight:700}.review-admin{min-height:70vh;padding:60px 5%}.review-admin>h1{margin:8px 0 30px;font-size:clamp(36px,6vw,72px)}.admin-auth{display:flex;gap:12px;max-width:700px;margin-bottom:30px}.admin-auth button,.admin-review-list button{padding:12px 16px;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-light);font:700 11px/1 Arial,sans-serif;letter-spacing:1px;cursor:pointer}.admin-review-list{display:grid;grid-gap:18px;gap:18px;max-width:1000px}.admin-review-list article{padding:24px;border:1px solid var(--color-border);background:var(--color-surface)}.admin-review-head{display:flex;justify-content:space-between;gap:20px}.admin-review-head div{display:grid;grid-gap:8px;gap:8px}.admin-review-head small{color:var(--color-text-muted)}.admin-review-head>span{font:700 10px/1 Arial,sans-serif;letter-spacing:1px;color:var(--color-accent)}.admin-review-list article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:800px){header .wordmark{width:92px;height:52px}header nav{background:var(--color-background);border-color:var(--color-border)}header{grid-template-columns:minmax(70px,1fr) auto}.header-actions{gap:6px}.header-shop{padding:10px 8px;font-size:7px;letter-spacing:.08em;white-space:nowrap}.cart-button{padding:10px 9px!important}.boutique-hero .hero-copy{padding:20px 18px 18px}.boutique-hero .hero-copy .seo-home-h1,.boutique-hero .hero-copy h1{margin:0 0 7px}.home-featured-products{padding-top:28px}.product-reviews{padding:42px 20px}.reviews-heading{align-items:start;flex-direction:column}.review-form,.review-list{grid-template-columns:1fr}.review-form{padding:22px}.admin-auth{align-items:stretch;flex-direction:column}}@media(max-width:480px){header .wordmark{width:72px}.header-actions .menu{font-size:8px}.header-shop{max-width:94px;text-align:center;line-height:1.15}.cart-button{gap:5px;padding:9px 7px!important}}.nav-collections{position:relative}.nav-collections>a{display:block}.collection-nav-menu{position:absolute;z-index:30;top:calc(100% + 18px);left:50%;width:250px;padding:12px 0;background:var(--color-text);border:1px solid #3a3a38;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.collection-nav-menu a{display:block;padding:11px 18px;color:var(--color-light);font-size:9px;line-height:1.35;letter-spacing:.12em}.collection-nav-menu a:focus-visible,.collection-nav-menu a:hover{background:#3a3a38}.nav-collections:focus-within .collection-nav-menu,.nav-collections:hover .collection-nav-menu{opacity:1;visibility:visible;transform:translate(-50%)}.collection-empty{margin:0;padding:50px 24px;border:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);font-family:Georgia,serif;font-size:18px}@media(max-width:800px){.nav-collections{display:grid;grid-gap:14px;gap:14px}.collection-nav-menu{position:static;width:auto;padding:0 0 0 16px;display:grid;grid-gap:12px;gap:12px;background:transparent;border:0;opacity:1;visibility:visible;transform:none;transition:none}.collection-nav-menu a{padding:0;color:var(--color-text-muted);font-size:8px}.nav-collections:focus-within .collection-nav-menu,.nav-collections:hover .collection-nav-menu{transform:none}}.product-meta h3{font-size:7.15px;line-height:1.3}.collection .product-meta h3{font-size:11.7px;line-height:1.3}@media(max-width:800px){.collection .product-meta h3{font-size:10.4px;line-height:1.3}}