html{color-scheme:light}
body#db-home-options.db-site-v2{margin:0;background:#fffdf9;color:#443752;font-family:'Nunito','Trebuchet MS',sans-serif;overflow-wrap:break-word}
#db-home-options .db-page.db-studio{--db-bg:#fffdf9;--db-text:#443752;--db-muted:#817780;--db-line:#e8dce7;--db-soft:#f4eeea;--db-accent:#8e6793;--db-on-accent:#fff;min-height:0;max-width:1440px;margin:auto;padding-bottom:0;background:var(--db-bg);font-family:'Nunito','Trebuchet MS',sans-serif}
#db-home-options *,#db-home-options *::before,#db-home-options *::after{box-sizing:border-box}
#db-home-options img{max-width:100%}
#db-home-options [hidden]{display:none!important}
#db-home-options .db-header nav a{font-family:'Nunito','Trebuchet MS',sans-serif}
#db-home-options .db-header-contacts .db-phone{white-space:nowrap}
#db-home-options .db-social{display:inline-flex;align-items:center;justify-content:center;color:var(--db-accent);padding:5px;border-radius:12px}
#db-home-options .db-social img,#db-home-options .db-chat-icon img{filter:grayscale(1) sepia(.5) hue-rotate(220deg) saturate(.7);width:32px;height:32px;object-fit:contain}
#db-home-options .db-max svg,#db-home-options .db-chat-max svg{width:30px;height:30px}
#db-home-options .db-cart{position:relative;display:flex;align-items:center;justify-content:center;color:var(--db-accent);width:48px;height:48px;padding:0}
#db-home-options .db-cart .ms2_total_count{position:absolute;right:-2px;top:0;background:var(--db-accent);color:white;min-width:17px;height:17px;line-height:17px;font:700 10px/17px 'Nunito',sans-serif;border-radius:50%}
#db-home-options .db-ratings button:disabled,#db-home-options .db-social:disabled,#db-home-options .db-idea-chats button:disabled{cursor:default;opacity:.7}
#db-home-options .db-idea-chats a,#db-home-options .db-idea-chats button{display:flex;flex-direction:column;align-items:center;gap:6px;font:600 11px 'Nunito',sans-serif;color:var(--db-accent);text-decoration:none;border:0;background:transparent;min-width:48px;padding:4px}
#db-home-options .db-chat-icon{display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;border-radius:12px;background:#fffdf9}
#db-home-options .db-chat-max b{position:absolute;bottom:-1px;font-size:9px}
#db-home-options .db-portfolio a{display:block}
#db-home-options .db-good{min-width:0}
#db-home-options .db-good h3{font-family:'Nunito',sans-serif;font-weight:700;line-height:1.4}
#db-home-options .db-budget-empty{font-size:14px;margin-top:20px}
#db-home-options .db-founder-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
#db-home-options .db-home-main{padding-bottom:30px}
#db-home-options .db-page h1,#db-home-options .db-page h2{font-family:'Amatic SC','Segoe Print',cursive!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em!important}
#db-home-options .db-home-main h1{font-size:54px!important;line-height:1.08!important}
#db-home-options .db-home-main h2{font-size:32px!important;line-height:1.15!important}
#db-home-options .db-page h3,#db-home-options .db-primary,#db-home-options .db-secondary,#db-home-options .db-price,#db-home-options .db-budget button{font-family:'Nunito','Trebuchet MS',sans-serif!important}
#db-home-options :focus-visible{outline:2px solid #8e6793;outline-offset:4px}
/* Existing catalog, gallery and miniShop2 hooks are preserved. */
#db-home-options .container{max-width:1240px;width:100%;padding-left:32px;padding-right:32px;margin:auto}
#db-home-options .content{padding-bottom:36px;background:var(--db-bg)}
#db-home-options .sPageTitle{padding:12px 0 26px;background:transparent}
#db-home-options .sPageTitle--title,#db-home-options .sidebar--name,#db-home-options .item--title,#db-home-options .md-content h3{font-family:'Amatic SC','Segoe Print',cursive;color:var(--db-text);font-weight:700;line-height:1.15;text-transform:none}
#db-home-options .sPageTitle--title{font-size:44px;margin:0;letter-spacing:0}
#db-home-options .db-page .sPageTitle--title{font-size:44px!important}
#db-home-options .s-breadcrumbs{padding:18px 0 6px;background:transparent}
#db-home-options .breadcrumbs{display:flex;flex-wrap:wrap;gap:5px;font-size:12px;line-height:1.5;margin:0}
#db-home-options .breadcrumbs a{color:var(--db-muted)}
#db-home-options .sCatalog,#db-home-options .sProductCarousel,#db-home-options .sText,#db-home-options .sContacts{background:transparent;color:var(--db-text)}
#db-home-options .sCatalog>.container{display:flex;gap:28px;align-items:flex-start}
#db-home-options .sCatalog--leftBlock{width:230px;flex:0 0 230px;margin:0}
#db-home-options .sCatalog--rightBlock{flex:1;min-width:0;width:auto;margin:0}
#db-home-options .leftBlock--sidebar{background:var(--db-soft);border:1px solid var(--db-line);border-radius:24px;box-shadow:none;padding:22px}
#db-home-options .sidebar--name{font-size:30px}
#db-home-options .sidebar--nav{font-family:'Nunito',sans-serif;font-size:14px;line-height:1.5}
#db-home-options .sidebar--nav a{color:var(--db-text)}
#db-home-options .sidebar--nav a:hover,#db-home-options .sidebar--nav .is-active>a{color:var(--db-accent)}
#db-home-options .leftBlock--infoSale{background:var(--db-soft);border-radius:24px;border:1px solid var(--db-line);padding:20px;margin-top:18px;color:var(--db-text)}
#db-home-options .leftBlock--infoSale p{font-family:'Nunito',sans-serif;max-width:100%;font-size:15px;color:inherit}
#db-home-options .sCatalog-sort{background:var(--db-soft);border:1px solid var(--db-line);border-radius:16px;padding:12px 16px;margin-bottom:22px;gap:8px;flex-wrap:wrap;color:var(--db-text);font-family:'Nunito',sans-serif}
#db-home-options .sCatalog-sort a{color:var(--db-text)}
#db-home-options .rightBlock--rowProduct{gap:18px}
#db-home-options .rightBlock--rowProduct>*,#db-home-options .sProductCarousel .item{border-color:var(--db-line);border-radius:22px;background:var(--db-soft);box-shadow:none}
#db-home-options .rightBlock--rowProduct img{border-radius:18px;object-fit:cover}
#db-home-options .item--product{border:1px solid var(--db-line);background:var(--db-soft);border-radius:22px;box-shadow:none}
#db-home-options .item--product .body--name,#db-home-options .item--product .footer--name{font:700 16px/1.4 'Nunito',sans-serif!important;color:var(--db-text)!important;text-transform:none!important}
#db-home-options .item--product .footer--price{font:700 20px/1.4 'Nunito',sans-serif!important;color:var(--db-text)!important}
#db-home-options .item--product .product--header{background:var(--db-accent);color:white}
#db-home-options .item--product .product--cart{background:var(--db-accent);border-color:var(--db-accent);border-radius:16px;padding:10px;min-width:44px}
#db-home-options .item--product .product--cart img{width:23px;height:23px;filter:brightness(0) invert(1);border-radius:0}
#db-home-options .db-catalog-product,#db-home-options .innerProduct{overflow:hidden;background:var(--db-soft);border:1px solid var(--db-line);border-radius:22px}
#db-home-options .db-catalog-product__title,#db-home-options .innerProduct--name,#db-home-options .mainItemProduct--name{font:700 16px/1.4 'Nunito',sans-serif;text-transform:none;color:var(--db-text)}
#db-home-options .db-catalog-product__price,#db-home-options .rowPrice--price,#db-home-options .innerProduct--price{font:700 20px/1.4 'Nunito',sans-serif;color:var(--db-text)}
#db-home-options .db-catalog-pagination a,#db-home-options .db-catalog-pagination span{border-radius:12px;border-color:var(--db-line);color:var(--db-accent)}
#db-home-options .db-catalog-pagination [aria-current]{background:var(--db-accent);color:#fff}
#db-home-options .productInfo--leftBlock{min-width:0}
#db-home-options .productInfo--rightBlock{min-width:0;background:var(--db-soft);padding:26px;border-radius:26px;border:1px solid var(--db-line)}
#db-home-options .productInfo--rightBlock p,#db-home-options .productInfo--rightBlock li,#db-home-options .sText p,#db-home-options .sContacts p{font:400 16px/1.65 'Nunito',sans-serif;color:var(--db-text);max-width:none}
#db-home-options .productInfo--rightBlock h2,#db-home-options .sText h2{font:700 32px/1.2 'Amatic SC','Segoe Print',cursive;color:var(--db-text)}
#db-home-options .carouselProduct img,#db-home-options .carouselProductThumbs img{border-radius:20px}
#db-home-options .rowPrice--price{font:800 28px/1.3 'Nunito',sans-serif;color:var(--db-text)}
#db-home-options .rightBlock--rowPrice{border-color:var(--db-line);flex-wrap:wrap;gap:16px}
#db-home-options .btn,#db-home-options .button,#db-home-options input[type=submit],#db-home-options #msOrder button[type=submit]{background:var(--db-accent);border:1px solid var(--db-accent);color:white;border-radius:24px;box-shadow:none;text-transform:none;font:700 14px/1.4 'Nunito',sans-serif;padding:12px 20px;min-height:44px}
#db-home-options .btn:hover,#db-home-options .button:hover{background:#79557e;color:white}
#db-home-options .sText>.container,#db-home-options .textPage>.container{max-width:1000px}
#db-home-options .content table{max-width:100%;border-color:var(--db-line);font-family:'Nunito',sans-serif;color:var(--db-text)}
#db-home-options .content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#db-home-options .content textarea,#db-home-options .content select,#db-home-options .md-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]){border:1px solid var(--db-line);border-radius:14px;min-height:44px;background:#fffdf9;color:var(--db-text);font:400 16px/1.5 'Nunito',sans-serif;max-width:100%}
#db-home-options #msCart,#db-home-options #msOrder{font-family:'Nunito',sans-serif;color:var(--db-text)}
#db-home-options #msCart .ms2_form,#db-home-options #msOrder fieldset,#db-home-options .db-checkout-step{border-color:var(--db-line);border-radius:20px;background:var(--db-soft)}
#db-home-options .footer{background:var(--db-soft);color:var(--db-text);margin-top:24px;padding:36px 0;border-top:1px solid var(--db-line)}
#db-home-options .footer>.container{display:flex;flex-wrap:wrap;gap:28px}
#db-home-options .footer--leftBlock{min-width:0;flex:1 1 300px}
#db-home-options .footer .rightBlock--item{flex:1 1 200px;min-width:0;padding:0}
#db-home-options .footer .item--title{font-size:30px}
#db-home-options .footer p,#db-home-options .footer .contacts--text,#db-home-options .footer li{font:400 13px/1.6 'Nunito',sans-serif;color:var(--db-text)}
#db-home-options .footer a{color:var(--db-text)}
#db-home-options .footer .leftBlock--logo{width:160px;height:auto}
#db-home-options .footer .phone{font:700 19px 'Nunito',sans-serif;white-space:nowrap}
#db-home-options .footer .topLine--contacts{display:block}
#db-home-options .footer img[src*='telegram'],#db-home-options .footer img[src*='instagram'],#db-home-options .footer img[src*='pngwing']{filter:grayscale(1) sepia(.5) hue-rotate(220deg) saturate(.7);width:28px;height:28px;object-fit:contain}
#db-home-options .md-content{background:var(--db-bg);color:var(--db-text);border-radius:26px;max-height:85vh;overflow:auto}
@media(max-width:950px){
 #db-home-options .container{padding-left:20px;padding-right:20px}
 #db-home-options .sCatalog>.container{gap:18px}
 #db-home-options .sCatalog--leftBlock{width:190px;flex-basis:190px}
 #db-home-options .leftBlock--sidebar{padding:16px}
 #db-home-options .rightBlock--productInfo{gap:18px}
}
@media(max-width:650px){
 #db-home-options .container{padding-left:16px;padding-right:16px}
 #db-home-options .db-header .db-cart{width:40px;height:46px;grid-column:3;grid-row:1}
 #db-home-options .db-phone{white-space:nowrap;font-size:12px!important}
 #db-home-options .db-idea-chats{gap:8px}
 #db-home-options .db-idea-chats a,#db-home-options .db-idea-chats button{min-width:46px}
 #db-home-options .sCatalog>.container{display:block}
 #db-home-options .sCatalog--leftBlock{width:100%;margin-bottom:18px}
 #db-home-options .sCatalog--rightBlock{width:100%}
 #db-home-options .leftBlock--sidebar{border-radius:18px}
 #db-home-options .leftBlock--infoSale{margin-bottom:16px}
 #db-home-options .sPageTitle--title{font-size:36px}
 #db-home-options .db-page .sPageTitle--title{font-size:36px!important}
 #db-home-options .db-home-main h1{font-size:42px!important}
 #db-home-options .db-home-main h2{font-size:29px!important}
 #db-home-options .rightBlock--productInfo{display:flex;flex-direction:column}
 #db-home-options .productInfo--leftBlock,#db-home-options .productInfo--rightBlock{width:100%;max-width:100%}
 #db-home-options .productInfo--rightBlock{padding:20px}
 #db-home-options .footer>.container{gap:24px}
 #db-home-options .footer .rightBlock--item,#db-home-options .footer--leftBlock{flex-basis:100%;width:100%}
 #db-home-options .db-founder{display:block}
 #db-home-options .db-founder-photo{width:100%;max-width:300px;margin-bottom:20px}
}
@media(max-width:340px){#db-home-options .db-home-main h1{font-size:38px!important}}
#db-home-options .db-page .btn,#db-home-options .db-page .button,#db-home-options .db-page input[type=submit]{background:var(--db-accent)!important;border:1px solid var(--db-accent)!important;color:#fff!important;border-radius:24px!important;box-shadow:none!important;text-transform:none!important;font:700 14px/1.4 Nunito,sans-serif!important;padding:12px 20px;min-height:44px}
#db-home-options .db-page .btn:hover,#db-home-options .db-page .button:hover{background:#79557e!important}

/* Test homepage: preserve the complete photographs at every width. */
#db-home-options .db-home-main .db-portfolio {
  grid-template-columns:repeat(3,minmax(0,1fr));
}
#db-home-options .db-home-main .db-portfolio figure {min-width:0;margin:0}
#db-home-options .db-home-main .db-portfolio img {
  display:block;width:100%;height:auto;aspect-ratio:4/3;
  object-fit:contain;object-position:center;
  background:var(--db-soft);border-radius:24px;
}
#db-home-options .db-home-main .db-studio-hero {
  height:clamp(400px,37.5vw,540px);min-height:400px;isolation:isolate;
}
#db-home-options .db-home-main .db-studio-hero .db-copy {
  width:50%;max-width:650px;padding:32px 28px 38px 36px;
}
#db-home-options .db-home-main .db-studio-photo {
  position:absolute;inset:0 0 0 auto;width:50%;height:100%;margin:0;
  padding:24px 24px 40px;overflow:hidden;mask-image:none;
  background:transparent;
}
#db-home-options .db-home-main .db-studio-photo::before {
  content:'';position:absolute;inset:-24px;
  background:url('/assets/components/dbredesign/woman.jpg') center/cover no-repeat;
  filter:blur(22px);opacity:.42;z-index:0;
  mask-image:linear-gradient(90deg,transparent 0%,black 35%);
}
#db-home-options .db-home-main .db-studio-photo img {
  position:relative;z-index:1;display:block;width:100%;height:100%;max-height:none;
  object-fit:contain;object-position:center;border-radius:0;
}
#db-home-options .db-home-main .db-studio-hero::after {
  background:linear-gradient(90deg,var(--db-bg) 0%,var(--db-bg) 44%,transparent 62%);
}
@media(max-width:899px) {
  #db-home-options .db-home-main .db-portfolio {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:651px) and (max-width:899px) {
  #db-home-options .db-home-main h1 {font-size:46px!important}
  #db-home-options .db-home-main .db-studio-hero .db-copy {padding:24px 20px 28px}
}
@media(max-width:650px) {
  #db-home-options .db-home-main .db-studio-hero {height:auto;min-height:0;overflow:visible}
  #db-home-options .db-home-main .db-studio-hero .db-copy {width:100%;max-width:none;padding:24px 22px 20px}
  #db-home-options .db-home-main .db-studio-photo {
    position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;
    padding:16px 20px 28px;
  }
  #db-home-options .db-home-main .db-studio-photo img {position:absolute;inset:16px 20px 28px;width:calc(100% - 40px);height:calc(100% - 44px)}
  #db-home-options .db-home-main .db-studio-photo::before {mask-image:linear-gradient(180deg,transparent,black 20%,black 85%,transparent)}
  #db-home-options .db-home-main .db-studio-photo::after {
    content:'';position:absolute;inset:0;z-index:2;pointer-events:none;
    background:linear-gradient(180deg,var(--db-bg),transparent 14%,transparent 90%,var(--db-bg));
  }
  #db-home-options .db-home-main .db-studio-hero::before,
  #db-home-options .db-home-main .db-studio-hero::after {display:none}
}
@media(max-width:359px) {
  #db-home-options .db-home-main .db-portfolio {grid-template-columns:minmax(0,1fr)}
}

