@font-face { font-family:Manrope; font-style:normal; font-weight:400 800; font-display:swap; src:url('../vendor/manrope/manrope-latin.woff2') format('woff2'); }
body:not(.fd-backoffice) { --fd-gold:#ac5c0e; --fd-gold-2:#d58b16; --fd-radius:0; --fd-line:#e8daca; color:#281a10; background:#fcfaf6; }
body:not(.fd-backoffice) :is(.fd-product-card,.fd-category-card,.fd-button,.fd-search,.fd-search>button,.fd-sort,.fd-filters,.fd-form-card,.fd-field input,.fd-field select,.fd-field textarea,.fd-cart-summary,.fd-editorial,.fd-project,.fd-value,.fd-header-quote,.fd-footer-newsletter input,.fd-footer-newsletter button,.fd-badge,.fd-toast,.catalog-public-card,.catalog-list-hero,.button,.gallery-card) { border-radius:0 !important; }
.fd-header { height:76px; background:#fffcf7; border-color:var(--fd-line); }
.fd-info-bar { background:#38200e; }
.fd-desktop-nav { background:#fffdf9; border-color:var(--fd-line); }
.fd-shop-head { margin-top:18px; padding:25px 28px; min-height:156px; background:linear-gradient(90deg,#f8f1e5 20%,#f8f1e5f0 45%,#f8f1e510),url('../images/admin-welcome.webp') center/cover; border-left:3px solid #b46a12; }
.fd-shop-head h1 { font:700 clamp(30px,3.4vw,48px)/1.05 Georgia,serif; color:#512c13; margin:12px 0; }
.fd-shop-head p { font-size:12px; }
.fd-shop-toolbar { padding:10px 0; margin:8px 0; gap:8px; }
.fd-shop-layout { gap:18px; }
.fd-filters { background:#fffaf1; border:1px solid var(--fd-line); box-shadow:none; }
.fd-product-card { box-shadow:none; transition:box-shadow .2s,border-color .2s; }
.fd-product-card:hover { border-color:#c78a3d; box-shadow:0 8px 24px #61391612; }
.fd-product-info { padding:12px; }
.fd-product-name { font-size:12px; line-height:1.5; }
.fd-product-price strong { color:#8e4409; font-size:14px; }
.fd-product-media { height:auto; aspect-ratio:1 / 1.05; }
.fd-footer { background:#2b190d; color:#fff7e9; }
.fd-footer a { color:#ead5b6; }
.fd-footer-social a,.site-footer-shop .footer-social a { width:34px !important; height:34px !important; border-radius:0 !important; }
.fd-footer-social i,.site-footer-shop .footer-social i { font-size:16px !important; }
.fd-form-card { background:#fffdf9; border:1px solid var(--fd-line); box-shadow:0 12px 36px #4d2c0e0b; }
.fd-about-card { border-radius:0; }
.fd-about-sections { padding-block:36px; }
.fd-about-heading { margin-bottom:22px; }
.fd-about-heading h2,.fd-about-reasons h2,.fd-about-vision h2 { font:700 clamp(26px,3vw,40px)/1.15 Georgia,serif; margin:10px 0 18px; color:#542e14; }
.fd-service-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.fd-service-list article { display:flex; align-items:center; gap:12px; border:1px solid #e3d3be; background:#fffdf8; padding:20px; }
.fd-service-list i { color:#aa5a10; font-size:22px; }
.fd-service-list h3 { font-size:14px; margin:0; }
.fd-about-reasons { display:grid; grid-template-columns:1fr 1.2fr; gap:40px; padding:36px; background:#f3e9d9; }
.fd-about-reasons ul { list-style:none; padding:0; margin:0; display:grid; gap:14px; }
.fd-about-reasons li { display:flex; align-items:center; gap:12px; font-size:14px; }
.fd-about-reasons i { color:#a95b10; }
.fd-method-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; list-style:none; padding:0; }
.fd-method-list li { border-top:2px solid #c58c46; padding:18px 0; }
.fd-method-list b { font:700 34px Georgia,serif; color:#b26d23; }
.fd-method-list h3 { font-size:14px; margin:10px 0 0; }
.fd-about-vision { background:#382212; color:#f9eedb; padding:40px; margin-bottom:48px; }
.fd-about-vision h2 { color:#fff7e8; }
.fd-about-vision p { max-width:900px; line-height:1.8; }
.fd-value-list { display:flex; flex-wrap:wrap; gap:8px; }
.fd-value-list span { padding:9px 13px; border:1px solid #9b754d; font-size:13px; }
.fd-about-signature { border-top:1px solid #735336; padding-top:22px; margin-top:26px; }
:is(a,button,input,select,textarea):focus-visible { outline:2px solid #aa5a0a; outline-offset:3px; }
@media(min-width:1200px) { .fd-shop-layout { grid-template-columns:185px minmax(0,1fr); } .fd-shop-layout .fd-product-grid { grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; } }
@media(max-width:760px) {
  .fd-header { height:70px; }
  .fd-shop-head { margin-top:12px; padding:20px 16px; min-height:136px; background:linear-gradient(90deg,#f8f1e5f5,#f8f1e5d9),url('../images/admin-welcome.webp') center/cover; }
  .fd-shop-head h1 { font-size:32px; }
  .fd-shop-layout .fd-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .fd-product-media { height:auto; }
  .fd-product-info { padding:9px; }
  .fd-product-name { font-size:11px; }
  .fd-product-price strong { font-size:12px; }
  .fd-footer { gap:22px; }
  .fd-service-list,.fd-method-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .fd-about-reasons { grid-template-columns:1fr; gap:16px; padding:22px; }
  .fd-about-vision { padding:24px; }
  .fd-button,.fd-sort { min-height:42px; }
}
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto !important; animation-duration:.01ms !important; transition-duration:.01ms !important; } }
