/* Backgrounds only. Hero, header, banner art and product photography are excluded. */
:root{
 --canvas-ivory:#fbf6ec;
 --canvas-champagne:#eee0c7;
 --canvas-paper:#fffbf4;
 --canvas-bronze:#2d2119;
 --canvas-edge:#d9bd91;
 --canvas-dark-art:url('bronz-zemin-genis-yeni.webp');
}

/* Section changes read as a continuous material palette. */
.marketplaces{
 background:linear-gradient(180deg,#e8cd9b52,#fff8e9 65%,#f7eddb);
 border-top-color:#c69c5b99;
 box-shadow:inset 0 1px #fff6d8,inset 0 -1px #cfad7552;
}
.marketplace-links{
 background:linear-gradient(115deg,#edcf98,#fff9e9 29%,#fffdf5 52%,#edcf9b);
 box-shadow:inset 0 0 0 4px #fff9e7bd,0 9px 25px #69471e10;
}
.product-collection{
 background-color:var(--canvas-ivory);
 background-image:radial-gradient(ellipse at 0 18%,#ce955333,transparent 48%),radial-gradient(ellipse at 100% 70%,#d8ad6540,transparent 50%),linear-gradient(180deg,#f7eddb,#fffaf2 48%,#fbf6ec);
 background-size:100% 100%;
 background-position:center;
 background-repeat:no-repeat;
 box-shadow:inset 0 1px #fffaf1;
}
.home-products{
 background-color:#efe2cb;
 background-image:radial-gradient(ellipse at 88% 32%,#edc5864d,transparent 55%),radial-gradient(ellipse at 0 78%,#b8793b1a,transparent 48%),linear-gradient(180deg,#fbf6ec,#f7ecd9 52%,#f0dfc3);
 background-size:100% 100%;
 background-position:center top;
 background-repeat:no-repeat;
 border-top-color:#d9bd9173;
 box-shadow:inset 0 1px #fffaf1;
}
.home-products-grid .catalog-card{
 background:linear-gradient(145deg,#583d27,#2d2119 80%);
 border-color:#a17c4d;
 box-shadow:0 8px 22px #5c3b1c17,inset 0 1px #efd9b51f;
}

/* Full-width wrappers keep decoration out of all existing hero/banner elements. */
.page-surface,.about-content,.contact-content{
 background-color:var(--canvas-ivory);
 background-image:radial-gradient(ellipse 65% 650px at 0 0,#d7a25b24,transparent 75%),radial-gradient(ellipse 65% 800px at 100% 100%,#d9a9592e,transparent 75%),linear-gradient(135deg,#fcf5e8,#fffcf6 45%,#f4e8d4);
 background-size:100% 100%;
 background-position:center top;
 background-repeat:no-repeat;
}
.page-surface{display:flow-root}
.about-content{background-position:center top}
.contact-content{background-position:center top}
.catalog-wrap .catalog-card,.account-panel,.profile-panel,.editor-card,.catalog-empty,.empty-state{
 background:linear-gradient(145deg,#fffdf9,#fff8ec);
 border-color:var(--canvas-edge);
 box-shadow:0 9px 26px #6949240b,inset 0 1px #fff;
}
.catalog-category-links{background:#fffaf2d9}
.catalog-category-links a[aria-current=page]{background:linear-gradient(100deg,#ecd4a7,#f8ebd4);color:#533218}
.catalog-search,.catalog-sort,.product-option select,.product-quantity,
.form-field input,.form-field select,.form-field textarea,.admin-search,.variant-table input{
 background-color:#fffdf8;
 border-color:#ccb38b;
}
.product-price-block{background:linear-gradient(90deg,#f0dec0b3,#fffaf200);border-color:#d7b987}
.product-specs{background:#fffaf2a6}
.product-specs>div:nth-child(even){background:#efdfc52b}
.product-information{border-color:#d7bd93}
.product-summary .product-lead,.product-description{color:#71523a}
.account-switch,.catalog-card-action{border-color:#e1caa6}
.ui-notice{background:#efdfc3;border-left-color:#ae7f3d}
.cart-page-content .cart-item{background:#fffaf280;border-color:#d9c19b}
.cart-page-content .favorite-empty{background:linear-gradient(130deg,#fffdf7,#f3e5cd);border-radius:16px 3px}
.admin-table th{background:#ead8b8}
.admin-table td{background:#fffbf4}
.editor-actions{background:#fbf6ecf7}
.panel-dialog,.market-edge-panel{
 background:radial-gradient(ellipse at 100% 0,#e9c89440,transparent 55%),#fffaf0;
 border-color:#c5a273;
}

/* The footer alone retains the brushed-bronze artwork. */
.brand-footer{
 background-color:var(--canvas-bronze);
 background-image:linear-gradient(100deg,#271c15a1,#2d211966 55%,#271c1559),var(--canvas-dark-art);
 background-size:cover;
 background-position:center;
 border-top-color:#c99e60;
}
.brand-footer:before{background:linear-gradient(90deg,#644324,#c19755 25%,#ffe5a7 50%,#b28646 80%,#4d331f)}
.footer-invitation,.footer-stores{border-color:#b18e5754}
.footer-bottom{background:linear-gradient(90deg,#21180f00,#21180f40,#21180f00)}
.footer-main nav>a,.footer-contact address{color:#e3ceb0}
.footer-stores>span,.footer-bottom{color:#c1a781}
.footer-location{color:#d6b77c}
.about-foundation,.contact-message,.catalog-advice,.admin-stats{
 background-color:var(--canvas-bronze);
 background-image:radial-gradient(ellipse at 0 0,#91652d40,transparent 68%),linear-gradient(135deg,#493322,#2d2119 72%,#3a291d);
 background-size:cover;
 background-position:center;
 border-color:#b58e57;
 box-shadow:inset 0 1px #f6d89a21,0 8px 24px #58391914;
}
.contact-message input,.contact-message textarea{background:#241911d9;border-color:#b8925d85}
.contact-message input::placeholder,.contact-message textarea::placeholder{color:#d7bfa0}

/* Narrow screens use restrained colour transitions beneath the content. */
@media(max-width:760px){
 .product-collection,.page-surface,.about-content,.contact-content{
  background-image:radial-gradient(ellipse at 100% 0,#eac48926,transparent 55%),linear-gradient(155deg,#fcf5e8,#fffcf6 42%,#f5e8d3);
  background-size:100% 100%;
  background-position:center top;
 }
 .home-products{background-image:linear-gradient(180deg,#fbf6ec,#efe0c8)}
 .brand-footer{background-image:linear-gradient(#281d158c,#281d15b3),var(--canvas-dark-art);background-position:65% center}
}

/* Portrait artwork keeps the mobile footer texture at a natural scale. */
@media(max-width:760px){.brand-footer{--canvas-dark-art:url('bronz-zemin-mobil-uzun.webp');background-size:cover;background-position:center}}