/* Selected occasion preview: fill cards like the product sets. */
#db-home-options .db-home-main .db-portfolio img {
  width:100%;height:auto;aspect-ratio:1.15/1;
  object-fit:cover;object-position:center;
}

/* Selected occasion proportions: smaller cards and larger captions. */
#db-home-options .db-home-main .db-portfolio {
  width:94%;max-width:1080px;margin-inline:auto;
}
#db-home-options .db-home-main .db-portfolio figcaption {
  padding:10px 0 0;font-size:16px;font-weight:700;line-height:1.4;
}
@media(max-width:650px) {
  #db-home-options .db-home-main .db-portfolio figcaption {font-size:14px}
}

/* Selected occasion captions: match the actual product title size. */
#db-home-options .db-home-main .db-portfolio figcaption {
  font-size:20px;font-weight:700;line-height:1.4;
}

/* Selected homepage typography: restore clear heading hierarchy. */
#db-home-options .db-home-main .db-studio-hero {height:clamp(480px,37.5vw,540px);min-height:480px}
#db-home-options .db-home-main .db-studio-hero h1 {font-size:72px!important;line-height:1.08!important}
#db-home-options .db-home-main .db-studio-hero .db-eyebrow {font-size:14px;line-height:1.5}
#db-home-options .db-home-main .db-studio-hero .db-copy>p:not(.db-eyebrow) {font-size:19px;line-height:1.55}
#db-home-options .db-home-main .db-studio-hero .db-actions>* {font-size:16px!important;line-height:1.35;padding:14px 20px}
#db-home-options .db-home-main h2 {font-size:40px!important;line-height:1.15!important}
@media(min-width:651px) and (max-width:899px) {
  #db-home-options .db-home-main .db-studio-hero h1 {font-size:52px!important}
  #db-home-options .db-home-main .db-studio-hero .db-eyebrow {font-size:12px}
  #db-home-options .db-home-main .db-studio-hero .db-copy>p:not(.db-eyebrow) {font-size:18px}
}
@media(max-width:650px) {
  #db-home-options .db-home-main .db-studio-hero {height:auto;min-height:0}
  #db-home-options .db-home-main .db-studio-hero h1 {font-size:56px!important}
  #db-home-options .db-home-main .db-studio-hero .db-eyebrow {font-size:12px}
  #db-home-options .db-home-main .db-studio-hero .db-copy>p:not(.db-eyebrow) {font-size:18px;max-width:460px}
  #db-home-options .db-home-main h2 {font-size:36px!important}
}

