:root{--void:#0B0B0A;--void-2:#141311;--bone:#EDE8DE;--bone-2:#E2DCCD;--ash:#8B857A;--scar:#7A2419;--scar-bright:#9C3323;--gold:#A9862F;--line: rgba(237,232,222,.14);--line-dark: rgba(11,11,10,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--void);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--scar);color:var(--bone)}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.display{font-family:Fraunces,serif;font-weight:500}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}.skip-link{position:absolute;left:-999px;top:auto;background:var(--gold);color:var(--void);padding:10px 16px;z-index:999}.skip-link:focus{left:12px;top:12px}header.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(16px,4vw,56px);background:#ede8dedb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-dark);gap:12px}.nav-left{display:flex;align-items:baseline;gap:14px;min-width:0}.nav-logo{font-family:Fraunces,serif;font-weight:600;font-size:clamp(16px,4vw,20px);letter-spacing:.01em;white-space:nowrap}.nav-est{font-size:10px;color:var(--ash);white-space:nowrap}nav.nav-links{display:flex;gap:clamp(12px,3vw,32px);align-items:center;flex-shrink:0}.nav-links a{font-size:12px;white-space:nowrap}.nav-links a:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--scar);outline-offset:3px}.nav-links .num{color:var(--scar);margin-right:6px}.nav-btn{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid var(--void);background:var(--void);color:var(--bone);font-size:12px;transition:background .2s,color .2s,transform .2s}.nav-btn .num{color:var(--gold)}.nav-btn:hover{background:var(--scar);border-color:var(--scar);transform:translateY(-1px)}.icon-btn{position:relative}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;font-size:9px;border-radius:50%;background:var(--scar);color:var(--bone);margin-left:6px;padding:0 4px}@media(max-width:480px){.nav-est{display:none}.nav-links{gap:14px}}.hero{position:relative;background:var(--void);color:var(--bone);padding:clamp(70px,12vw,140px) clamp(20px,4vw,56px) clamp(60px,8vw,100px);overflow:hidden}.hero-tag{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ash);margin-bottom:34px}.hero-tag .dot{width:5px;height:5px;border-radius:50%;background:var(--scar-bright)}.hero h1{font-size:clamp(52px,10vw,132px);line-height:.94;margin:0;position:relative;display:inline-block}.hero h1 .crackwrap{position:relative;display:inline-block}.hero h1 .top-half,.hero h1 .bottom-half{display:block}.hero h1 .bottom-half{font-style:italic;font-weight:500;color:var(--scar-bright)}.scarline{width:100%;height:14px;margin:18px 0 30px;display:block}.scarline path{stroke:var(--scar-bright);stroke-width:2;fill:none;stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 1.6s ease forwards .3s}@keyframes draw{to{stroke-dashoffset:0}}.hero-sub{max-width:520px;display:flex;gap:16px;align-items:flex-start;margin-top:8px}.hero-sub p{font-size:15px;line-height:1.6;color:var(--bone-2);margin:0}.hero-sub .ref{color:var(--ash);font-size:11px;white-space:nowrap;margin-top:4px}.hero-cta-row{display:flex;align-items:center;gap:22px;margin-top:48px;flex-wrap:wrap}.btn-primary{background:var(--bone);color:var(--void);border:1px solid var(--bone);padding:15px 30px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:background .2s,color .2s,transform .2s}.btn-primary:hover{background:var(--scar-bright);border-color:var(--scar-bright);color:var(--bone);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--bone);border:1px solid var(--line);padding:14px 26px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.ticker-wrap{background:var(--scar);color:var(--bone);overflow:hidden;white-space:nowrap;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2)}.ticker{display:inline-flex;padding:12px 0;animation:scroll 38s linear infinite}.ticker span{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;margin-right:48px}.ticker span.ref{color:var(--gold);margin-right:12px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker{animation:none}.scarline path{animation:none;stroke-dashoffset:0}}section{padding:clamp(56px,8vw,96px) clamp(20px,4vw,56px)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line-dark);padding-bottom:20px}.section-head .eyebrow{font-size:11px;color:var(--scar);margin-bottom:10px;display:block}.section-head h2{font-size:clamp(26px,3.4vw,40px);margin:0}.view-all{font-size:12px;border-bottom:1px solid var(--void);padding-bottom:2px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--void)}.drop-grid{grid-template-columns:repeat(2,1fr)}.cat-card{position:relative;background:var(--void);color:var(--bone);padding:44px 30px 34px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:background .35s ease}.cat-card:hover{background:var(--void-2)}.cat-card .num{font-size:11px;color:var(--ash)}.cat-card h3{font-size:clamp(30px,3vw,38px);margin:20px 0 14px}.cat-card .verse{font-size:13px;color:var(--bone-2);line-height:1.55;font-style:italic;font-family:Fraunces,serif;font-weight:400;max-width:34ch}.cat-card .verse-ref{display:block;margin-top:8px;font-style:normal;font-size:10px;color:var(--gold);font-family:JetBrains Mono,monospace;letter-spacing:.06em}.cat-card .go{margin-top:26px;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone);border-top:1px solid var(--line);padding-top:16px}.cat-card .go .arrow{transition:transform .2s}.cat-card:hover .go .arrow{transform:translate(6px)}.cat-card .seal{position:absolute;top:34px;right:30px;width:46px;height:46px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--gold);opacity:0;transform:scale(.8) rotate(-8deg);transition:opacity .3s,transform .3s}.cat-card:hover .seal{opacity:1;transform:scale(1) rotate(0)}@media(max-width:700px){.drop-grid{grid-template-columns:1fr}}@media(max-width:860px){.category-grid{grid-template-columns:1fr}}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 24px}.product-card{position:relative}.product-frame{position:relative;aspect-ratio:3/4;background:linear-gradient(160deg,#dad3c1,#c9c1ac);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-frame .stitch{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(115deg,transparent 0 18px,rgba(122,36,25,.14) 18px 19px,transparent 19px 40px);mix-blend-mode:multiply;opacity:.5}.product-frame .placeholder-mark{font-family:Fraunces,serif;font-style:italic;color:#0b0b0a47;font-size:14px}.product-meta{padding-top:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.product-meta .p-num{font-size:10px;color:var(--scar);display:block;margin-bottom:4px}.product-meta .p-name{font-size:14px;line-height:1.35}.product-meta .p-price{font-size:13px;font-family:JetBrains Mono,monospace;white-space:nowrap}@media(max-width:980px){.archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.archive-grid{grid-template-columns:1fr 1fr;gap:18px 14px}}.stitch-divider{width:100%;height:24px}.stitch-divider path{stroke:var(--void);stroke-width:1.4;fill:none;stroke-dasharray:6 7;opacity:.35}.process{background:var(--void);color:var(--bone)}.process-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.process h2{font-size:clamp(30px,4.4vw,54px);line-height:1.05;margin:0 0 22px}.process p{color:var(--bone-2);font-size:15px;line-height:1.7;max-width:46ch}.process-verse{border-left:2px solid var(--scar-bright);padding-left:22px;font-family:Fraunces,serif;font-style:italic;font-size:19px;line-height:1.5;color:var(--bone)}.process-verse .ref{display:block;margin-top:10px;font-family:JetBrains Mono,monospace;font-style:normal;font-size:11px;color:var(--gold)}@media(max-width:860px){.process-grid{grid-template-columns:1fr;gap:36px}}.testimony-strip{background:var(--bone-2)}.testimony-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--line-dark)}.testimony-card{background:var(--bone-2);padding:32px 26px}.testimony-card p{font-size:14px;line-height:1.6;margin:0 0 16px}.testimony-card .who{font-size:11px;color:var(--ash)}@media(max-width:860px){.testimony-grid{grid-template-columns:1fr}}.cta-band{background:var(--scar);color:var(--bone);text-align:center;padding:clamp(60px,9vw,110px) 20px}.cta-band .eyebrow{font-size:11px;letter-spacing:.1em;color:#ede8deb3}.cta-band h2{font-size:clamp(32px,6vw,64px);margin:16px 0 26px}.cta-band .btn-primary{background:var(--bone);color:var(--scar);border-color:var(--bone)}.cta-band .btn-primary:hover{background:var(--void);color:var(--bone);border-color:var(--void)}footer{background:var(--void);color:var(--bone-2);padding:56px clamp(20px,4vw,56px) 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:36px;border-bottom:1px solid var(--line)}.footer-grid h4{font-size:11px;color:var(--ash);margin:0 0 16px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.footer-grid a,.footer-grid p{display:block;font-size:13px;margin-bottom:10px;color:var(--bone-2)}.mail-form{display:flex;border-bottom:1px solid var(--line);margin-top:6px}.mail-form input{flex:1;background:transparent;border:none;color:var(--bone);padding:10px 0;font-size:13px}.mail-form input::placeholder{color:var(--ash)}.mail-form input:focus{outline:none}.mail-form button{background:none;border:none;color:var(--gold);font-size:12px}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;font-size:11px;color:var(--ash);flex-wrap:wrap;gap:10px}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr;gap:28px}}.page-shell{max-width:720px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(20px,4vw,56px) clamp(80px,10vw,120px)}.page-header{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--line-dark)}.page-header h1{font-size:clamp(32px,5vw,52px);margin:10px 0 0}.page-body{font-size:15px;line-height:1.75;color:#3a372f}.page-body p{margin:0 0 18px}.page-body a{border-bottom:1px solid var(--scar)}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-field{margin-bottom:20px}.contact-field label{display:block;font-size:10px;color:var(--ash);margin-bottom:8px}.contact-field input,.contact-field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--line-dark);padding:10px 0;font-family:Inter,sans-serif;font-size:14px;color:var(--void);resize:vertical}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-bottom-color:var(--scar)}.form-success{color:#3c6b3c;font-size:13px;margin-bottom:20px}.form-error{color:var(--scar);font-size:13px;margin-bottom:20px}@media(max-width:560px){.contact-row{grid-template-columns:1fr}}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.product-detail-media img{width:100%;border-radius:2px}.product-detail-price{font-size:18px;margin:14px 0 20px;color:var(--scar)}.product-detail-info select{width:100%;padding:12px;border:1px solid var(--line-dark);background:var(--bone);font-family:Inter,sans-serif;font-size:14px;margin-top:6px}@media(max-width:800px){.product-detail{grid-template-columns:1fr;gap:30px}}.cart-table{width:100%;border-collapse:collapse;margin-bottom:30px}.cart-table th{text-align:left;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ash);padding-bottom:12px;border-bottom:1px solid var(--line-dark)}.cart-table td{padding:16px 10px 16px 0;border-bottom:1px solid var(--line-dark);font-size:14px;vertical-align:top}.cart-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.cart-actions{display:flex;gap:14px}@media(max-width:640px){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{padding:16px 0;border-bottom:1px solid var(--line-dark)}.cart-table td{border-bottom:none;padding:4px 0}.cart-table td:before{content:attr(data-label);display:block;font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ash);margin-bottom:4px}.cart-footer{flex-direction:column;align-items:stretch}.cart-actions{flex-direction:column}.cart-actions .btn-ghost,.cart-actions .btn-primary{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
