.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:var(--surface);border-radius:var(--r-panel);border:0;border-inline-start:2px solid var(--copper);box-shadow:var(--nm-raised-sm);color:var(--text-muted);font-size:var(--fs-sm);padding:var(--s4) var(--s5);list-style:none}.woocommerce .woocommerce-error{border-inline-start-color:#d98b7a}.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-error::before{display:none}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #place_order{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.9rem;border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(180deg,var(--copper),var(--copper-dim));color:var(--ink);border:1px solid var(--copper);box-shadow:inset 0 1px 0 rgb(255 255 255 / .34),0 0 44px var(--copper-glow);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #place_order:hover{background:linear-gradient(180deg,#ddb195,var(--copper));color:var(--ink)}.woocommerce .button:active{transform:translateY(1px) scale(.985)}.woocommerce button.button:disabled,.woocommerce .cart .button[name='update_cart']{background:var(--surface);color:var(--text-muted);border-color:#fff0;box-shadow:var(--nm-raised-sm)}.woocommerce form .form-row{margin-block-end:var(--s4);padding:0}.woocommerce form .form-row label,.woocommerce-account label{display:block;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);font-weight:600;color:var(--text-muted);margin-block-end:var(--s2)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{appearance:none;width:100%;height:auto;padding:.95rem 1.15rem;border-radius:var(--r-chip);background:var(--ink);border:1px solid var(--line);color:var(--text);box-shadow:var(--nm-inset-sm);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.4;transition:border-color var(--dur-fast) var(--ease-out)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--copper);outline:none;box-shadow:var(--nm-inset-sm),0 0 0 3px var(--copper-faint)}.woocommerce form .form-row .required{color:var(--copper);border:0}.select2-dropdown{background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-chip);overflow:hidden;box-shadow:0 30px 70px rgb(0 0 0 / .6)}.select2-results__options{background:var(--ink)}.select2-results__option{color:var(--text);padding:.7rem 1.15rem;font-family:var(--font-body);font-size:var(--fs-sm)}.select2-results__option--highlighted[aria-selected]{background:var(--copper)!important;color:var(--ink)!important}.select2-results__option[aria-selected='true']{background:var(--surface)}.select2-search--dropdown{background:var(--ink);padding:var(--s2)}.select2-search--dropdown .select2-search__field{width:100%;background:var(--ink);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--text);padding:.6rem .8rem;font-family:var(--font-body)}.woocommerce table.shop_table{border:0;border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--nm-raised-sm);border-collapse:collapse;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:0;border-block-end:1px solid var(--line);padding:var(--s4);font-size:var(--fs-sm);color:var(--text-muted)}.woocommerce table.shop_table th{font-family:var(--font-body);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-faint);font-weight:600}.woocommerce table.shop_table tr:last-child td{border-block-end:0}.woocommerce table.shop_table .order-total .amount,.woocommerce .cart_totals .order-total .amount{font-family:var(--font-display);font-size:1.9rem;color:var(--copper);font-variant-numeric:tabular-nums}.woocommerce ul#shipping_method li{color:var(--text-muted);font-size:var(--fs-sm)}.woocommerce div.product .summary .price,.woocommerce div.product p.price{font-family:var(--font-display);font-size:clamp(2.6rem, 6vw, 4rem);line-height:1;color:var(--copper);font-variant-numeric:tabular-nums;margin-block:var(--s3) var(--s4)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin-block-end:var(--s4)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#fff0;border:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--font-body);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tr-label);font-weight:600;color:var(--text-faint)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--copper)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:var(--s3) var(--s4);border-radius:var(--r-chip);font-size:var(--fs-sm);color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:rgb(228 228 229 / .05);color:var(--text)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--copper-faint);color:var(--copper)}.sb-rights{margin-block:var(--s4);padding:var(--s4);border-radius:var(--r-panel);background:var(--ink);border:1px solid var(--line)}.sb-rights__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:start;padding-block:var(--s3);border-block-end:1px solid var(--line);cursor:pointer}.sb-rights__row:last-of-type{border-block-end:0}.sb-rights__row input{margin-block-start:.25rem;accent-color:var(--copper);width:18px;height:18px}.sb-rights__row b{display:block;font-size:var(--fs-sm);color:var(--white-cold);font-weight:600;margin-block-end:var(--s1)}.sb-rights__pct{color:var(--copper);font-variant-numeric:tabular-nums}.sb-rights__row em{display:block;font-style:normal;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.7}.sb-rights__note{margin:var(--s3) 0 0;font-size:var(--fs-xs);color:var(--text-faint);line-height:1.7}.contract__hero{padding-block-start:var(--s7)}.contract__hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(var(--s5), 6vw, var(--s8));align-items:start}.contract__hero-main,.contract__hero-side{display:grid;gap:var(--s3);text-align:start}.contract__title{margin:0;line-height:var(--lh-tight)}.contract__for{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.contract__price{display:flex;align-items:baseline;gap:var(--s3);margin-block-start:var(--s2)}.contract__amount{font-family:var(--font-display);font-size:clamp(2.6rem, 5vw, 3.6rem);line-height:1;color:var(--copper);font-variant-numeric:tabular-nums}.contract__vat{font-size:var(--fs-xs);color:var(--text-faint)}.contract__fine{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.7;max-width:42ch;margin-block-start:var(--s2)}.contract__purpose{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.72;margin:0}.turn--contract{align-items:flex-start;text-align:start;border-block-start:0;margin-block-start:var(--s2);padding-block:0;gap:var(--s3)}.turn--contract .turn__line,.turn--contract .turn__small{max-width:none;margin-inline-start:0}.turn__small{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.6;max-width:40ch;margin:0}.contract__ask{font-size:var(--fs-xs);color:var(--text-faint);margin:var(--s2) 0 0}.contract__ask a{color:var(--copper)}.contract__layout-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.contract__main{display:grid;gap:var(--s4);text-align:start;max-width:var(--measure);margin-inline:auto;width:100%}.contract__main h2{margin-block:var(--s5) 0}.contract__prose{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted)}.contract__prose p{margin:0 0 var(--s3)}.contract__gives{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.contract__gives li{position:relative;padding-inline-start:var(--s5);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}.contract__gives li::before{content:'';position:absolute;inset-inline-start:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--copper)}.contract__facts{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.contract__facts .tset__block{display:grid;gap:.2em}.contract__hint{font-style:normal;font-size:var(--fs-xs);color:var(--text-faint)}.contract__addnote{font-size:var(--fs-xs);color:var(--text-faint);margin:calc(var(--s3) * -1) 0 0;line-height:1.6}.contract__addnote a{color:var(--copper)}.contract__upsells{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--s3)}.contract__terms-embed{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.7;max-height:26rem;overflow-y:auto;padding:var(--s4);border-radius:var(--r-panel);background:var(--ink);border:1px solid var(--line)}.contract__terms-embed :is(h1,h2,h3,h4){color:var(--text-muted);font-size:var(--fs-sm);text-transform:none;letter-spacing:0}.contract__terms-embed p{margin:0 0 var(--s3)}@media (max-width:960px){.contract__hero-grid,.contract__layout-grid{grid-template-columns:minmax(0,1fr)}}