/* Selected header logo and navigation hierarchy — test only. */
#db-home-options .db-header{grid-template-columns:220px minmax(0,1fr) 360px 48px}
#db-home-options .db-brand img{width:220px;height:auto}
#db-home-options .db-phone::before{content:none;display:none}
#db-home-options .db-header-bottom{flex-wrap:wrap;row-gap:4px}
#db-home-options .db-header .db-header-bottom nav a,#db-home-options .db-header .db-header-bottom nav button{font-size:20px;font-weight:800;line-height:1.35;letter-spacing:0;color:var(--db-accent);padding:7px 9px;min-height:44px}
#db-home-options .db-header .db-header-bottom nav>*+*{padding-left:12px;margin-left:3px}
#db-home-options .db-header .db-header-bottom nav>*+*::before{height:28px}
#db-home-options .db-header .db-header-bottom nav>:first-child{padding-left:0}
#db-home-options .db-header nav a:hover{color:var(--db-text);text-decoration:underline;text-underline-offset:5px}
#db-home-options .db-header-bottom .db-ratings{margin-left:auto}
@media(min-width:651px) and (max-width:950px){
 #db-home-options .db-header{grid-template-columns:170px minmax(0,1fr) 185px 48px}
 #db-home-options .db-brand img{width:170px}
 #db-home-options .db-header .db-header-bottom nav a{font-size:19px}
}
@media(max-width:650px){
 #db-home-options .db-header{grid-template-columns:minmax(110px,1fr) auto 44px}
 #db-home-options .db-brand img{width:150px;max-width:100%}
 #db-home-options .db-mobile-menu summary,#db-home-options .db-mobile-contacts summary{font-size:16px;font-weight:800}
 #db-home-options .db-mobile-menu-content nav a{font-size:19px;font-weight:800;color:var(--db-accent);line-height:1.4}
}
@media(max-width:340px){
 #db-home-options .db-header{grid-template-columns:minmax(100px,1fr) auto 44px}
 #db-home-options .db-brand img{width:110px}
}

