:root{--bg: #0d1311;--bg-soft: #131a16;--card: #161e1a;--card-hover: #1b2520;--line: rgba(195, 215, 200, .07);--line-soft: rgba(195, 215, 200, .04);--line-strong: rgba(195, 215, 200, .12);--ink: #f0eee5;--text: #d6dcd2;--text-muted: #97a39a;--text-faint: #5d6a60;--sage: #82af90;--sage-deep: #5f8a6c;--sage-bright: #a4cdb0;--sage-rgb: 130, 175, 144;--sage-soft: rgba(var(--sage-rgb), .1);--sage-glow: rgba(var(--sage-rgb), .22);--warn: #d2a466;--serif: "Source Serif 4", "Charter", "Iowan Old Style", Georgia, serif;--mono: ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 40px rgba(0, 0, 0, .35);--shadow-hover: 0 1px 2px rgba(0, 0, 0, .3), 0 22px 60px rgba(0, 0, 0, .45);--t-fast: .14s;--wrap-w: 1240px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:radial-gradient(1100px 540px at 50% -10%,rgba(var(--sage-rgb),.1),transparent 70%),radial-gradient(900px 420px at 50% 100%,rgba(var(--sage-rgb),.05),transparent 70%),var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;padding:0}a{color:var(--sage-bright)}.wrap{width:100%;max-width:var(--wrap-w);margin:0 auto;padding:4rem clamp(1.25rem,3vw,2.5rem) 3rem;flex:1 0 auto}code{font-family:var(--mono);font-size:.85em;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:4px;padding:.05rem .45rem;color:var(--sage-bright)}.shop-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1rem clamp(1.25rem,3vw,2.5rem);background:linear-gradient(180deg,#0d1311e0,#0d131100);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.shop-header>*{pointer-events:auto}body.template-index .shop-header{display:none}.shop-header .brand-mini{font-family:var(--serif);font-size:1.2rem;font-weight:500;letter-spacing:-.015em;color:var(--ink);text-decoration:none}.shop-header .cart-link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line-strong);background:#161e1ab3;color:var(--ink);text-decoration:none;font-size:.86rem;font-weight:600}.shop-header .cart-link:hover{border-color:rgba(var(--sage-rgb),.4);color:var(--sage-bright)}.shop-header .cart-link sup{font-size:.72rem;color:var(--sage);font-weight:700}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;text-align:center;margin-bottom:4rem}.hero-copy{display:flex;flex-direction:column;align-items:center}.brand{font-family:var(--serif);font-weight:500;font-size:clamp(3rem,5.6vw,5.4rem);line-height:1;letter-spacing:-.025em;color:var(--ink);text-shadow:0 0 36px var(--sage-glow)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.eyebrow:before,.eyebrow:after{content:"";width:22px;height:1px;background:currentColor;opacity:.55}.promise{max-width:36rem;margin:1.6rem auto 0;font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.tagline{max-width:36rem;margin:1.1rem auto 0;font-size:1.02rem;line-height:1.65;color:var(--text-muted)}.hero-cta{display:inline-flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.25rem;border-radius:999px;font-size:.95rem;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast);border:1px solid transparent;cursor:pointer}.btn svg{transition:transform var(--t-fast)}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--sage);color:#0d1311;border-color:var(--sage);box-shadow:0 6px 22px rgba(var(--sage-rgb),.28)}.btn-primary:hover{background:var(--sage-bright);border-color:var(--sage-bright);transform:translateY(-1px);box-shadow:0 10px 30px rgba(var(--sage-rgb),.36)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--card);border-color:rgba(var(--sage-rgb),.3);color:var(--sage-bright);transform:translateY(-1px)}.hero-art{width:100%;max-width:560px;margin:1.75rem auto 0;height:auto;display:block;opacity:.96}.hero-art .frame{fill:var(--card);stroke:var(--line-strong);stroke-width:1}.hero-art .surface{stroke:var(--line);stroke-width:1;stroke-linecap:round}.hero-art .accent{fill:#cc79a7}.hero-art .accent-b{fill:#0072b2}.hero-art .accent-c{fill:#009e73}.hero-art .num{fill:var(--ink);font-family:Lexend,system-ui,sans-serif;font-size:28px;font-weight:700}.hero-art .label{fill:var(--text-muted);font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.18em}.hero-art .step{stroke:var(--text-muted);stroke-width:1.1;stroke-linecap:round;opacity:.75}.hero-art .pill-bg{fill:#82af901a}.hero-art .pill-text{fill:var(--sage);font-family:Inter,sans-serif;font-size:8px;font-weight:600;letter-spacing:.14em}.deploy-section{margin-bottom:5rem}.deploy-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;padding-bottom:1rem;border-bottom:1px solid var(--line-soft)}.deploy-head h2{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.deploy-head .meta{font-size:.82rem;color:var(--text-muted)}.deploy-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.deploy{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.9rem 1.8rem 1.7rem;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast),box-shadow .22s;overflow:hidden;isolation:isolate}.deploy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(640px 240px at 50% -40%,var(--sage-soft),transparent 70%);opacity:0;transition:opacity .22s;z-index:-1}.deploy:hover{transform:translateY(-2px);background:var(--card-hover);border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.deploy:hover:before{opacity:1}.deploy:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.deploy.primary{background:linear-gradient(180deg,rgba(var(--sage-rgb),.1) 0%,var(--card) 60%);border-color:rgba(var(--sage-rgb),.55);box-shadow:0 0 0 1px rgba(var(--sage-rgb),.25),var(--shadow)}.deploy.primary:hover{background:linear-gradient(180deg,rgba(var(--sage-rgb),.16) 0%,var(--card-hover) 60%);border-color:var(--sage-bright);box-shadow:0 0 0 1px rgba(var(--sage-rgb),.35),var(--shadow-hover)}.deploy .sold-out-banner{position:absolute;top:22px;right:-54px;width:180px;text-align:center;background:var(--warn);color:#0d1311;padding:.34rem 0;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(45deg);transform-origin:center;z-index:3;pointer-events:none;box-shadow:0 2px 8px #00000059}.deploy.is-sold-out .arrow{opacity:.55;pointer-events:auto}.deploy-art{width:100%;max-width:280px;height:auto;margin:.4rem auto;display:block;opacity:.95}.deploy-art .screen-bg{fill:var(--bg)}.deploy-art .case{fill:#0a0e0c;stroke:var(--line-strong);stroke-width:1.2}.deploy-art .stripe-leg{fill:#cc79a7}.deploy-art .stripe-hand{fill:#0072b2}.deploy-art .stripe-arm{fill:#009e73}.deploy-art .num{fill:var(--ink);font-family:Lexend,system-ui,sans-serif;font-size:18px;font-weight:700}.deploy-art .step{stroke:var(--text-muted);stroke-width:1;stroke-linecap:round}.deploy-art .led{fill:var(--sage-bright)}.deploy-art .stand{fill:none;stroke:var(--line-strong);stroke-width:1.2;stroke-linejoin:round}.deploy .kicker{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.deploy .name{font-family:var(--serif);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.deploy .price{font-family:var(--mono);font-size:1.05rem;color:var(--sage-bright)}.deploy .price small{color:var(--text-faint);font-size:.78em;font-family:Inter;margin-left:.4em}.deploy .price.free{color:var(--ink);font-family:Inter;font-size:1rem;font-weight:600;letter-spacing:.04em}.deploy .sub{font-size:.93rem;line-height:1.6;color:var(--text-muted)}.deploy .card-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.95rem 1.2rem;border-radius:999px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.01em;text-decoration:none;background:var(--card-hover);border:1px solid var(--line-strong);color:var(--ink);transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast),color var(--t-fast);cursor:pointer}.deploy .card-cta svg{transition:transform var(--t-fast)}.deploy .card-cta:hover{background:var(--sage);border-color:var(--sage);color:#0d1311;transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--sage-rgb),.28)}.deploy .card-cta:hover svg{transform:translate(3px)}.deploy.primary .card-cta,.deploy .card-cta.primary-cta{background:var(--sage);border-color:var(--sage);color:#0d1311;box-shadow:0 6px 20px rgba(var(--sage-rgb),.28)}.deploy.primary .card-cta:hover,.deploy .card-cta.primary-cta:hover{background:var(--sage-bright);border-color:var(--sage-bright);box-shadow:0 10px 28px rgba(var(--sage-rgb),.36)}.deploy.is-sold-out .card-cta{opacity:.55}.facilitators-callout{margin-bottom:2rem}.facilitators-card{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;align-items:center;padding:2rem 1.9rem;background:linear-gradient(180deg,rgba(var(--sage-rgb),.1) 0%,var(--card) 80%);border:1px solid rgba(var(--sage-rgb),.3);border-radius:18px;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.facilitators-card:hover{border-color:var(--sage-bright);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.facilitators-card .kicker{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sage);margin-bottom:.55rem}.facilitators-headline{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:500;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.facilitators-sub{margin-top:.55rem;font-size:.95rem;line-height:1.6;color:var(--text-muted)}.facilitators-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.4rem;border-radius:999px;font-weight:600;font-size:1rem;background:var(--sage);color:#0d1311;border:1px solid var(--sage);box-shadow:0 6px 20px rgba(var(--sage-rgb),.28);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast);width:max-content;justify-self:start}.facilitators-card:hover .facilitators-cta{background:var(--sage-bright);border-color:var(--sage-bright)}.enquiry-section{margin-bottom:5rem}.enquiry-card{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:1.4rem 1.7rem;background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:14px;text-decoration:none;color:inherit;transition:border-color var(--t-fast),background var(--t-fast)}.enquiry-card:hover{border-color:rgba(var(--sage-rgb),.3);background:var(--card)}.enquiry-card .kicker{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:.35rem}.enquiry-headline{font-family:var(--serif);font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.enquiry-sub{margin-top:.35rem;font-size:.88rem;line-height:1.55;color:var(--text-muted)}.enquiry-cta{flex:0 0 auto;font-size:.88rem;font-weight:600;color:var(--sage-bright);white-space:nowrap}@media(min-width:800px){.facilitators-card{grid-template-columns:minmax(0,1fr) auto;gap:2.2rem;padding:2.2rem 2.4rem}}.features{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:5rem}.feature{display:flex;gap:.9rem;align-items:flex-start;padding:1.2rem 1.3rem;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:14px}.feature svg{width:22px;height:22px;color:var(--sage);flex:0 0 auto;stroke-width:1.6;margin-top:2px}.feature .ft-title{font-family:var(--serif);font-size:1.05rem;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin-bottom:.2rem}.feature .ft-body{font-size:.88rem;line-height:1.55;color:var(--text-muted)}.site-footer{width:100%;margin-top:auto;flex-shrink:0;padding:3.4rem clamp(1.25rem,3vw,2.5rem) 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18) 60%);border-top:1px solid var(--line);color:var(--text)}.site-footer-inner{max-width:var(--wrap-w);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2.4rem;padding-bottom:2.6rem}.footer-brand .footer-wordmark{font-family:var(--serif);font-size:1.65rem;font-weight:500;letter-spacing:-.015em;color:var(--ink);line-height:1}.footer-brand .footer-tag{margin-top:.35rem;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.footer-brand .footer-mission{margin-top:.95rem;max-width:22rem;font-size:.88rem;line-height:1.6;color:var(--text-muted)}.footer-brand .footer-meta{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.footer-col h3{margin-bottom:.95rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.footer-col{display:flex;flex-direction:column;gap:.55rem}.footer-col a{display:inline-block;width:max-content;font-size:.9rem;color:var(--text-muted);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:color var(--t-fast),border-color var(--t-fast)}.footer-col a:hover{color:var(--sage-bright);border-bottom-color:rgba(var(--sage-rgb),.3)}.site-footer-base{max-width:var(--wrap-w);margin:0 auto;padding:1.4rem 0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border-top:1px solid var(--line-soft);font-size:.78rem;color:var(--text-faint)}.site-footer-base .links{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.site-footer-base .links a{color:var(--text-muted);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:color var(--t-fast),border-color var(--t-fast)}.site-footer-base .links a:hover{color:var(--sage);border-bottom-color:rgba(var(--sage-rgb),.3)}.site-footer-base .links .dot{opacity:.5}.shop-page{width:100%;max-width:var(--wrap-w);margin:0 auto}.shop-page h1,.shop-page h2{font-family:var(--serif);color:var(--ink);font-weight:500;letter-spacing:-.015em}.shop-page h1{font-size:clamp(2rem,3.4vw,2.8rem);margin-bottom:1.2rem}.shop-page form{display:flex;flex-direction:column;gap:1rem}.shop-page input,.shop-page select,.shop-page textarea,.shop-page button:not(.btn-attention):not(.btn-primary):not(.btc-pay-btn):not(.btn-copy):not(.cart-item-remove){font:inherit;color:inherit;background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:10px;padding:.7rem .9rem}.shop-page button[type=submit],.shop-page .btn-primary{cursor:pointer}.shop-page hr{border:0;border-top:1px solid var(--line-soft);margin:1.6rem 0}.shop-page .product-price{font-family:var(--mono);font-size:1.4rem;color:var(--sage-bright);margin-bottom:1rem}.shop-page .product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.shop-page .product-media img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.shop-page .product-rte{color:var(--text)}.shop-page .product-rte ul{margin:.5rem 0 .5rem 1.2rem}.shop-page .product-rte p{margin:.6rem 0}@media(min-width:960px){.wrap{padding-top:5rem}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:4rem;text-align:left;align-items:center;margin-bottom:6rem}.hero-copy{align-items:flex-start}.promise,.tagline{margin-left:0}.hero-art{margin:0;max-width:none}.deploy-grid{grid-template-columns:1.25fr 1fr;gap:1.5rem}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.shop-page .product-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem}}@media(max-width:980px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1 / -1}}@media(max-width:720px){.site-footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:600px){.deploy-head{flex-direction:column;align-items:flex-start;gap:.45rem}.deploy-head .meta{font-size:.78rem}}@media(max-width:560px){.wrap{padding-top:3rem;padding-bottom:2rem}.hero{margin-bottom:3rem}.promise{font-size:1.4rem}.tagline{font-size:1rem;line-height:1.6}.deploy{padding:1.5rem 1.4rem 1.4rem}.deploy .name{font-size:1.3rem}.site-footer{margin-top:3.5rem;padding-top:2.6rem}.site-footer-base{flex-direction:column;align-items:flex-start;gap:.8rem}}@media(max-width:480px){.site-footer-inner{grid-template-columns:1fr;gap:1.8rem}}body:not(.template-index) .wrap{padding-top:4.5rem}body:not(.template-index) .shop-page{padding-top:4.5rem}.shop-page .product-info{display:flex;flex-direction:column;gap:0}.shop-page .product-info>h1{margin-bottom:.5rem}.shop-page .product-info .kicker{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:.5rem}.shop-page .product-price small{color:var(--text-faint);font-size:.78em;font-family:Inter,sans-serif;margin-left:.4em}.shop-page .product-media-empty{aspect-ratio:4/3;background:var(--bg-soft);border:1px dashed var(--line-strong);border-radius:14px;display:grid;place-items:center;color:var(--text-faint);font-family:var(--mono);font-size:.85rem}.shop-page .product-variant-select{max-width:100%}.product-actions-row{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap}.product-actions-row .qty-field{display:flex;flex-direction:column;gap:.4rem}.product-actions-row .qty-field label{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.product-actions-row .qty-field input{width:6.5rem}.product-actions-row .product-add{flex:1 1 12rem;justify-content:center}@media(max-width:480px){.product-actions-row{flex-direction:column;align-items:stretch}.product-actions-row .qty-field input,.product-actions-row .product-add{width:100%}}.payment-stack{display:flex;flex-direction:column;gap:.7rem;margin-top:.6rem}.shopify-payment-button .shopify-payment-button__button--branded{background:var(--sage)!important;color:#0d1311!important;box-shadow:0 6px 22px rgba(var(--sage-rgb),.28)!important;border-radius:999px!important;transition:background var(--t-fast),box-shadow var(--t-fast)}.shopify-payment-button .shopify-payment-button__button--branded:hover{background:var(--sage-bright)!important;box-shadow:0 10px 30px rgba(var(--sage-rgb),.36)!important}.shopify-payment-button__more-options{background:transparent!important;color:var(--text-muted)!important;font-weight:500!important;text-decoration:underline}shop-pay-button{--shop-pay-button-background-color: var(--sage);--shop-pay-button-color: #0d1311;--shop-pay-button-border-radius: 999px}.btc-pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.85rem 1.25rem;border-radius:999px;background:transparent;color:var(--ink);border:1px solid var(--line-strong);font-size:.95rem;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.btc-pay-btn:hover{background:var(--card);border-color:rgba(var(--sage-rgb),.4);color:var(--sage-bright);transform:translateY(-1px)}.btc-pay-btn svg{stroke:currentColor}.cart-page .cart-empty{padding:2rem;background:var(--card);border:1px solid var(--line);border-radius:14px}.cart-empty-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.cart-form{gap:1.5rem}.cart-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:14px}.cart-item-img{display:block;width:96px;height:96px;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--bg-soft)}.cart-item-img img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-img-placeholder{width:100%;height:100%;display:grid;place-items:center;font-family:var(--serif);color:var(--text-faint);font-size:1.5rem}.cart-item-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-item-title{font-family:var(--serif);font-size:1.1rem;color:var(--ink);text-decoration:none;line-height:1.25}.cart-item-title:hover{color:var(--sage-bright)}.cart-item-variant{font-size:.82rem;color:var(--text-muted)}.cart-item-unit{font-family:var(--mono);font-size:.85rem;color:var(--text-faint)}.cart-item-remove{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;font-size:.78rem;color:var(--text-muted);text-decoration:none;margin-top:.3rem}.cart-item-remove:hover{color:var(--warn)}.cart-item-qty{display:flex;flex-direction:column;gap:.3rem;align-items:flex-end}.cart-item-qty label{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cart-item-qty input{width:4.5rem;text-align:center}.cart-item-line{font-family:var(--mono);font-size:1.05rem;color:var(--sage-bright);white-space:nowrap}.cart-totals{margin-top:.5rem;padding:1.1rem 1.3rem;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px}.cart-totals-row{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem;color:var(--ink)}.cart-totals-amount{font-family:var(--mono);font-size:1.25rem;color:var(--sage-bright)}.cart-totals-amount small{color:var(--text-faint);font-size:.75em;margin-left:.3em}.cart-totals-note{margin-top:.4rem;font-size:.82rem;color:var(--text-muted)}.cart-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.4rem;margin-bottom:3rem}.cart-actions-right{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-left:auto}.cart-actions-right .btc-pay-btn{width:auto;padding:.85rem 1.25rem}.cart-bitcoin{margin-top:.6rem}@media(max-width:600px){.cart-actions-right{width:100%}.cart-actions-right .btc-pay-btn,.cart-actions-right .btn-attention{flex:1 1 auto}}.btn-attention{display:inline-flex;align-items:center;gap:.5rem;padding:.95rem 1.6rem;border-radius:999px;background:var(--sage-deep);color:var(--ink);border:1px solid var(--sage-deep);cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 0 0 3px rgba(var(--sage-rgb),.2),0 10px 28px rgba(var(--sage-rgb),.38);transition:transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.btn-attention:hover{background:var(--sage);border-color:var(--sage);transform:translateY(-1px);box-shadow:0 0 0 4px rgba(var(--sage-rgb),.26),0 14px 36px rgba(var(--sage-rgb),.5)}.btn-attention svg{stroke:currentColor;transition:transform var(--t-fast)}.btn-attention:hover svg{transform:translate(3px)}@media(max-width:600px){.cart-item{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"img body" "qty line";gap:.7rem}.cart-item-img{width:64px;height:64px;grid-area:img}.cart-item-body{grid-area:body}.cart-item-qty{grid-area:qty;flex-direction:row;align-items:center;gap:.5rem}.cart-item-line{grid-area:line;text-align:right}}.btc-pay .btc-pay-head{text-align:center;margin-bottom:2.5rem}.btc-pay .btc-pay-head .kicker{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f7931a;margin-bottom:.6rem}.btc-pay .btc-pay-head h1{margin-bottom:.7rem}.btc-pay .lede{max-width:38rem;margin:0 auto;color:var(--text-muted);line-height:1.65}.btc-pay-grid{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.btc-pay-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.btc-pay-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.6rem 1.6rem 1.5rem;box-shadow:var(--shadow)}.btc-pay-card h3{font-family:var(--serif);font-weight:500;font-size:1.2rem;color:var(--ink);margin-bottom:1rem}.btc-order-list{display:flex;flex-direction:column;gap:.5rem}.btc-order-line{display:flex;justify-content:space-between;gap:.8rem;font-size:.95rem;color:var(--text)}.btc-order-line.muted{color:var(--text-muted);font-size:.88rem}.btc-order-line-title{color:var(--ink)}.btc-order-line-title small{color:var(--text-faint);margin-left:.4rem;font-size:.85em}.btc-order-line-amt{font-family:var(--mono);color:var(--text-muted);white-space:nowrap}.btc-order-totals{display:flex;flex-direction:column;gap:.45rem}.btc-order-totals-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.95rem;color:var(--ink)}.btc-order-totals .btc-amount{font-family:var(--mono);color:var(--sage-bright)}.btc-order-totals .btc-amount.big{font-size:1.6rem;color:#f7931a}.btc-sats-row{padding-top:.45rem;border-top:1px solid var(--line-soft)}.btc-rate-note{font-size:.78rem;color:var(--text-faint);margin-top:.3rem}.btc-rate-note.error{color:var(--warn, #d97757)}.btc-pay-card-pay{display:flex;flex-direction:column;gap:1.1rem}.btc-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem}.btc-qr{width:256px;height:256px;padding:.6rem;background:#f0eee5;border-radius:12px;display:grid;place-items:center}.btc-qr canvas{display:block}.btc-qr-caption{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#f7931a;font-weight:600}.btc-address{display:flex;align-items:center;gap:.6rem;background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:10px;padding:.4rem .4rem .4rem .9rem}.btc-address code{font-size:.78rem;color:var(--sage-bright);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;background:transparent;border:0;padding:0}.btc-address .btn-copy{font-size:.78rem;padding:.45rem .9rem}.btc-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.5rem;color:var(--text);font-size:.92rem;line-height:1.55}.btc-steps a{color:var(--sage-bright)}.btc-fallback{display:flex;gap:.7rem}.btc-pay-foot{margin-top:1.6rem}.btc-pay-foot .muted{color:var(--text-faint);font-size:.84rem;text-align:center}.btc-pay-foot a{color:var(--sage-bright)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sdr.css.map */
