.fw-policy-page,.fw-account-shell{background:#f8f3e9;color:#2e2925;min-height:70vh}.fw-policy-hero,.fw-account-hero{max-width:1220px;margin:auto;padding:62px 24px 34px;text-align:center}.fw-policy-hero h1,.fw-account-hero h1{font-family:var(--font-serif);font-size:clamp(38px,5vw,62px);margin:8px 0 14px}.fw-policy-hero>p,.fw-account-hero>p{max-width:760px;margin:0 auto;color:#6e665e}.fw-policy-trust{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.fw-policy-trust span{border:1px solid #d8c59c;border-radius:999px;padding:9px 14px;background:#fffaf1;font-size:13px}.fw-policy-wrap{max-width:1220px;margin:auto;padding:0 24px 72px}.fw-policy-quick,.fw-policy-grid,.fw-issue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fw-policy-quick article,.fw-policy-card,.fw-policy-support{background:#fffdf8;border:1px solid #dfd0b1;border-radius:16px;padding:24px}.fw-policy-quick article strong{text-transform:uppercase;letter-spacing:.1em;color:#9b742c;font-size:12px}.fw-policy-card{margin-top:20px}.fw-policy-card h2,.fw-policy-support h2,.fw-account-main h2{font-family:var(--font-serif);font-size:30px;margin:5px 0 12px}.fw-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fw-policy-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;counter-reset:step;list-style:none;padding:0;margin:24px 0 0}.fw-policy-timeline li{background:#f8f1e4;border-radius:12px;padding:16px 10px;text-align:center;font-size:13px}.fw-policy-timeline li:before{counter-increment:step;content:counter(step);display:block;width:28px;height:28px;border-radius:50%;background:#2e2925;color:white;line-height:28px;margin:0 auto 8px}.fw-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-policy-note{background:#f7edd8;border-left:3px solid #b48b42;padding:14px}.fw-policy-actions{display:flex;gap:10px;flex-wrap:wrap}.fw-policy-support{margin-top:20px;display:flex;justify-content:space-between;gap:24px;align-items:center}.fw-account-shell{padding-bottom:70px}.fw-account-layout{max-width:1220px;margin:auto;padding:0 24px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px}.fw-account-nav{background:#fffdf8;border:1px solid #dfd0b1;border-radius:16px;padding:12px;height:max-content;position:sticky;top:110px}.fw-account-nav ul{list-style:none;margin:0;padding:0}.fw-account-nav a{display:block;padding:13px 14px;border-radius:10px;color:#332d27;text-decoration:none}.fw-account-nav .is-active a,.fw-account-nav a:hover,.fw-account-nav a:focus-visible{background:#f2e7d3;color:#7e5a1b}.fw-account-main,.fw-account-logged-out{min-width:0}.fw-account-logged-out{max-width:960px;margin:auto;padding:0 24px}.fw-account-welcome,.fw-recent-orders,.fw-account-support,.woocommerce-MyAccount-content form,.woocommerce-MyAccount-content .woocommerce-Addresses{background:#fffdf8;border:1px solid #dfd0b1;border-radius:16px;padding:26px}.fw-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.fw-account-actions>a{display:flex;flex-direction:column;gap:7px;background:#fffdf8;border:1px solid #dfd0b1;border-radius:16px;padding:22px;text-decoration:none;color:#332d27}.fw-account-actions strong{font-family:var(--font-serif);font-size:22px}.fw-account-actions span{color:#716961}.fw-account-actions b{color:#8b641f;margin-top:5px}.fw-section-heading{display:flex;justify-content:space-between;align-items:end}.fw-order-card-list{display:grid;gap:12px}.fw-recent-orders .fw-order-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:14px;align-items:center;border-top:1px solid #eadfca;padding:16px 0}.fw-recent-orders .fw-order-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8b7f72}.fw-account-empty{text-align:center;padding:30px}.fw-account-support{margin-top:20px;display:flex;justify-content:space-between;gap:24px;align-items:center}.fw-account-support-actions{display:flex;gap:8px;flex-wrap:wrap}.fw-account-page .woocommerce form .form-row input.input-text,.fw-account-page .woocommerce form .form-row textarea{min-height:48px;border:1px solid #cfbea0;border-radius:10px;padding:12px 14px}.fw-account-page .woocommerce table.shop_table{background:#fffdf8;border:1px solid #dfd0b1;border-radius:14px;overflow:hidden}.fw-account-page .woocommerce-message,.fw-account-page .woocommerce-info,.fw-account-page .woocommerce-error{border-radius:12px}.fw-account-page .woocommerce-form-login,.fw-account-page .woocommerce-form-register{background:#fffdf8;border:1px solid #dfd0b1;border-radius:16px;padding:26px!important}.fw-account-page .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fw-account-page .u-column1,.fw-account-page .u-column2{width:auto!important;float:none!important}.fw-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9b742c;font-weight:700}.fw-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:700}.fw-btn-dark{background:#2f2a26;color:#fff}.fw-btn-light{background:#fffaf1;border:1px solid #d9c69c;color:#5f481e}.fw-text-link{color:#805f23;font-weight:700}
@media(max-width:900px){.fw-policy-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-policy-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-account-layout{grid-template-columns:1fr}.fw-account-nav{position:static}.fw-account-nav ul{display:flex;overflow-x:auto;gap:6px;scrollbar-width:thin}.fw-account-nav li{flex:0 0 auto}.fw-account-support,.fw-policy-support{align-items:flex-start;flex-direction:column}.fw-recent-orders .fw-order-card{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-recent-orders .fw-order-card .fw-btn{grid-column:1/-1}.fw-account-page .u-columns{grid-template-columns:1fr}}
@media(max-width:620px){.fw-policy-hero,.fw-account-hero{padding:42px 16px 26px}.fw-policy-wrap,.fw-account-layout,.fw-account-logged-out{padding-left:14px;padding-right:14px}.fw-policy-quick,.fw-policy-grid,.fw-issue-grid,.fw-account-actions{grid-template-columns:1fr}.fw-policy-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-policy-card,.fw-policy-quick article,.fw-policy-support,.fw-account-welcome,.fw-recent-orders,.fw-account-support{padding:18px}.fw-recent-orders .fw-order-card{grid-template-columns:1fr}.fw-account-support-actions,.fw-policy-actions{width:100%;flex-direction:column}.fw-account-support-actions .fw-btn,.fw-policy-actions .fw-btn{width:100%}}