#db-home-options .db-header .db-header-bottom nav{min-width:0;max-width:100%;flex-shrink:1;flex-wrap:wrap}

/* Selected consistent catalog grid — test only. */
#db-home-options .sCatalog .rightBlock--rowProduct{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 gap:20px!important;justify-content:normal!important;align-items:stretch;width:100%;min-width:0;
}
#db-home-options .sCatalog .rightBlock--rowProduct>.item--product{
 width:100%!important;max-width:none!important;min-width:0!important;
 margin:0!important;float:none!important;flex:none!important;
}
#db-home-options .sCatalog .rightBlock--rowProduct>.item--product>a{display:block;min-width:0;max-width:100%}
#db-home-options .sCatalog .rightBlock--rowProduct .body--name{overflow-wrap:anywhere}
@media(min-width:480px){
 #db-home-options .sCatalog .rightBlock--rowProduct{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(min-width:1100px){
 #db-home-options .sCatalog .rightBlock--rowProduct{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:650px){
 #db-home-options .sCatalog .rightBlock--rowProduct{gap:16px 12px!important}
}

/* Selected accessible catalog categories — test only. */
#db-home-options .db-category-menu>summary{display:none}
#db-home-options .db-category-menu{display:contents}
#db-home-options .db-category-menu #catalogBurger{display:none!important}
@media(max-width:991px){
 #db-home-options .sCatalog>.container{display:block!important}
 #db-home-options .sCatalog .sCatalog--leftBlock{display:block!important;visibility:visible!important;width:100%!important;max-width:none;flex:none;margin:0 0 20px!important}
 #db-home-options .sCatalog .sCatalog--rightBlock{width:100%!important;margin:0!important;min-width:0}
 #db-home-options .db-category-menu{display:block;background:var(--db-soft);border:1px solid var(--db-line);border-radius:20px}
 #db-home-options .db-category-menu>summary{display:list-item;padding:14px 18px;min-height:50px;font:800 18px/1.4 'Nunito',sans-serif;color:var(--db-accent);cursor:pointer;list-style-position:inside}
 #db-home-options .db-category-menu>summary::marker{color:var(--db-accent)}
 #db-home-options .db-category-content .leftBlock--sidebar{display:block!important;position:static;width:100%;border:0;box-shadow:none;background:transparent;padding:8px 18px 18px;border-radius:0}
 #db-home-options .db-category-content .sidebar--name,#db-home-options .db-category-content .separator{display:none}
 #db-home-options .db-category-content .leftBlock--sidebar>.sidebar--nav{display:block!important;position:static;width:100%;max-height:none;overflow:visible;margin:0}
 #db-home-options .db-category-content .sidebar--nav a,#db-home-options .db-category-content .sidebar--nav .wrapper{font-size:16px;line-height:1.5}
 #db-home-options .db-category-content .leftBlock--infoSale{margin:0 14px 14px}
}

