:root{--night:#1C262D;--night-2:#24323A;--night-3:#141C21;--lamp:#E2B45A;--lamp-soft:#EFCB82;--lamp-deep:#8F6418;--cream:#F4EFE6;--cream-2:#EFE8DA;--paper:#FFFDF8;--ink:#1E2A2F;--ink-soft:#46545A;--line:#E2DACB;--moon:#ECEAE3;--serif:"Literata",Georgia,serif;--sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--r:16px;--w:1120px;--wt:700px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--lamp-deep);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--lamp);outline-offset:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:100;background:#fff;padding:8px 12px}.wrap{width:100%;max-width:var(--w);margin:0 auto;padding:0 20px}.wrap--text{max-width:var(--wt)}.kick{font:600 12px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--lamp-deep);margin:0 0 10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;background:var(--lamp);color:var(--night);font:600 16px/1 var(--sans);text-decoration:none;border:0;cursor:pointer;transition:background .2s}.btn:hover{background:var(--lamp-soft);color:var(--night)}.btn--sm{min-height:40px;padding:0 16px;font-size:14px}.site-h{background:var(--night);color:var(--moon)}.site-h__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--moon);text-decoration:none;font:500 19px/1 var(--serif);margin:0}.brand:hover{color:#fff}.nav{display:flex;align-items:center;gap:18px}.nav ul{display:none;list-style:none;margin:0;padding:0;gap:18px}.nav a:not(.btn){color:var(--moon);text-decoration:none;font-size:15px}.nav a:not(.btn):hover{color:var(--lamp)}@media (min-width:720px){.nav ul{display:flex}}.site-h__safe{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#B9C1C2}.site-m{min-height:60vh}.site-f{background:var(--night-3);color:#B9C1C2;padding:40px 0 48px;font-size:14px;margin-top:64px}.site-f a{color:#D7DBD8}.brand--f{margin-bottom:16px}.site-f__l{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.site-f__s{margin:0 0 8px;max-width:760px;line-height:1.55}.pg{padding:48px 20px 24px}.page__t,.blog__t,.post__t{font:500 clamp(30px,5vw,46px)/1.1 var(--serif);letter-spacing:-.01em;margin:0 0 20px;text-wrap:balance}.prose{font-family:var(--serif);font-size:18px;line-height:1.72}.prose h2{font:500 28px/1.2 var(--serif);margin:44px 0 14px}.prose h3{font:600 19px/1.3 var(--sans);margin:30px 0 8px}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose li{margin-bottom:6px}.prose blockquote{margin:24px 0;padding:4px 0 4px 18px;border-left:3px solid var(--lamp);font-style:italic;color:#2A3A41}.prose table{width:100%;border-collapse:collapse;font:15px/1.5 var(--sans);margin:0 0 24px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.prose th{background:var(--cream-2)}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}.prose strong{font-weight:600}.prose .box{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;font-family:var(--sans);font-size:16px}.bl{padding:48px 20px 24px}.blog__h{max-width:720px;margin-bottom:32px}.blog__d{color:var(--ink-soft);font-size:18px;margin:0}.cards{display:grid;gap:22px;grid-template-columns:1fr}@media (min-width:700px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.cards{grid-template-columns:repeat(3,1fr)}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgb(28 38 45 / .1)}.card__a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.card__img{width:100%;aspect-ratio:16/10;object-fit:cover}.card__img--ph{display:block;background:linear-gradient(135deg,var(--night),var(--night-2))}.card__b{display:flex;flex-direction:column;gap:8px;padding:18px 20px 22px}.card__m{font-size:13px;color:var(--ink-soft)}.card__t{font:500 22px/1.25 var(--serif);color:var(--ink)}.card__e{font-size:15px;color:var(--ink-soft)}.blog__empty{color:var(--ink-soft)}.pager{margin:32px 0}.pager .nav-links{display:flex;gap:8px}.pager .page-numbers{padding:8px 14px;border-radius:10px;background:var(--paper);border:1px solid var(--line);text-decoration:none}.pager .current{background:var(--night);color:#fff}.post__h{padding-top:44px}.post__m{color:var(--ink-soft);font-size:14px;margin:0 0 24px}.post__img{margin:0 auto 32px}.post__img img{border-radius:var(--r);width:100%}.rank-math-breadcrumb{font-size:13px;color:var(--ink-soft);margin-bottom:14px}.rank-math-breadcrumb a{color:var(--ink-soft)}.cta-box{display:flex;gap:20px;align-items:flex-start;margin-top:40px!important;padding:24px!important;background:var(--night);color:var(--moon);border-radius:20px}.cta-box img{width:96px;border-radius:6px;box-shadow:0 10px 30px rgb(0 0 0 / .35);flex:none}.cta-box .kick{color:var(--lamp)}.cta-box__t{font:500 24px/1.2 var(--serif);color:#fff;margin:0 0 8px}.cta-box p{margin:0 0 14px}@media (max-width:520px){.cta-box{flex-direction:column}}.pdb-shop{background:var(--cream)}.shop{padding:28px 16px 8px}.shop__in{max-width:600px;margin:0 auto}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-message,.woocommerce-info{list-style:none;margin:0 0 18px;padding:14px 16px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-size:15px}.woocommerce-error{border-color:#D79A8C;background:#FCF1EE}.woocommerce-error li{margin:2px 0}.pdb-sum{display:flex;gap:16px;align-items:flex-start;background:var(--night);color:var(--moon);border-radius:20px;padding:18px;margin:0 0 22px}.pdb-sum img{width:76px;border-radius:5px;box-shadow:0 8px 24px rgb(0 0 0 / .4);flex:none}.pdb-sum__k{font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--lamp);margin:4px 0 8px}.pdb-sum__t{font:500 24px/1.15 var(--serif);color:#fff;margin:0 0 6px}.pdb-sum__d{font-size:15px;margin:0 0 8px;color:#D5D9D6}.pdb-sum__l{list-style:none;margin:0;padding:0;font-size:13px;color:#B9C1C2;display:grid;gap:3px}.pdb-sum__l li::before{content:"✓ ";color:var(--lamp)}form.checkout,.woocommerce form#order_review{display:block}.woocommerce .col2-set{display:block}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce .col2-set .col-2:empty,.woocommerce-shipping-fields:empty,.woocommerce-additional-fields{display:none}.woocommerce-billing-fields h3,#order_review_heading{font:500 22px/1.2 var(--serif);margin:0 0 14px}#order_review_heading{margin-top:22px}.form-row{margin:0 0 14px;padding:0}.form-row label{display:block;font:600 14px/1.3 var(--sans);margin:0 0 6px}.form-row-first,.form-row-last{width:100%}@media (min-width:480px){.form-row-first,.form-row-last{width:calc(50% - 6px);display:inline-block;vertical-align:top}.form-row-first{margin-right:8px}}.form-row .required{color:#B5533C;text-decoration:none;border:0}.form-row .optional{display:none}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.input-text,select,textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid #CFC6B5;border-radius:12px;background:#fff;font:16px/1.3 var(--sans);color:var(--ink)}.woocommerce form .form-row .input-text:focus,.input-text:focus{border-color:var(--lamp-deep);outline:3px solid rgb(226 180 90 / .35);outline-offset:0}.woocommerce-invalid .input-text{border-color:#C46A55}.form-row.pdb-inv-toggle label,.form-row label.checkbox,.woocommerce-form__label-for-checkbox{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:15px;line-height:1.45;cursor:pointer}input[type=checkbox].input-checkbox,.woocommerce-form__input-checkbox{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--lamp-deep)}.pdb-inv{display:none}.pdb-note{display:block;color:var(--ink-soft);font-size:13px;margin:4px 0 0 30px}table.shop_table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:15px;margin:0 0 16px}table.shop_table th,table.shop_table td{padding:12px 14px;text-align:left;border-bottom:1px solid #EEE7DA}table.shop_table tfoot tr:last-child th,table.shop_table tfoot tr:last-child td{border-bottom:0}table.shop_table .product-total,table.shop_table tfoot td{text-align:right;white-space:nowrap}table.shop_table .order-total th,table.shop_table .order-total td{font-size:17px;font-weight:600}table.shop_table .includes_tax{display:block;font-weight:400;font-size:12px;color:var(--ink-soft)}table.shop_table thead{display:none}.product-quantity{display:none}.pdb-bump-wrap{margin:0 0 16px;transition:opacity .2s}.pdb-bump-wrap.is-loading{opacity:.55;pointer-events:none}.pdb-bump{border:2px dashed var(--lamp-deep);background:#FFF7E3;border-radius:16px;padding:16px}.pdb-bump label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:15px;line-height:1.45}.pdb-bump input{width:22px;height:22px;flex:none;accent-color:var(--lamp-deep);margin-top:1px}.pdb-bump__t b{display:block;font-size:16px;margin-bottom:4px;color:var(--ink)}#payment,.woocommerce-checkout #payment{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px}#payment ul.payment_methods{list-style:none;margin:0 0 12px;padding:0}#payment ul.payment_methods>li{padding:10px 0;border-bottom:1px solid #EEE7DA}#payment ul.payment_methods>li:last-child{border-bottom:0}#payment ul.payment_methods label{font-weight:600;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}#payment ul.payment_methods label img{max-height:26px;width:auto;display:inline-block}#payment div.payment_box,#payment .payment_box{background:transparent!important;font-size:14px;color:var(--ink-soft);padding:8px 0 0}#payment .payment_box p:last-child{margin-bottom:0}.woocommerce-terms-and-conditions-wrapper{font-size:14px;margin:8px 0 6px}.woocommerce-privacy-policy-text p{font-size:13px;color:var(--ink-soft);margin:0 0 12px}.woocommerce-terms-and-conditions{display:none!important}#place_order{width:100%;min-height:58px;border:0;border-radius:999px;background:var(--lamp);color:var(--night);font:600 18px/1 var(--sans);cursor:pointer;margin-top:8px;box-shadow:0 10px 26px rgb(143 100 24 / .25)}#place_order:hover{background:var(--lamp-soft)}.blockUI.blockOverlay{background:rgb(244 239 230 / .6)!important}.woocommerce-order-overview,.woocommerce-order-details,.woocommerce-customer-details{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px;margin:0 0 16px;list-style:none}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.woocommerce-MyAccount-navigation a{display:block;padding:8px 12px;border-radius:10px;background:var(--paper);border:1px solid var(--line);text-decoration:none}.woocommerce-button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--night);color:#fff;border:0;text-decoration:none;font:600 15px/1 var(--sans);cursor:pointer}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.pdbc{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;max-width:560px;margin:0 auto;background:#1C262D;color:#ECEAE3;border:1px solid rgb(226 180 90 / .35);border-radius:18px;box-shadow:0 20px 60px rgb(0 0 0 / .35);font:15px/1.5 "Instrument Sans",system-ui,sans-serif}.pdbc[hidden]{display:none}.pdbc__in{padding:18px 18px 16px}.pdbc__h{font:500 19px/1.2 "Literata",Georgia,serif;margin:0 0 6px;color:#fff}.pdbc__t{margin:0 0 12px;color:#D5D9D6}.pdbc__t a{color:#E2B45A}.pdbc__opts{display:grid;gap:8px;margin:0 0 12px}.pdbc__opts label{display:flex;align-items:center;gap:10px}.pdbc__opts small{color:#9AA5A8}.pdbc__opts input{width:18px;height:18px;accent-color:#E2B45A}.pdbc__btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pdbc__b{flex:1 1 150px;min-height:44px;border:0;border-radius:999px;background:#E2B45A;color:#1C262D;font:600 15px/1 "Instrument Sans",system-ui,sans-serif;cursor:pointer;padding:0 16px}.pdbc__l{flex:1 1 100%;min-height:36px;background:none;border:0;color:#ECEAE3;text-decoration:underline;font:15px/1 "Instrument Sans",system-ui,sans-serif;cursor:pointer}.pdbc__b:focus-visible,.pdbc__l:focus-visible{outline:3px solid #fff;outline-offset:2px}[hidden]{display:none!important}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #payment ul.payment_methods{border-bottom:0;padding:0}.woocommerce form .form-row{padding:0;margin:0 0 14px}.woocommerce-checkout #payment div.form-row{padding:0}.woocommerce-info,.woocommerce-noreviews,p.no-comments{border-top:0}.woocommerce-info::before{display:none}.woocommerce form .form-row label.checkbox,.woocommerce-form__label-for-checkbox{line-height:1.45}.woocommerce form .form-row label.checkbox span{display:inline}