@media(max-width:991px){
 #db-home-options .db-category-content .sidebar--nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 #db-home-options .db-category-content .leftBlock--infoSale{display:block!important}
}

/* Selected sale cards in shared design — test only. */
#db-home-options .sCatalog .item--product.sale{padding:14px;border:1px solid var(--db-line);background:var(--db-soft);border-radius:22px}
#db-home-options .sCatalog .item--product.sale>a{display:flex;flex-direction:column;height:100%;border:0!important;border-radius:18px;background:var(--db-bg);overflow:hidden;color:var(--db-text)}
#db-home-options .sCatalog .item--product.sale .product--header{background:transparent!important;color:var(--db-accent);padding:12px 14px;margin:0;min-height:0;border:0}
#db-home-options .sCatalog .item--product.sale .header--name{display:inline-block;margin:0;padding:6px 10px;border-radius:20px;background:var(--db-soft);color:var(--db-accent)!important;font:800 12px/1.4 'Nunito',sans-serif;letter-spacing:0;text-transform:none}
#db-home-options .sCatalog .item--product.sale .product--body{padding:0 14px;margin:0}
#db-home-options .sCatalog .item--product.sale .product--body img{display:block;width:100%;max-width:100%;border-radius:18px}
#db-home-options .sCatalog .item--product.sale .product--footer{padding:14px;text-align:left;margin:0;border:0}
#db-home-options .sCatalog .item--product.sale .footer--name{margin:0;max-width:100%;overflow-wrap:anywhere;font:700 16px/1.4 'Nunito',sans-serif!important;color:var(--db-text)!important;text-align:left}
#db-home-options .sCatalog .item--product.sale .footer--descr:empty{display:none}
@media(max-width:650px){#db-home-options .sCatalog .item--product.sale{padding:10px}#db-home-options .sCatalog .item--product.sale .product--header{padding:10px}#db-home-options .sCatalog .item--product.sale .product--body{padding:0 10px}#db-home-options .sCatalog .item--product.sale .product--footer{padding:12px 10px}}

/* Selected prominent sale label — test only. */
#db-home-options .sCatalog .item--product.sale .header--name{font-size:16px!important;font-weight:800!important;line-height:1.35!important;color:#fff!important;background:var(--db-accent)!important;padding:8px 12px;max-width:100%;width:auto;border-radius:14px;white-space:normal}
@media(min-width:480px) and (max-width:650px){#db-home-options .sCatalog .item--product.sale .header--name{font-size:15px!important;padding:8px 9px}}

/* Selected brighter header cart and centered count — test only. */
#db-home-options .db-header .db-cart{color:#79557e!important;background:#f0e6ef;border-radius:14px;opacity:1}
#db-home-options .db-header .db-cart svg{color:inherit;opacity:1}
#db-home-options .db-header .db-cart svg path{stroke-width:2.1}
#db-home-options .db-header .db-cart:hover{color:#614066!important;background:#e9dce8}
#db-home-options .db-header .db-cart .ms2_total_count{display:flex!important;align-items:center;justify-content:center;position:absolute;top:-3px;right:-3px;min-width:22px;width:auto;height:22px;padding:0 4px!important;margin:0!important;border:2px solid var(--db-bg);border-radius:999px;background:#79557e;color:#fff!important;font:800 12px/1 'Nunito',sans-serif!important;text-align:center!important;text-indent:0;letter-spacing:0;transform:none;box-sizing:border-box;white-space:nowrap}

/* Selected readable header review labels — test only. */
#db-home-options .db-header .db-ratings button{font-size:14px;padding:5px 6px;gap:4px;min-height:36px}
#db-home-options .db-header .db-ratings .db-rating-brand{font-size:14px;font-weight:700;gap:4px}
#db-home-options .db-header .db-ratings .db-rating-value{font-size:14px;gap:3px}
#db-home-options .db-header .db-ratings .db-stars{font-size:14px}
#db-home-options .db-header .db-ratings .db-review-logo,#db-home-options .db-header .db-ratings .db-yandex-mark{width:22px;height:22px;font-size:21px}
#db-home-options .db-header .db-ratings .db-review-logo img{width:20px;height:20px}
#db-home-options .db-header .db-ratings .db-avito-symbol{grid-template-columns:6px 6px;grid-template-rows:6px 6px;gap:2px;padding:4px}
#db-home-options .db-header .db-ratings .db-avito-symbol b{width:6px;height:6px}
@media(max-width:650px){#db-home-options .db-header .db-ratings button{padding:6px 2px;gap:4px;min-height:54px}#db-home-options .db-header .db-ratings .db-rating-brand{font-size:14px}#db-home-options .db-header .db-ratings .db-stars{font-size:13px}}

/* Selected readable product add-to-cart icon — test only. */
#db-home-options .db-page .item--product .product--cart{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px;min-height:44px;padding:0!important;line-height:1;border-radius:50%!important}
#db-home-options .db-page .item--product .product--cart img{display:block;width:24px!important;height:24px!important;min-width:24px;max-width:none!important;flex:0 0 24px;object-fit:contain;border-radius:0;margin:0;padding:0;filter:brightness(0) invert(1)}

/* Selected product price row and clear cart-plus icon — test only. */
#db-home-options .db-page .item--product:not(.sale)>a{display:flex;flex-direction:column;flex:1;min-width:0;height:100%}
#db-home-options .db-page .item--product:not(.sale) .product--body{min-width:0}
#db-home-options .db-page .item--product:not(.sale) .body--name{white-space:normal!important;overflow:visible!important;text-overflow:clip;max-height:none;height:auto;overflow-wrap:anywhere;margin-bottom:0}
#db-home-options .db-page .item--product:not(.sale) .product--footer{margin-top:auto;min-height:72px;padding:12px 72px 16px 16px}
#db-home-options .db-page .item--product:not(.sale) .footer--price{margin:0;white-space:normal;overflow-wrap:normal}
#db-home-options .db-page .item--product .product--cart{right:32px;bottom:16px}
#db-home-options .db-page .item--product .product--cart img{display:none!important}
#db-home-options .db-page .item--product .product--cart::before{content:'';display:block;width:27px;height:27px;flex:0 0 27px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h3l2.5%2012H18l2-7H7M9%2019h.01M17%2019h.01M17%202v6M14%205h6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* Selected full-width photographic homepage hero — test only. */
#db-home-options .db-home-main .db-studio-photo{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;aspect-ratio:auto;mask-image:none}
#db-home-options .db-home-main .db-studio-photo::before{display:none}
#db-home-options .db-home-main .db-studio-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;border-radius:0}
#db-home-options .db-home-main .db-studio-photo::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent 62%,rgba(68,55,82,.10) 100%)}
#db-home-options .db-home-main .db-studio-hero::after{display:block;pointer-events:none;background:linear-gradient(90deg,var(--db-bg) 0%,rgba(255,253,249,.98) 25%,rgba(255,253,249,.86) 39%,rgba(255,253,249,.40) 51%,transparent 66%)}
@media(max-width:650px){
 #db-home-options .db-home-main .db-studio-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;padding:0}
 #db-home-options .db-home-main .db-studio-photo img{inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
 #db-home-options .db-home-main .db-studio-photo::after{background:linear-gradient(180deg,var(--db-bg) 0%,rgba(255,253,249,.45) 12%,transparent 30%,rgba(68,55,82,.06) 100%)}
 #db-home-options .db-home-main .db-studio-hero::after{display:none}
}

#db-home-options .db-goods-more{display:flex;justify-content:center;margin:22px 0 12px}
#db-home-options .db-goods-more a{min-width:220px;min-height:44px;font-size:16px;text-align:center}

#db-home-options .db-price-range{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-basis:100%;border-top:1px solid var(--db-line);margin-top:6px;padding-top:12px;font-family:'Nunito',sans-serif;font-size:14px}
#db-home-options .db-price-range label{display:flex;align-items:center;gap:6px;margin:0}
#db-home-options .db-price-range input[type=number]{width:112px;min-width:0;height:40px;padding:8px 10px;border:1px solid var(--db-line);border-radius:12px;background:#fff;color:var(--db-text);font:inherit;box-sizing:border-box}
#db-home-options .db-price-range button{height:40px;border:0;border-radius:12px;padding:8px 16px;background:var(--db-accent,#906696);color:#fff;font:inherit;font-weight:800;cursor:pointer}
#db-home-options .db-price-range input:focus-visible,#db-home-options .db-price-range button:focus-visible{outline:2px solid #79557e;outline-offset:2px}
#db-home-options .db-price-range .db-price-reset{padding:8px 0;text-decoration:underline}
#db-home-options .db-price-notice{flex-basis:100%;font-size:13px;margin:0}
@media(max-width:479px){#db-home-options .db-price-range{gap:8px}#db-home-options .db-price-range-title{flex-basis:100%}#db-home-options .db-price-range label{flex:1;min-width:0}#db-home-options .db-price-range input[type=number]{width:100%;flex:1}#db-home-options .db-price-range button{margin-top:2px}}

#db-home-options .db-price-range input[type=number],#db-home-options .db-price-range button{font-family:'Nunito',Arial,sans-serif!important;text-transform:none}
#db-home-options .db-price-range span{display:inline!important}
@media(max-width:479px){#db-home-options .db-price-range .db-price-range-title{display:block!important;flex:0 0 100%}#db-home-options .db-price-range label{flex:0 0 calc(50% - 4px)}#db-home-options .db-price-range input[type=number]{font-size:16px}#db-home-options .db-price-range button{flex:1;margin-top:0}#db-home-options .db-price-range .db-price-reset{padding:8px 12px}}

#db-home-options .db-price-range{gap:6px;font-size:13px}
#db-home-options .db-price-range input[type=number]{height:34px;padding:6px 8px;border-radius:10px;font-size:13px}
#db-home-options .db-price-range button{height:34px;padding:6px 10px;font-size:13px;border-radius:10px;white-space:nowrap}
#db-home-options .db-price-range label{gap:4px}
#db-home-options .db-price-range .db-price-reset{padding:6px 0;white-space:nowrap}
@media(min-width:992px){
 #db-home-options .sCatalog-sort{flex-wrap:nowrap;gap:10px;padding:10px 12px}
 #db-home-options .sCatalog-sort>span{flex:none;white-space:nowrap;font-size:12px}
 #db-home-options .sCatalog-sort>ul{flex:none;gap:12px;margin:0;padding:0}
 #db-home-options .sCatalog-sort>ul li{margin:0;padding:0}
 #db-home-options .sCatalog-sort>ul a{font-size:12px;white-space:nowrap}
 #db-home-options .db-price-range{flex:1 0 auto;flex-wrap:nowrap;justify-content:flex-end;border:0;margin:0;padding:0}
 #db-home-options .db-price-range .db-price-range-title{flex:none;white-space:nowrap;display:inline!important}
 #db-home-options .db-price-range label{flex:none}
 #db-home-options .db-price-range input[type=number]{width:72px}
}
@media(min-width:992px) and (max-width:1199px){
 #db-home-options .sCatalog-sort>span{display:none}
 #db-home-options .sCatalog-sort>ul{gap:8px}
 #db-home-options .db-price-range{font-size:12px;gap:5px}
 #db-home-options .db-price-range input[type=number]{width:62px}
 #db-home-options .db-price-range label>span{display:none!important}
}
@media(max-width:991px){
 #db-home-options .db-price-range{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;padding-top:10px;margin-top:2px;width:100%}
 #db-home-options .db-price-range .db-price-range-title{grid-column:1;grid-row:1;display:inline!important;white-space:nowrap;font-size:13px}
 #db-home-options .db-price-range label{display:flex;min-width:0;margin:0}
 #db-home-options .db-price-range label:nth-of-type(1){grid-column:2;grid-row:1}
 #db-home-options .db-price-range label:nth-of-type(2){grid-column:3;grid-row:1}
 #db-home-options .db-price-range label>span{display:none!important}
 #db-home-options .db-price-range input[type=number]{width:100%;flex:1;min-width:0;font-size:16px}
 #db-home-options .db-price-range button{grid-column:2/4;grid-row:2;margin:0;min-width:0}
 #db-home-options .db-price-range:has(.db-price-reset) button{grid-column:2}
 #db-home-options .db-price-range .db-price-reset{grid-column:3;grid-row:2;text-align:center;min-width:0;font-size:12px}
}

#db-home-options .db-price-range label{padding:0}
#db-home-options .db-price-range input[type=number]{min-height:34px}
@media(max-width:479px){#db-home-options .sCatalog-sort>ul{gap:10px;flex:1;min-width:0;margin:0;padding:0}#db-home-options .sCatalog-sort>ul li{margin:0;padding:0}#db-home-options .sCatalog-sort>ul a{font-size:12px;white-space:nowrap}}

#db-home-options .db-price-range label{padding:0}
#db-home-options .db-price-range input[type=number]{min-height:34px!important;height:34px!important}
@media(max-width:479px){#db-home-options .sCatalog-sort>ul{gap:10px;flex:1;min-width:0;margin:0;padding:0}#db-home-options .sCatalog-sort>ul li{margin:0;padding:0}#db-home-options .sCatalog-sort>ul a{font-size:12px;white-space:nowrap}}

#db-home-options .db-price-range label{padding:0}
#db-home-options .db-price-range input[type=number]{min-height:34px!important;height:34px!important}
@media(min-width:992px){#db-home-options .sCatalog-sort:has(.db-price-notice){flex-wrap:wrap}}
@media(max-width:479px){#db-home-options .sCatalog-sort>ul{gap:10px;flex:1;min-width:0;margin:0;padding:0}#db-home-options .sCatalog-sort>ul li{margin:0;padding:0}#db-home-options .sCatalog-sort>ul a{font-size:12px;white-space:nowrap}}

@media(min-width:1200px){#db-home-options .db-price-range input[type=number]{width:110px}}
@media(min-width:992px) and (max-width:1199px){#db-home-options .db-price-range input[type=number]{width:88px;font-size:12px}}
@media(max-width:991px){#db-home-options .db-price-range{grid-template-columns:49px minmax(0,1fr) minmax(0,1fr);max-width:273px;justify-content:start}#db-home-options .db-price-range input[type=number]{width:100%;font-size:14px}}

#db-home-options .carouselProductThumbs .item{overflow:hidden;border-radius:12px;background-image:none;display:flex;align-items:center;justify-content:center}
#db-home-options .carouselProductThumbs .item img{display:block;width:100%;height:100%;max-height:100%;object-fit:cover;border-radius:12px}

#db-home-options .db-social img,#db-home-options .db-chat-icon img,#db-home-options .db-review-logo img,#db-home-options .footer img[src*='telegram'],#db-home-options .footer img[src*='instagram'],#db-home-options .footer img[src*='pngwing'],#db-home-options .footer .db-footer-max img{filter:none!important;opacity:1!important}
#db-home-options .db-ratings button:disabled,#db-home-options .db-social:disabled,#db-home-options .db-idea-chats button:disabled{opacity:1}
#db-home-options .db-header .db-yandex-mark{background:#fc3f1d;color:#fff;border-radius:50%}
#db-home-options .db-header .db-avito-symbol{background:transparent}
#db-home-options .db-header .db-avito-symbol b{opacity:1}
#db-home-options .db-header .db-avito-symbol b:nth-child(1){background:#00aaff}
#db-home-options .db-header .db-avito-symbol b:nth-child(2){background:#97cf26}
#db-home-options .db-header .db-avito-symbol b:nth-child(3){background:#a169f7}
#db-home-options .db-header .db-avito-symbol b:nth-child(4){background:#ff6163}
#db-home-options .footer .db-footer-max{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;margin:0;border:0;background:transparent;box-shadow:none;opacity:1;color:inherit;vertical-align:middle}
#db-home-options .footer .db-footer-max img{width:28px;height:28px;object-fit:contain;border-radius:7px}
#db-home-options .footer .db-footer-max:disabled{cursor:default}

/* Stable product button and branded cart notice — test only, 2026-10-13 */
#db-home-options .db-page .detailProduct--cart{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px!important;border:1px solid transparent!important;border-radius:999px!important;background:#8e6793!important;color:#fff!important;font:800 15px/1.35 'Nunito',Arial,sans-serif!important;text-transform:none;white-space:nowrap;box-shadow:0 8px 20px rgba(142,103,147,.14)}
#db-home-options .db-page .detailProduct--cart:hover{background:#79557e!important;color:#fff!important}
#db-home-options .db-page .detailProduct--cart:active{background:#79557e!important;transform:none}
#db-home-options .db-page .detailProduct--cart:focus{outline:none}
#db-home-options .db-page .detailProduct--cart:focus-visible{outline:2px solid #79557e;outline-offset:3px}
#db-home-options .db-cart-notice{box-sizing:border-box;width:min(400px,calc(100vw - 32px));padding:22px 48px 22px 22px;border:1px solid #e7dbe6;border-radius:24px;background:#fffdfa;color:#43394e;font:400 16px/1.5 'Nunito',Arial,sans-serif;box-shadow:0 12px 40px rgba(67,57,78,.18)}
#db-home-options .db-cart-notice__text{margin:0 0 16px;font-weight:800;color:#43394e}
#db-home-options .db-cart-notice__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:999px;background:#8e6793;color:#fff!important;font:800 15px/1.35 'Nunito',Arial,sans-serif;text-decoration:none;box-sizing:border-box;max-width:100%;text-align:center}
#db-home-options .db-cart-notice__link:hover{background:#79557e}
#db-home-options .db-cart-notice__close{top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f4eeeb;color:#79557e;font:400 24px/1 Arial,sans-serif}
#db-home-options .db-cart-notice__close:hover{background:#e9dce8}
#db-home-options .db-cart-notice__link:focus-visible,#db-home-options .db-cart-notice__close:focus-visible{outline:2px solid #79557e;outline-offset:3px}
@media(max-width:479px){#db-home-options .db-cart-notice{right:12px;bottom:12px;width:calc(100vw - 24px);padding:18px 44px 18px 18px;border-radius:20px}#db-home-options .db-cart-notice__link{width:100%;font-size:14px}}

@media(max-width:479px){#db-home-options .db-cart-notice{left:12px;right:12px;width:auto;max-width:none}}

#db-home-options .footer .db-footer-social{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;margin:0;border:0;background:transparent;box-shadow:none;opacity:1;vertical-align:middle}#db-home-options .footer .db-footer-social img{width:28px;height:28px;object-fit:contain;border-radius:7px;filter:none!important;opacity:1}#db-home-options .footer .db-footer-social:disabled{cursor:default}#db-home-options .db-header .db-ratings a{display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit;font-size:14px;text-decoration:none;border:0;border-left:1px solid #b795b9;padding:5px 6px;min-height:36px;background:transparent;white-space:nowrap}@media(max-width:650px){#db-home-options .db-header .db-ratings a{min-height:54px;flex:1;flex-direction:column;padding:6px 2px}}