/* Стили блоков перенесены с fd-gallery.css один в один и ограничены
   областью материала (.fdn-blocks): за её пределами вёрстка магазина
   не меняется. Правки на gallery переносить сюда тем же преобразованием. */
/* Значения из fd-shared.css галереи — те же цвета и шрифт. Держим их на
   обёртке блоков, а не на :root, чтобы остальной магазин их не подхватил. */
.fdn-blocks{--bg:#fff;--ink:#0a0a0a;--muted:#6e6e6e;--hint:#c0c0c0;--line:#e8e8e8;
  --onest:'Onest','Helvetica Neue',Arial,sans-serif;
  --body:'Onest','Helvetica Neue',Arial,sans-serif;
  --accent:rgb(26,10,247);}

.fdn-blocks>header{position:fixed!important;top:0;left:0;right:0;z-index:90;background:var(--bg)!important;height:64px!important;padding:0 44px!important;}
.fdn-blocks{padding-top:64px!important;}
.fdn-blocks>header .wordmark-img{height:24px!important;width:auto!important;}
.fdn-blocks>header.compact{height:52px!important;}
.fdn-blocks>header.compact .wordmark-img{height:18px!important;}
.fdn-blocks .fdg-catalog header, .fdn-blocks .fdg-product header, .fdn-blocks .fdg-home header, .fdn-blocks main header{position:static!important;height:auto!important;padding:0!important;box-shadow:none!important;z-index:auto!important;}
.fdn-blocks.admin-bar header{top:32px;}
@media(max-width:782px){.fdn-blocks.admin-bar header{top:46px;}}
.fdn-blocks #wpadminbar{position:fixed!important;top:0!important;z-index:99999!important;}
.fdn-blocks .fdg-banner{width:100%;height:clamp(220px,37vw,540px);background:center/cover no-repeat #f4f4f4;}
.fdn-blocks .fdg-brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink);}
.fdn-blocks .fdg-brand-sub{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);}
.fdn-blocks .fdg-nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;}
.fdn-blocks .fdg-nav a{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-decoration:none;}
.fdn-blocks .fdg-nav a:hover{color:var(--ink);}
.fdn-blocks .fdg-nav a.is-active{color:var(--ink);}
.fdn-blocks .fdg-nav a.is-active:hover{color:var(--ink);}
.fdn-blocks .fdg-nav-ext{color:var(--hint)!important;}
.fdn-blocks .fdg-nav-ext:hover{color:var(--ink)!important;}
.fdn-blocks .fdg-icons{display:flex;align-items:center;gap:4px;margin-left:22px;}
.fdn-blocks .fdg-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;
  width:38px;height:38px;color:var(--muted);text-decoration:none;transition:color .15s;}
.fdn-blocks .fdg-icon:hover{color:var(--ink);}
.fdn-blocks .fdg-icon svg{width:20px;height:20px;display:block;}
.fdn-blocks .fdg-icon-n{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;
  display:flex;align-items:center;justify-content:center;
  background:var(--ink);color:#fff;border-radius:999px;
  font-family:var(--onest);font-size:10px;font-weight:500;line-height:1;}
.fdn-blocks .fdg-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;
  border:0;background:transparent;cursor:pointer;margin-left:auto;}
.fdn-blocks .fdg-burger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .25s,opacity .2s;}
.fdn-blocks.fdg-nav-open .fdg-burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg);}
.fdn-blocks.fdg-nav-open .fdg-burger span:nth-child(2){opacity:0;}
.fdn-blocks.fdg-nav-open .fdg-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);}
@media(max-width:900px){.fdn-blocks .fdg-nav-ext{display:none;}.fdn-blocks>header{padding:0 14px!important;height:56px!important;}.fdn-blocks{padding-top:56px!important;}.fdn-blocks>header.compact{height:56px!important;}.fdn-blocks .fdg-brand{flex:1 1 auto;min-width:0;margin-right:18px;}.fdn-blocks>header .wordmark-img, .fdn-blocks>header.compact .wordmark-img{width:100%!important;height:auto!important;
    max-width:220px!important;transition:none!important;}.fdn-blocks .fdg-burger{display:flex;margin-left:10px;width:30px;height:30px;}.fdn-blocks .fdg-icons{margin-left:0;gap:10px;flex:0 0 auto;}.fdn-blocks .fdg-icon{width:30px;height:30px;}.fdn-blocks .fdg-icon svg{width:19px;height:19px;}.fdn-blocks .fdg-nav{top:56px;}.fdn-blocks.admin-bar header{top:46px;}.fdn-blocks .fdg-nav{position:fixed;left:0;right:0;top:64px;z-index:89;
    flex-direction:column;align-items:flex-start;gap:0;
    background:var(--bg);border-bottom:1px solid var(--line);
    padding:8px 20px 20px;
    transform:translateY(-12px);opacity:0;pointer-events:none;
    transition:opacity .22s ease,transform .22s ease;
    max-height:calc(100vh - 64px);overflow-y:auto;}.fdn-blocks.fdg-nav-open .fdg-nav{transform:translateY(0);opacity:1;pointer-events:auto;}.fdn-blocks .fdg-nav a{display:block;width:100%;padding:15px 0;font-size:15px;letter-spacing:.06em;
    border-bottom:1px solid var(--line);color:var(--ink);}.fdn-blocks .fdg-nav a:last-child{border-bottom:0;}.fdn-blocks.admin-bar .fdg-nav{top:102px;}}
@media(max-width:380px){.fdn-blocks .fdg-brand{margin-right:14px;}.fdn-blocks .fdg-icons{gap:8px;}.fdn-blocks .fdg-icon{width:28px;height:28px;}.fdn-blocks .fdg-icon svg{width:18px;height:18px;}.fdn-blocks .fdg-burger{margin-left:8px;width:28px;}}
.fdn-blocks .fdg-hero{padding:80px 5vw 48px max(44px,18vw);}
.fdn-blocks .fdg-hero--flush{padding-left:0;padding-right:0;padding-top:8px;padding-bottom:28px;}
.fdn-blocks .fdg-hero .hero-title{font-family:var(--onest);color:var(--ink);margin:0;text-align:left;}
.fdn-blocks .fdg-hero .hero-subtitle{font-size:clamp(19px,1.9vw,26px);font-weight:300;line-height:1.55;color:var(--muted);margin:24px 0 0;}
.fdn-blocks .fdg-hero--content .hero-title{font-size:clamp(30px,4.4vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.02em;}
.fdn-blocks .fdg-hero--big .hero-title{font-size:clamp(37px,6vw,82px);font-weight:400;line-height:.92;letter-spacing:-.03em;}
.fdn-blocks .fdg-hero--big .hero-title .em{font-weight:300;font-style:italic;}
.fdn-blocks .fdg-hero--section .hero-title{font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.01em;}
@media(max-width:900px){.fdn-blocks .fdg-hero{padding:40px 20px 28px;}.fdn-blocks .fdg-hero--flush{padding-left:0;padding-right:0;}}
.fdn-blocks .fdg-tcard{display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;box-sizing:border-box;width:100%;min-height:280px;padding:56px 8%;
  margin:0;color:var(--ink);text-decoration:none;}
.fdn-blocks .fdg-tcard-title{font-family:var(--onest);font-size:clamp(17px,2.3vw,33px);font-weight:300;
  font-style:italic;line-height:1.25;letter-spacing:-.03em;color:var(--ink);margin:0;}
.fdn-blocks .fdg-tcard-text{font-family:var(--onest);font-size:clamp(15px,1.4vw,19px);font-weight:300;
  line-height:1.6;letter-spacing:0;color:var(--muted);margin:18px 0 0;}
.fdn-blocks .fdg-tcard-link{display:inline-block;margin-top:22px;font-family:var(--onest);font-size:13px;
  font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(26,10,247);}
.fdn-blocks a.fdg-tcard:hover .fdg-tcard-title{opacity:.62;transition:opacity .22s;}
.fdn-blocks a.fdg-tcard:hover .fdg-tcard-link{opacity:.75;}
.fdn-blocks .fdg-tcard--bg{background:#f4f4f4;}
.fdn-blocks .fdg-tcard--bg .fdg-tcard-title{font-style:normal;font-weight:500;font-size:clamp(19px,1.9vw,26px);letter-spacing:-.02em;}
.fdn-blocks .fdg-tcard--bg .fdg-tcard-text{font-size:17px;line-height:1.7;}
@media(max-width:900px){.fdn-blocks .fdg-tcard{min-height:200px;padding:36px 24px;}}
.fdn-blocks .fdg-home .fd-products__grid, .fdn-blocks .fdg-wide-page .fd-products__grid{column-gap:20px;}
.fdn-blocks .fdg-home .fdp-wrap, .fdn-blocks .fdg-wide-page .fdp-wrap{margin-bottom:34px;}
@media(max-width:900px){.fdn-blocks .fdg-home .fd-products__grid, .fdn-blocks .fdg-wide-page .fd-products__grid{column-gap:11px;}.fdn-blocks .fdg-home .fdp-wrap, .fdn-blocks .fdg-wide-page .fdp-wrap{margin-bottom:22px;}}
.fdn-blocks .sp-wrap{padding:80px 5vw 120px max(44px,18vw);max-width:1600px;}
.fdn-blocks .sp-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin-bottom:48px;display:block;}
.fdn-blocks .sp-title{font-size:clamp(28px,4vw,48px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-bottom:48px;}
.fdn-blocks .sp-content *{box-sizing:border-box;}
.fdn-blocks .sp-content h2{font-size:26px;font-weight:500;letter-spacing:-.02em;margin:56px 0 20px;color:var(--ink);line-height:1.2;}
.fdn-blocks .sp-content p{font-size:17px;line-height:1.75;color:var(--ink);margin-bottom:22px;margin-top:0;}
.fdn-blocks .sp-content ol, .fdn-blocks .sp-content ul{font-size:16px;line-height:1.7;color:var(--ink);margin-bottom:20px;padding-left:24px;}
.fdn-blocks .sp-content li{margin-bottom:6px;}
.fdn-blocks .sp-content a{border-bottom:1px solid var(--line);transition:border-color .15s;}
.fdn-blocks .sp-content a:hover{border-color:var(--ink);}
.fdn-blocks .sp-content strong{font-weight:500;}
.fdn-blocks .sp-content img{max-width:100%;height:auto;}
@media(max-width:900px){.fdn-blocks .sp-wrap{padding:48px 20px 80px;}}
.fdn-blocks .cta{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:14px 30px;border-radius:999px;border:1px solid var(--ink);transition:background .18s,color .18s;text-decoration:none;}
.fdn-blocks .cta:hover{background:var(--bg);color:var(--ink);}
.fdn-blocks .cta-ghost{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:14px 30px;border-radius:999px;border:1px solid var(--line);transition:border-color .18s;color:var(--ink);text-decoration:none;}
.fdn-blocks .cta-ghost:hover{border-color:var(--ink);}
.fdn-blocks .cta.cta-outline{background:var(--bg);color:var(--ink);border:1px solid var(--ink);}
.fdn-blocks .cta.cta-outline:hover{background:rgb(26,10,247);border-color:rgb(26,10,247);color:#fff;}
.fdn-blocks .cta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:36px;}
.fdn-blocks .cta-note{font-size:13px;color:var(--muted);line-height:1.7;margin-top:20px;}
.fdn-blocks .bleed{margin:80px -5vw 0 0;}
.fdn-blocks .bleed img{width:100%;display:block;max-height:66vh;object-fit:cover;}
.fdn-blocks .bleed-cap{padding:14px 0 0;font-size:14px;color:var(--muted);}
.fdn-blocks .fd-img-caption{display:block;font-size:13px;color:var(--muted);line-height:1.5;margin-top:10px;}
@media(max-width:900px){.fdn-blocks .bleed{margin:60px 0 0;}}
.fdn-blocks .stats{display:flex;gap:64px;margin-bottom:0;}
.fdn-blocks .stat-num{font-size:72px;font-weight:500;letter-spacing:-.05em;line-height:1;margin-bottom:6px;}
.fdn-blocks .stat-num em{font-style:italic;font-weight:300;}
.fdn-blocks .stat-label{font-size:15px;color:var(--muted);}
@media(max-width:900px){.fdn-blocks .stats{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px;}}
.fdn-blocks .prices-list{list-style:none;margin:0;padding:0;}
.fdn-blocks .price-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);}
.fdn-blocks .price-row:first-child{border-top:1px solid var(--line);}
.fdn-blocks .price-label{font-size:clamp(15px,1.3vw,18px);line-height:1.4;flex:1;}
.fdn-blocks .price-note{display:block;font-size:13px;color:var(--muted);margin-top:3px;font-weight:400;}
.fdn-blocks .price-amt{font-size:clamp(15px,1.3vw,18px);font-weight:500;white-space:nowrap;flex-shrink:0;}
.fdn-blocks .price-line{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);}
.fdn-blocks .price-line:first-child{border-top:1px solid var(--line);}
.fdn-blocks .price-name{font-size:19px;line-height:1.5;}
.fdn-blocks .price-name small{display:block;font-size:13px;color:var(--muted);font-style:italic;}
.fdn-blocks .price-val{font-size:19px;font-weight:500;white-space:nowrap;margin-left:20px;}
.fdn-blocks .med-row{display:flex;gap:28px;align-items:flex-start;}
.fdn-blocks .med-photo{width:176px;height:176px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--line);}
.fdn-blocks .med-name{font-size:24px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px;}
.fdn-blocks .med-role{font-size:15px;font-style:italic;font-weight:300;color:var(--muted);margin-bottom:20px;}
.fdn-blocks .med-bio{font-size:17px;line-height:1.7;color:var(--muted);}
@media(max-width:900px){.fdn-blocks .med-row{flex-direction:column;}.fdn-blocks .med-photo{width:100px;height:100px;}}
.fdn-blocks .fdg-home{padding:0 44px;}
.fdn-blocks .fdg-sec{margin:64px 0;}
.fdn-blocks .fdg-hero-statement{font-family:var(--onest);font-size:38px;font-weight:500;line-height:1.24;letter-spacing:-.01em;color:var(--ink);max-width:1280px;margin:24px auto 0;}
.fdn-blocks .fdg-h2{font-family:var(--onest);font-size:38px;font-weight:500;line-height:1.24;letter-spacing:-.01em;color:var(--ink);margin:0 0 40px;}
.fdn-blocks .fdg-marquee{overflow:hidden;white-space:nowrap;margin:56px -44px 0;}
.fdn-blocks .fdg-marquee-track{display:inline-block;animation:fdgmarq 28s linear infinite;}
.fdn-blocks .fdg-marquee-track span{font-family:var(--onest);font-size:60px;font-weight:600;letter-spacing:.01em;color:#e0e0e0;}
@keyframes fdgmarq{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.fdn-blocks .fdg-search{display:flex;gap:0;max-width:640px;border:1px solid var(--ink);}
.fdn-blocks .fdg-search input[type=search]{flex:1;border:0;padding:14px 18px;font-family:var(--onest);font-size:15px;outline:none;background:transparent;color:var(--ink);}
.fdn-blocks .fdg-search button{border:0;background:var(--ink);color:#fff;font-family:var(--onest);font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:0 28px;cursor:pointer;}
.fdn-blocks .fdg-search button:hover{background:#333;}
.fdn-blocks .fdg-findrow{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.fdn-blocks .fdg-findrow .fdg-chips{margin-top:0;flex:1;}
.fdn-blocks .fdg-search--compact{max-width:300px;flex:0 0 auto;}
.fdn-blocks .fdg-search--compact input[type=search]{padding:10px 14px;font-size:14px;}
.fdn-blocks .fdg-search--compact button{padding:0 18px;font-size:12px;}
@media(max-width:900px){.fdn-blocks .fdg-findrow{flex-direction:column;align-items:stretch;gap:16px;}.fdn-blocks .fdg-search--compact{max-width:none;}}
.fdn-blocks .fdg-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;}
.fdn-blocks .fdg-chips a{font-family:var(--onest);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 16px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;}
.fdn-blocks .fdg-chips a:hover{border-color:var(--ink);background:var(--ink);color:#fff;}
.fdn-blocks .fdg-btn-row{margin:40px 0 0;}
.fdn-blocks .fdg-btn-blue{display:inline-block;background:rgb(26,10,247);color:#fff;font-family:var(--onest);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:14px 50px;text-decoration:none;transition:opacity .15s;}
.fdn-blocks .fdg-btn-blue:hover{opacity:.85;}
.fdn-blocks .fdg-artists{columns:3;column-gap:28px;}
.fdn-blocks .fdg-artists--4{columns:4;}
.fdn-blocks .fdg-artist{display:block;text-decoration:none;color:var(--ink);break-inside:avoid;margin-bottom:48px;}
.fdn-blocks .fdg-artist-photo{display:block;overflow:hidden;margin-bottom:14px;}
.fdn-blocks .fdg-artist-photo img{width:100%;height:auto;display:block;transition:opacity .22s;}
.fdn-blocks .fdg-artist:hover .fdg-artist-photo img{opacity:.85;}
.fdn-blocks .fdg-artist-name{font-family:var(--onest);font-size:24px;font-weight:400;}
.fdn-blocks .fdg-collections{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 28px;}
.fdn-blocks .fdg-coll{display:block;text-decoration:none;color:var(--ink);}
.fdn-blocks .fdg-coll-photo{display:block;position:relative;aspect-ratio:4/3;background:#f4f4f4;overflow:hidden;margin-bottom:16px;}
.fdn-blocks .fdg-coll-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.fdn-blocks .fdg-coll-b{opacity:0;transition:opacity .35s;}
.fdn-blocks .fdg-coll:hover .fdg-coll-b{opacity:1;}
.fdn-blocks .fdg-coll-title{font-family:var(--onest);font-size:19px;font-weight:400;line-height:1.4;}
.fdn-blocks .fdg-coll-grid{display:grid;gap:56px 28px;margin:0 0 8px;}
.fdn-blocks .fdg-coll-grid--2{grid-template-columns:repeat(2,1fr);}
.fdn-blocks .fdg-coll-grid--3{grid-template-columns:repeat(3,1fr);}
.fdn-blocks .fdg-coll-card{display:block;text-decoration:none;color:var(--ink);}
.fdn-blocks .fdg-coll-card .fdg-coll-photo{margin-bottom:16px;}
.fdn-blocks .fdg-coll-card img{transition:opacity .25s;}
.fdn-blocks .fdg-coll-card:not(.has-hover):hover img{opacity:.88;}
.fdn-blocks .fdg-coll-card.has-hover .fdg-coll-b{opacity:0;transition:opacity .35s;}
.fdn-blocks .fdg-coll-card.has-hover:hover .fdg-coll-b{opacity:1;}
.fdn-blocks .fdg-coll-masonry{columns:2;column-gap:28px;margin:0 0 8px;}
.fdn-blocks .fdg-coll-masonry--3{columns:3;}
.fdn-blocks .fdg-coll-masonry .fdg-coll-card{display:inline-block;width:100%;break-inside:avoid;margin-bottom:34px;}
.fdn-blocks .fdg-coll-card[data-format="v"]  .fdg-coll-photo{aspect-ratio:3/4;}
.fdn-blocks .fdg-coll-card[data-format="sq"] .fdg-coll-photo{aspect-ratio:1/1;}
.fdn-blocks .fdg-coll-card[data-format="h"]  .fdg-coll-photo{aspect-ratio:3/2;}
@media(max-width:900px){.fdn-blocks .fdg-coll-grid--2, .fdn-blocks .fdg-coll-grid--3{grid-template-columns:1fr;gap:36px;}.fdn-blocks .fdg-coll-masonry, .fdn-blocks .fdg-coll-masonry--3{columns:1;}}
.fdn-blocks .fdg-contacts{border-top:1px solid var(--line);padding-top:48px;margin-bottom:80px;}
.fdn-blocks .fdg-contact-line{font-family:var(--onest);font-size:18px;line-height:1.7;color:var(--ink);margin:0 0 6px;}
.fdn-blocks .fdg-contact-line a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.fdn-blocks .fdg-contact-line a:hover{opacity:.6;}
@media(max-width:900px){.fdn-blocks .fdg-home{padding:0 20px;}.fdn-blocks .fdg-hero-statement, .fdn-blocks .fdg-h2{font-size:26px;}.fdn-blocks .fdg-marquee{margin:40px -20px 0;}.fdn-blocks .fdg-marquee-track span{font-size:36px;}.fdn-blocks .fdg-artists{columns:1;}.fdn-blocks .fdg-collections{grid-template-columns:1fr;gap:40px;}}
.fdn-blocks .fdg-crumbs{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 44px 0;font-family:var(--onest);font-size:13px;}
.fdn-blocks .fdg-crumb-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:9px 18px;color:var(--ink);text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s;}
.fdn-blocks .fdg-crumb-back:hover{border-color:var(--ink);background:var(--ink);color:#fff;}
.fdn-blocks .fdg-crumb-path{color:var(--muted);flex:1;min-width:0;}
.fdn-blocks .fdg-crumb-path a{color:var(--muted);text-decoration:none;}
.fdn-blocks .fdg-crumb-path a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px;}
.fdn-blocks .fdg-crumb-sep{margin:0 7px;color:var(--hint);}
.fdn-blocks .fdg-crumb-now{color:var(--ink);}
.fdn-blocks .fdg-crumb-nav{display:flex;gap:16px;white-space:nowrap;}
.fdn-blocks .fdg-crumb-nav a{color:var(--muted);text-decoration:none;}
.fdn-blocks .fdg-crumb-nav a:hover{color:var(--ink);}
.fdn-blocks .fdg-product-back{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:64px 44px 80px;margin:0;}
@media(max-width:900px){.fdn-blocks .fdg-crumbs{padding:16px 16px 0;gap:12px;font-size:12px;}.fdn-blocks .fdg-crumb-back{white-space:normal;max-width:100%;text-align:left;line-height:1.35;}.fdn-blocks .fdg-crumb-path{display:none;}.fdn-blocks .fdg-product-back{padding:40px 20px 60px;}}
.fdn-blocks .fdg-product{display:grid;grid-template-columns:1fr 475px;gap:0 56px;align-items:start;padding:40px 44px 0;}
.fdn-blocks .fdg-pr-media{display:flex;flex-direction:column;gap:12px;}
.fdn-blocks .fdg-pr-shot{margin:0;}
.fdn-blocks .fdg-pr-shot img{width:100%;height:auto;display:block;cursor:zoom-in;}
.fdn-blocks .fdg-pr-noimg{aspect-ratio:4/3;background:#f4f4f4;display:flex;align-items:center;justify-content:center;color:var(--hint);font-size:13px;}
.fdn-blocks .fdg-pr-sticky{position:sticky;top:96px;}
.fdn-blocks .fdg-pr-title{font-family:var(--onest);font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.01em;margin:0 0 20px;}
.fdn-blocks .fdg-pr-price{font-family:var(--onest);font-size:24px;font-weight:400;margin-bottom:14px;}
.fdn-blocks .fdg-pr-price del{color:var(--hint);margin-right:10px;font-size:19px;}
.fdn-blocks .fdg-pr-price ins{text-decoration:none;}
.fdn-blocks .fdg-pr-status{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1a7f37;border:1px solid #cfe6d5;border-radius:999px;padding:5px 14px;margin-bottom:26px;}
.fdn-blocks .fdg-pr-status.is-out{color:var(--muted);border-color:var(--line);}
.fdn-blocks .fdg-pr-row{display:flex;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5;}
.fdn-blocks .fdg-pr-row:last-of-type{border-bottom:1px solid var(--line);}
.fdn-blocks .fdg-pr-k{color:var(--muted);min-width:78px;flex-shrink:0;}
.fdn-blocks .fdg-pr-v a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.fdn-blocks .fdg-pr-buy{margin:26px 0 18px;}
.fdn-blocks .fdg-pr-buy .quantity{display:inline-flex;margin-right:10px;vertical-align:middle;}
.fdn-blocks .fdg-pr-buy .quantity input{width:64px;padding:13px 8px;border:1px solid var(--line);font-family:var(--onest);font-size:15px;text-align:center;}
.fdn-blocks .fdg-pr-buy button, .fdn-blocks .fdg-pr-buy .button, .fdn-blocks .fdg-pr-buy button.button.alt, .fdn-blocks .woocommerce .fdg-pr-buy button.button.alt{background:rgb(26,10,247)!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:var(--onest)!important;font-size:13px!important;font-weight:600!important;padding:15px 42px!important;cursor:pointer;transition:opacity .15s;vertical-align:middle;text-transform:uppercase!important;letter-spacing:.08em!important;}
.fdn-blocks .fdg-pr-buy button:hover, .fdn-blocks .fdg-pr-buy .button:hover, .fdn-blocks .fdg-pr-buy button.button.alt:hover{opacity:.85;background:rgb(26,10,247)!important;}
.fdn-blocks .fdg-pr-buy .stock.out-of-stock{font-size:14px;color:var(--muted);}
.fdn-blocks .fdg-pr-note{font-size:13px;line-height:1.6;color:var(--muted);margin:0;}
.fdn-blocks .fdg-pr-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);}
.fdn-blocks .fdg-pr-share-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hint);}
.fdn-blocks .fdg-pr-share .a2a_kit{display:flex!important;gap:6px;align-items:center;}
.fdn-blocks .fdg-pr-share .a2a_kit a{padding:0!important;line-height:0;}
.fdn-blocks .fdg-pr-share .a2a_svg{border-radius:4px!important;}
.fdn-blocks .fdg-pr-plugins{margin:0 0 18px;}
.fdn-blocks .fdg-pr-plugins:empty{display:none;}
.fdn-blocks .fdg-pr-plugins .robokassa-widget-wrapper{margin:0 0 12px;max-width:100%;}
.fdn-blocks .fdg-pr-plugins iframe{max-width:100%;border:0;}
.fdn-blocks .fdg-pr-note a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.fdn-blocks .fdg-pr-desc{padding:64px 44px 0;}
.fdn-blocks .fdg-pr-desc-inner{max-width:680px;font-size:17px;line-height:1.75;}
.fdn-blocks .fdg-pr-desc-inner p{margin:0 0 20px;}
.fdn-blocks .fdg-pr-desc-inner a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.fdn-blocks .fdg-pr-more{padding:80px 44px 0;}
@media(max-width:1000px){.fdn-blocks .fdg-product{grid-template-columns:1fr;gap:32px;padding:24px 20px 0;}.fdn-blocks .fdg-pr-sticky{position:static;}.fdn-blocks .fdg-pr-title{font-size:22px;}.fdn-blocks .fdg-pr-desc, .fdn-blocks .fdg-pr-more{padding:48px 20px 0;}}
.fdn-blocks .fdg-catalog{padding:40px 44px 0;}
.fdn-blocks .fdg-cat-title{font-family:var(--onest);font-size:38px;font-weight:500;line-height:1.2;letter-spacing:-.01em;margin:0 0 10px;}
.fdn-blocks .fdg-cat-desc{font-size:16px;line-height:1.6;color:var(--muted);max-width:680px;margin:0 0 8px;}
.fdn-blocks .fdg-filters{margin:28px 0 0;}
.fdn-blocks .fdg-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;}
.fdn-blocks .fdg-chip{font-family:var(--onest);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 16px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;}
.fdn-blocks .fdg-chip span{color:var(--hint);margin-left:4px;}
.fdn-blocks .fdg-chip:hover{border-color:var(--ink);}
.fdn-blocks .fdg-chip.is-on{background:var(--ink);color:#fff;border-color:var(--ink);}
.fdn-blocks .fdg-chip.is-on span{color:rgba(255,255,255,.5);}
.fdn-blocks .fdg-filter-row{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
.fdn-blocks .fdg-f{display:flex;flex-direction:column;gap:6px;font-family:var(--onest);}
.fdn-blocks .fdg-f>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hint);}
.fdn-blocks .fdg-f select, .fdn-blocks .fdg-f input{font-family:var(--onest);font-size:14px;padding:9px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);outline:none;}
.fdn-blocks .fdg-f select:focus, .fdn-blocks .fdg-f input:focus{border-color:var(--ink);}
.fdn-blocks .fdg-price-inputs{display:flex;gap:6px;}
.fdn-blocks .fdg-price-inputs input{width:92px;}
.fdn-blocks .fdg-f-apply{font-family:var(--onest);font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:#fff;border:0;padding:11px 26px;cursor:pointer;transition:opacity .15s;}
.fdn-blocks .fdg-f-apply:hover{opacity:.85;}
.fdn-blocks .fdg-f-reset{font-family:var(--onest);font-size:12px;letter-spacing:.04em;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding-bottom:11px;}
.fdn-blocks .fdg-f-reset:hover{color:var(--ink);}
.fdn-blocks .fdg-cat-count{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin:22px 0 26px;}
.fdn-blocks .fdg-cat-empty{font-size:17px;line-height:1.7;color:var(--muted);padding:48px 0 80px;}
.fdn-blocks .fdg-cat-empty a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;}
.fdn-blocks .fdg-pagination{padding:24px 0 80px;display:flex;justify-content:center;}
.fdn-blocks .fdg-pagination .page-numbers{font-family:var(--onest);font-size:14px;color:var(--muted);padding:9px 14px;text-decoration:none;border:1px solid transparent;}
.fdn-blocks .fdg-pagination .page-numbers:hover{color:var(--ink);border-color:var(--line);}
.fdn-blocks .fdg-pagination .page-numbers.current{color:var(--ink);border-color:var(--ink);}
@media(max-width:900px){.fdn-blocks .fdg-catalog{padding:24px 20px 0;}.fdn-blocks .fdg-cat-title{font-size:26px;}.fdn-blocks .fdg-filter-row{gap:14px;}}
.fdn-blocks .fdg-coll-hero{padding:56px 44px 0;max-width:1200px;}
.fdn-blocks .fdg-coll-h1{font-family:var(--onest);font-size:clamp(30px,4.4vw,60px);font-weight:500;line-height:1.08;letter-spacing:-.02em;margin:0 0 22px;}
.fdn-blocks .fdg-coll-lead{font-size:clamp(17px,1.7vw,22px);font-weight:300;line-height:1.6;color:var(--muted);margin:0;}
.fdn-blocks .fdg-coll-cover{width:100%;height:auto;max-height:78vh;object-fit:cover;display:block;margin-top:40px;}
.fdn-blocks .fdg-wide{padding:48px 24px 0;}
.fdn-blocks .fdg-wide-main{max-width:none;}
.fdn-blocks .fdg-wide .body-p, .fdn-blocks .fdg-wide .lede, .fdn-blocks .fdg-wide .history-text{max-width:900px;}
.fdn-blocks .fdg-wide .sec-label{margin-left:0;}
.fdn-blocks .fdg-wide .fd-products__grid, .fdn-blocks .fdg-wide .fotohronika-grid, .fdn-blocks .fdg-wide .fdg-slider{margin-left:0;margin-right:0;}
.fdn-blocks .fdg-wide .gallery-a, .fdn-blocks .fdg-wide .fdg-slider, .fdn-blocks .fdg-wide .fdg-coll, .fdn-blocks .fdg-wide .fdg-tcard{max-width:1100px;}
.fdn-blocks .fdg-wide .ga-main img, .fdn-blocks .fdg-wide .ga-side img{max-height:72vh;object-fit:contain;}
.fdn-blocks .fdg-wide .bleed{margin:56px -24px 0;}
.fdn-blocks .fdg-wide .pull{margin-left:0;width:100%;padding:0;}
.fdn-blocks .fdg-coll-back{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:72px 44px 80px;margin:0;}
@media(max-width:900px){.fdn-blocks .fdg-coll-hero{padding:32px 20px 0;}.fdn-blocks .fdg-wide{padding:32px 20px 0;}.fdn-blocks .fdg-wide .bleed{margin:40px -20px 0;}.fdn-blocks .fdg-coll-back{padding:48px 20px 60px;}}
.fdn-blocks .fdg-wide .fd-products{margin-top:0;margin-bottom:0;}
.fdn-blocks .fdg-wide .body-p:last-child{margin-bottom:0;}
.fdn-blocks .fdg-wide .fotohronika-grid{margin-top:0;margin-bottom:0;}
.fdn-blocks .fotohronika-grid{display:flex;gap:3px;align-items:flex-start;margin:44px 0;}
.fdn-blocks .fh-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;}
.fdn-blocks .fh-item{display:block;cursor:zoom-in;}
.fdn-blocks .fh-item img{width:100%;height:auto;display:block;transition:opacity .22s;}
.fdn-blocks .fh-item:hover img{opacity:.78;}
.fdn-blocks .fdg-wide .fotohronika-grid{margin-left:-24px;margin-right:-24px;}
@media(max-width:900px){.fdn-blocks .fdg-wide .fotohronika-grid{margin-left:-20px;margin-right:-20px;}}
.fdn-blocks .fdg-collections-page{padding:40px 44px 80px;}
.fdn-blocks .fdg-collections-page .fdg-collections{margin-top:36px;}
@media(max-width:900px){.fdn-blocks .fdg-collections-page{padding:24px 20px 60px;}}
.fdn-blocks .fdg-artists-page{padding:40px 44px 0;}
.fdn-blocks .fdg-art-sec{margin:56px 0 0;}
.fdn-blocks .fdg-art-count{font-size:14px;font-weight:400;color:var(--hint);vertical-align:super;margin-left:8px;}
.fdn-blocks .fdg-artists-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:76px 44px;margin-top:32px;
  grid-auto-rows:8px;align-items:start;}
.fdn-blocks .fdg-artists-grid--3{grid-template-columns:repeat(3,1fr);gap:76px 52px;}
.fdn-blocks .fdg-artists-grid.is-masonry{gap:0 44px;}
.fdn-blocks .fdg-artists-grid--3.is-masonry{gap:0 52px;}
.fdn-blocks .fdg-art-card{display:block;text-decoration:none;color:var(--ink);}
.fdn-blocks .fdg-art-photo{display:block;overflow:hidden;margin-bottom:14px;}
.fdn-blocks .fdg-art-photo img{width:100%;height:auto;display:block;transition:opacity .22s;}
.fdn-blocks .fdg-art-card:hover .fdg-art-photo img{opacity:.85;}
.fdn-blocks .fdg-art-name{font-family:var(--onest);font-size:24px;font-weight:400;line-height:1.4;}
@media(max-width:1000px){.fdn-blocks .fdg-artists-grid, .fdn-blocks .fdg-artists-grid--3{grid-template-columns:repeat(3,1fr);}}
@media(max-width:700px){.fdn-blocks .fdg-artists-page{padding:24px 20px 0;}.fdn-blocks .fdg-artists-grid, .fdn-blocks .fdg-artists-grid--3{grid-template-columns:repeat(2,1fr);gap:56px 28px;}.fdn-blocks .fdg-artists-grid.is-masonry, .fdn-blocks .fdg-artists-grid--3.is-masonry{gap:0 28px;}}
.fdn-blocks .fdg-buybar{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--bg);
  border-top:1px solid var(--line);box-shadow:0 -2px 14px rgba(0,0,0,.06);}
.fdn-blocks .fdg-buybar[hidden]{display:none;}
.fdn-blocks .fdg-buybar-in{display:flex;align-items:center;gap:20px;padding:12px 44px;max-width:1600px;margin:0 auto;}
.fdn-blocks .fdg-buybar-title{font-family:var(--onest);font-size:15px;color:var(--ink);flex:1;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fdn-blocks .fdg-buybar-price{font-family:'Unbounded','Onest',Arial,sans-serif;font-size:16px;font-weight:300;color:var(--ink);white-space:nowrap;}
.fdn-blocks .fdg-buybar .fdg-btn-blue{border:0;cursor:pointer;padding:12px 38px;}
@media(max-width:900px){.fdn-blocks .fdg-buybar-in{padding:10px 16px;gap:12px;}.fdn-blocks .fdg-buybar-title{display:none;}.fdn-blocks .fdg-buybar .fdg-btn-blue{flex:1;text-align:center;padding:13px 20px;}}
.fdn-blocks .fdg-artist-banner{width:100%;height:clamp(240px,42vw,620px);overflow:hidden;background:#f4f4f4;}
.fdn-blocks .fdg-artist-banner.is-full{height:auto;background:none;}
.fdn-blocks .fdg-artist-banner.is-full img{width:auto;max-width:100%;height:auto;object-fit:initial;margin:0 auto;}
.fdn-blocks .fdg-artist-banner img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;transition:opacity .22s;}
.fdn-blocks .fdg-artist-banner img:hover{opacity:.92;}
@media(max-width:900px){.fdn-blocks .fdg-artist-banner{height:clamp(200px,56vw,360px);}}
.fdn-blocks .fdg-artist{padding:40px 44px 0;}
.fdn-blocks .fdg-artist-head{display:block;}
.fdn-blocks .fdg-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.fdn-blocks .fdg-sec-head .fdg-h2{margin-bottom:0;}
.fdn-blocks .fdg-sec-link{font-family:var(--onest);font-size:14px;color:var(--muted);text-decoration:none;white-space:nowrap;transition:color .15s;}
.fdn-blocks .fdg-sec-link:hover{color:var(--ink);}
.fdn-blocks .fdg-artist-works .fdg-sec-head{margin-bottom:40px;}
.fdn-blocks .fdg-artist-title{font-family:var(--onest);font-size:38px;font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:0 0 24px;}
.fdn-blocks .fdg-artist-bio{max-width:680px;font-size:17px;line-height:1.75;color:var(--ink);}
.fdn-blocks .fdg-artist-bio p{margin:0 0 18px;}
.fdn-blocks .fdg-artist-bio h1, .fdn-blocks .fdg-artist-bio h2, .fdn-blocks .fdg-artist-bio h3, .fdn-blocks .fdg-artist-bio h4, .fdn-blocks .fdg-artist-bio h5, .fdn-blocks .fdg-artist-bio h6{font-family:var(--onest);font-size:17px;font-weight:400;line-height:1.75;
  letter-spacing:0;color:var(--ink);margin:0 0 18px;}
.fdn-blocks .fdg-artist-bio h5:empty, .fdn-blocks .fdg-artist-bio p:empty{display:none;}
.fdn-blocks .fdg-artist-bio strong, .fdn-blocks .fdg-artist-bio b{font-weight:500;}
.fdn-blocks .fdg-artist-bio a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.fdn-blocks .fdg-artist-bio img{max-width:100%;height:auto;display:block;margin:8px 0 22px;}
.fdn-blocks .fdg-artist-bio img.aligncenter, .fdn-blocks .fdg-artist-bio .aligncenter{margin-left:auto;margin-right:auto;}
.fdn-blocks .fdg-artist-bio img.alignleft, .fdn-blocks .fdg-artist-bio .alignleft{float:left;margin:6px 24px 16px 0;}
.fdn-blocks .fdg-artist-bio img.alignright, .fdn-blocks .fdg-artist-bio .alignright{float:right;margin:6px 0 16px 24px;}
.fdn-blocks .fdg-artist-bio .wp-caption{max-width:100%;}
.fdn-blocks .fdg-artist-bio .wp-caption img{margin-bottom:6px;}
.fdn-blocks .fdg-artist-bio:after{content:'';display:block;clear:both;}
.fdn-blocks .fdg-artist-actions{margin:28px 0 0;}
.fdn-blocks .fdg-artist-gallery, .fdn-blocks .fdg-artist-works{margin:72px 0 0;}
.fdn-blocks .fdg-artist-blocks.fdg-artist-works{margin-top:86px;}
.fdn-blocks .fdg-art-shot{margin:0 0 28px;break-inside:avoid;}
.fdn-blocks .fdg-art-shot img{width:100%;height:auto;display:block;cursor:zoom-in;transition:opacity .22s;}
.fdn-blocks .fdg-art-shot:hover img{opacity:.85;}
.fdn-blocks .fdg-artist-back{margin:72px 0 80px;font-size:14px;}
.fdn-blocks .fdg-artist-back a{color:var(--muted);text-decoration:none;}
.fdn-blocks .fdg-artist-back a:hover{color:var(--ink);}
@media(max-width:900px){.fdn-blocks .fdg-artist{padding:24px 20px 0;}.fdn-blocks .fdg-artist-title{font-size:26px;}}
.fdn-blocks .fd-products{margin:48px 0;}
.fdn-blocks .fd-products__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hint);margin-bottom:24px;}
.fdn-blocks .fd-products__grid{display:block;column-gap:28px;}
.fdn-blocks .fd-products__grid--2{columns:2;}
.fdn-blocks .fd-products__grid--3{columns:3;}
.fdn-blocks .fd-products__grid--4{columns:4;}
.fdn-blocks .fd-products__grid--one{columns:1;column-gap:0;}
.fdn-blocks .fd-products__grid--one .fdp-card, .fdn-blocks .fd-products__grid--one .fdp-wrap{margin-bottom:0;}
.fdn-blocks .fd-products__grid--one .fdp-photo{aspect-ratio:16/9!important;max-height:calc(100vh - 210px);}
.fdn-blocks .fd-products__grid--one .fdp-title{font-size:18px;line-height:1.45;min-height:0;-webkit-line-clamp:2;margin-top:16px;}
.fdn-blocks .fd-products__grid--one .fdp-price{font-size:16px;}
@media(max-width:900px){.fdn-blocks .fd-products__grid--one .fdp-photo{aspect-ratio:4/3!important;max-height:calc(100vh - 190px);}.fdn-blocks .fd-products__grid--one .fdp-title{font-size:15px;}}
.fdn-blocks .fdp-wrap{position:relative;break-inside:avoid;margin-bottom:48px;}
.fdn-blocks .fdp-card{display:block;text-decoration:none;color:var(--ink);}
.fdn-blocks .fdp-wish{position:absolute;top:10px;right:10px;z-index:4;line-height:0;
  opacity:0;transition:opacity .18s;}
.fdn-blocks .fdp-wrap:hover .fdp-wish{opacity:1;}
.fdn-blocks .fdp-wish .yith-wcwl-add-to-wishlist{margin:0;}
.fdn-blocks .fdp-wish a{display:inline-flex;align-items:center;justify-content:center;
  width:39px;height:39px;color:#fff;text-decoration:none;font-size:0;
  opacity:.72;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));
  transition:opacity .15s;}
.fdn-blocks .fdp-wish a:hover{opacity:1;}
.fdn-blocks .fdp-wish a i, .fdn-blocks .fdp-wish a svg, .fdn-blocks .fdp-wish a img{font-size:17px;width:20px!important;height:20px!important;
  flex:0 0 auto;display:block;}
.fdn-blocks .fdp-wish .yith-wcwl-add-button span, .fdn-blocks .fdp-wish .feedback, .fdn-blocks .fdp-wish .yith-wcwl-wishlistaddedbrowse span, .fdn-blocks .fdp-wish .yith-wcwl-wishlistexistsbrowse span{display:none!important;}
@media(hover:none){.fdn-blocks .fdp-wish{opacity:1;}}
.fdn-blocks .fdp-photo{display:block;position:relative;margin-bottom:0;overflow:hidden;background:#f7f7f7;}
.fdn-blocks .fdp-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:opacity .3s ease;}
.fdn-blocks .fdp-img-alt{opacity:0;pointer-events:none;}
.fdn-blocks .fdp-card.has-alt:hover .fdp-img-alt{opacity:1;}
.fdn-blocks .fdp-card:not(.has-alt):hover .fdp-img{opacity:.85;}
@media(hover:none){.fdn-blocks .fdp-img-alt{display:none;}}
.fdn-blocks .fdp-img-alt{object-position:50% 28%;}
.fdn-blocks .fdg-pr-plugins .stock{display:none;}
.fdn-blocks .fdp-sold{position:absolute;left:0;top:0;z-index:3;
  background:rgb(26,10,247);color:#fff;font-family:var(--onest);font-size:10px;font-weight:500;
  letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;}
.fdn-blocks .fdp-card.is-sold .fdp-img{opacity:.72;}
.fdn-blocks .fdp-card.is-sold:hover .fdp-img{opacity:.72;}
.fdn-blocks .fdp-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  font-family:var(--onest);font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0;
  margin:14px 0 0;}
.fdn-blocks .fdg-catalog .fdp-title, .fdn-blocks .fdg-home .fdp-title{min-height:calc(3em - 6px);margin-top:18px;}
.fdn-blocks .fdp-price{display:block;font-family:'Unbounded','Onest',Arial,sans-serif;font-size:14px;font-weight:300;color:#828282;text-align:right;letter-spacing:-.01em;}
.fdn-blocks .fdp-price del{color:var(--hint);margin-right:8px;}
.fdn-blocks .fdp-price ins{text-decoration:none;}
@media(max-width:900px){.fdn-blocks .fd-products__grid--3, .fdn-blocks .fd-products__grid--4{columns:2;column-gap:16px;}.fdn-blocks .fdp-wrap{margin-bottom:32px;}.fdn-blocks .fdp-title{margin-top:12px;}}
@media(max-width:520px){.fdn-blocks .fd-products__grid--2, .fdn-blocks .fd-products__grid--3, .fdn-blocks .fd-products__grid--4{columns:2;column-gap:12px;}}
.fdn-blocks .sp-title, .fdn-blocks .sp-content, .fdn-blocks .sp-content h1, .fdn-blocks .sp-content h2, .fdn-blocks .sp-content h3, .fdn-blocks .sp-content p, .fdn-blocks .sp-content li, .fdn-blocks .sp-content td, .fdn-blocks .sp-content th, .fdn-blocks .sp-content label, .fdn-blocks .sp-content input, .fdn-blocks .sp-content select, .fdn-blocks .sp-content textarea, .fdn-blocks .sp-content button, .fdn-blocks .sp-content a{font-family:var(--onest)!important;}
.fdn-blocks .sp-content input, .fdn-blocks .sp-content select, .fdn-blocks .sp-content textarea{font-size:15px;}
.fdn-blocks.woocommerce-cart .sp-wrap, .fdn-blocks.woocommerce-checkout .sp-wrap, .fdn-blocks.woocommerce-account .sp-wrap, .fdn-blocks.woocommerce-page .sp-wrap{padding:64px 44px 110px;max-width:1240px;margin:0 auto;}
@media(max-width:900px){.fdn-blocks.woocommerce-page .sp-wrap{padding:40px 20px 72px;}}
.fdn-blocks .woocommerce-message, .fdn-blocks .woocommerce-info, .fdn-blocks .woocommerce-error, .fdn-blocks .woocommerce-notice, .fdn-blocks .wc-block-components-notice-banner{background:#fff!important;border:1px solid var(--line)!important;border-top-width:1px!important;
  border-radius:0!important;color:var(--ink)!important;
  font-family:var(--onest)!important;font-size:15px!important;line-height:1.6;
  padding:18px 22px!important;margin:0 0 28px!important;list-style:none;}
.fdn-blocks .woocommerce-message::before, .fdn-blocks .woocommerce-info::before, .fdn-blocks .woocommerce-error::before{display:none!important;}
.fdn-blocks .woocommerce-error{border-color:#d33!important;}
.fdn-blocks .woocommerce a.button, .fdn-blocks .woocommerce button.button, .fdn-blocks .woocommerce input.button, .fdn-blocks .woocommerce a.button.alt, .fdn-blocks .woocommerce button.button.alt, .fdn-blocks .woocommerce input.button.alt{background:#fff!important;color:var(--ink)!important;border:1px solid var(--ink)!important;
  border-radius:0!important;font-family:var(--onest)!important;font-size:14px!important;
  font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;
  padding:13px 32px!important;transition:opacity .15s,background .15s,color .15s;}
.fdn-blocks .woocommerce a.button:hover, .fdn-blocks .woocommerce button.button:hover, .fdn-blocks .woocommerce input.button:hover{background:var(--ink)!important;color:#fff!important;}
.fdn-blocks .woocommerce a.button.alt, .fdn-blocks .woocommerce button.button.alt, .fdn-blocks .woocommerce input.button.alt, .fdn-blocks .woocommerce .checkout-button, .fdn-blocks .woocommerce #place_order{background:rgb(26,10,247)!important;color:#fff!important;border-color:rgb(26,10,247)!important;
  font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important;
  text-transform:uppercase!important;padding:15px 42px!important;}
.fdn-blocks .woocommerce a.button.alt:hover, .fdn-blocks .woocommerce button.button.alt:hover, .fdn-blocks .woocommerce .checkout-button:hover, .fdn-blocks .woocommerce #place_order:hover{opacity:.82;}
.fdn-blocks .woocommerce table.shop_table, .fdn-blocks .woocommerce table.shop_table td, .fdn-blocks .woocommerce table.shop_table th{border:0!important;border-radius:0!important;background:transparent!important;
  font-family:var(--onest)!important;}
.fdn-blocks .woocommerce table.shop_table{border-collapse:collapse!important;width:100%;margin-bottom:32px;}
.fdn-blocks .woocommerce table.shop_table th{font-size:11px!important;font-weight:500!important;letter-spacing:.1em;text-transform:uppercase;
  color:var(--muted)!important;text-align:left;padding:0 12px 12px 0!important;
  border-bottom:1px solid var(--ink)!important;}
.fdn-blocks .woocommerce table.shop_table td{font-size:16px!important;padding:20px 12px 20px 0!important;
  border-bottom:1px solid var(--line)!important;vertical-align:middle;}
.fdn-blocks .woocommerce table.shop_table td.product-thumbnail img{width:88px;height:auto;display:block;}
.fdn-blocks .woocommerce table.shop_table td.product-name a{color:var(--ink)!important;text-decoration:none;}
.fdn-blocks .woocommerce table.shop_table td.product-name a:hover{border-bottom:1px solid var(--ink);}
.fdn-blocks .woocommerce a.remove{color:var(--muted)!important;font-weight:400!important;font-size:20px!important;}
.fdn-blocks .woocommerce a.remove:hover{background:transparent!important;color:var(--ink)!important;}
.fdn-blocks .woocommerce .quantity input.qty{width:70px;padding:11px 8px;border:1px solid var(--line)!important;border-radius:0!important;
  font-family:var(--onest)!important;font-size:15px;text-align:center;}
.fdn-blocks .woocommerce .cart_totals, .fdn-blocks .woocommerce .cart-collaterals .cart_totals{width:100%;}
.fdn-blocks .woocommerce .cart_totals h2, .fdn-blocks .woocommerce-checkout h3, .fdn-blocks .woocommerce-account h2, .fdn-blocks .woocommerce-account h3{font-family:var(--onest)!important;font-size:22px!important;font-weight:500!important;
  letter-spacing:-.01em;margin:0 0 20px!important;text-transform:none!important;}
.fdn-blocks .woocommerce .cart_totals .order-total .amount{font-size:22px;font-weight:500;}
.fdn-blocks .woocommerce .coupon input[type=text]{width:220px!important;padding:12px 14px;border:1px solid var(--line)!important;border-radius:0!important;
  font-family:var(--onest)!important;font-size:15px;margin-right:10px;}
.fdn-blocks .woocommerce .cart-collaterals h2{font-size:22px!important;font-weight:500!important;}
.fdn-blocks .woocommerce form .form-row label, .fdn-blocks .woocommerce-account label{font-size:13px!important;color:var(--muted)!important;margin-bottom:6px;display:block;}
.fdn-blocks .woocommerce form .form-row input.input-text, .fdn-blocks .woocommerce form .form-row textarea, .fdn-blocks .woocommerce form .form-row select, .fdn-blocks .woocommerce .select2-container .select2-selection--single{border:1px solid var(--line)!important;border-radius:0!important;background:#fff!important;
  padding:12px 14px!important;height:auto!important;font-family:var(--onest)!important;
  font-size:15px!important;color:var(--ink)!important;box-shadow:none!important;}
.fdn-blocks .woocommerce form .form-row input.input-text:focus, .fdn-blocks .woocommerce form .form-row textarea:focus{border-color:var(--ink)!important;outline:none;}
.fdn-blocks .woocommerce form.login, .fdn-blocks .woocommerce form.register, .fdn-blocks .woocommerce-checkout #order_review, .fdn-blocks .woocommerce .woocommerce-checkout-review-order{border:1px solid var(--line)!important;border-radius:0!important;padding:28px!important;}
.fdn-blocks .woocommerce-form-login-toggle .woocommerce-info, .fdn-blocks .woocommerce-form-coupon-toggle .woocommerce-info{padding:14px 18px!important;margin:0 0 12px!important;}
.fdn-blocks .woocommerce form.checkout_coupon, .fdn-blocks .woocommerce form.login{border:1px solid var(--line)!important;border-radius:0!important;padding:22px 24px!important;}
.fdn-blocks .woocommerce-checkout #payment, .fdn-blocks .woocommerce-checkout #payment ul.payment_methods, .fdn-blocks .woocommerce-checkout #payment div.form-row, .fdn-blocks .woocommerce-checkout #payment .payment_box{background:#fff!important;border-radius:0!important;}
.fdn-blocks .woocommerce-checkout #payment{border:1px solid var(--line)!important;padding:22px 24px!important;}
.fdn-blocks .woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--line)!important;padding:0 0 18px!important;margin:0 0 18px!important;}
.fdn-blocks .woocommerce-checkout #payment ul.payment_methods li{list-style:none;margin:0 0 12px;}
.fdn-blocks .woocommerce-checkout #payment .payment_box{border:0!important;padding:10px 0 0 26px!important;margin:8px 0 0!important;
  font-size:14px;color:var(--muted);}
.fdn-blocks .woocommerce-checkout #payment .payment_box::before{display:none!important;}
.fdn-blocks .woocommerce-checkout #payment div.form-row{padding:0!important;}
.fdn-blocks .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-bottom:16px;}
.fdn-blocks .woocommerce-checkout-review-order-table tfoot th, .fdn-blocks .woocommerce-checkout-review-order-table tfoot td{background:transparent!important;}
.fdn-blocks .woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;}
.fdn-blocks .woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line);}
.fdn-blocks .woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:13px 0;font-size:15px;color:var(--muted)!important;text-decoration:none;}
.fdn-blocks .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .fdn-blocks .woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--ink)!important;}
.fdn-blocks .woocommerce .wishlist_table td, .fdn-blocks .woocommerce .wishlist_table th{font-family:var(--onest)!important;border-bottom:1px solid var(--line)!important;}
.fdn-blocks .yith-wcwl-share{display:none;}
.fdn-blocks .fdg-collfeed{margin:8px 0 24px;}
.fdn-blocks .fdg-cf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px;}
.fdn-blocks .fdg-cf-chip{font-family:var(--onest);font-size:13px;letter-spacing:.01em;color:var(--ink);background:var(--bg);
  border:1px solid var(--line);border-radius:999px;padding:8px 18px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;}
.fdn-blocks .fdg-cf-chip:hover{border-color:var(--ink);}
.fdn-blocks .fdg-cf-chip.is-on{background:var(--ink);color:#fff;border-color:var(--ink);}
.fdn-blocks .fdg-cf-grid{display:grid;gap:56px 28px;}
.fdn-blocks .fdg-cf-grid--2{grid-template-columns:repeat(2,1fr);}
.fdn-blocks .fdg-cf-grid--3{grid-template-columns:repeat(3,1fr);}
.fdn-blocks .fdg-cf-grid--4{grid-template-columns:repeat(4,1fr);}
.fdn-blocks .fdg-cf-masonry{column-gap:28px;}
.fdn-blocks .fdg-cf-masonry--2{columns:2;}
.fdn-blocks .fdg-cf-masonry--3{columns:3;}
.fdn-blocks .fdg-cf-masonry--4{columns:4;}
.fdn-blocks .fdg-cf-masonry .fdg-cf-card{width:100%;break-inside:avoid;margin-bottom:56px;}
.fdn-blocks .fdg-cf-masonry.is-cols{columns:auto;display:flex;gap:28px;align-items:flex-start;}
.fdn-blocks .fdg-cf-masonry.is-cols .fdg-cf-mcol{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:56px;}
.fdn-blocks .fdg-cf-masonry.is-cols .fdg-cf-card{margin-bottom:0;}
.fdn-blocks .fdg-cf-masonry .fdg-cf-photo:not(.fdg-cf-slider){aspect-ratio:auto;}
.fdn-blocks .fdg-cf-masonry .fdg-cf-photo:not(.fdg-cf-slider) .fdg-coll-a{position:static;inset:auto;width:100%;height:auto;}
.fdn-blocks .fdg-cf-masonry .fdg-cf-photo:not(.fdg-cf-slider) .fdg-coll-b{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.fdn-blocks .fdg-cf-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);}
.fdn-blocks .fdg-cf-photo{display:block;position:relative;aspect-ratio:4/3;background:#f4f4f4;overflow:hidden;margin-bottom:14px;}
.fdn-blocks .fdg-cf-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.fdn-blocks .fdg-cf-card.has-hover .fdg-coll-b{opacity:0;transition:opacity .35s;}
.fdn-blocks .fdg-cf-card.has-hover:hover .fdg-coll-b{opacity:1;}
.fdn-blocks .fdg-cf-card:not(.has-hover):hover .fdg-cf-photo img{opacity:.9;}
.fdn-blocks .fdg-cf-slider img{opacity:0;transition:opacity .8s;}
.fdn-blocks .fdg-cf-slider img.is-on{opacity:1;}
.fdn-blocks .fdg-cf-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;
  padding:16px;font-family:var(--onest);font-size:15px;line-height:1.35;color:#8a8a8a;background:#efefef;}
.fdn-blocks .fdg-cf-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hint);margin:0 0 6px;}
.fdn-blocks .fdg-cf-card .fdg-coll-title{font-family:var(--onest);font-size:24px;font-weight:400;line-height:1.35;}
.fdn-blocks .fdg-cf-micro{font-size:14px;line-height:1.55;color:var(--muted);margin-top:7px;}
.fdn-blocks .fdg-cf-card.fdg-tcard{min-height:260px;}
.fdn-blocks .fdg-tcard-attr{font-family:var(--onest);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--hint);margin-top:20px;}
.fdn-blocks .fdg-tcard--lf{height:340px;min-height:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left;}
.fdn-blocks .fdg-tcard--lf .fdg-tcard-fit{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;
  padding:24px 8%;box-sizing:border-box;text-align:center;}
.fdn-blocks .fdg-tcard--lf .fdg-tcard-title{font-size:17px;line-height:1.25;max-width:100%;}
.fdn-blocks .fdg-tcard--lf .fdg-cf-kicker, .fdn-blocks .fdg-tcard--lf .fdg-cf-micro{flex:0 0 auto;text-align:left;}
.fdn-blocks .fdg-pub-card-wrap{position:relative;}
.fdn-blocks .fdg-pub-author{display:block;font-size:11px;letter-spacing:.04em;color:var(--hint);text-decoration:none;margin:0 0 10px;}
.fdn-blocks .fdg-pub-author:hover{color:var(--ink);}
.fdn-blocks .fdg-pub-copy{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;
  background:rgba(255,255,255,.7);border:0;display:flex;align-items:center;justify-content:center;
  cursor:pointer;opacity:0;transition:opacity .2s,background .2s;padding:0;}
.fdn-blocks .fdg-pub-card-wrap:hover .fdg-pub-copy{opacity:1;}
.fdn-blocks .fdg-pub-copy:hover{background:rgba(255,255,255,.9);}
.fdn-blocks .fdg-pub-copy-icon{font-size:15px;line-height:1;color:var(--ink);}
.fdn-blocks .fdg-pub-copy.is-done .fdg-pub-copy-icon{opacity:.4;}
.fdn-blocks .fdg-pub-card-wrap.is-shared{animation:fdg-pub-flash 2.6s ease-out;border-radius:6px;}
@keyframes fdg-pub-flash{0%{box-shadow:0 0 0 3px rgba(26,10,247,.5);}100%{box-shadow:0 0 0 3px rgba(26,10,247,0);}}
@media(max-width:900px){.fdn-blocks .fdg-cf-grid--3, .fdn-blocks .fdg-cf-grid--4{grid-template-columns:repeat(2,1fr);gap:28px 16px;}.fdn-blocks .fdg-cf-masonry--3, .fdn-blocks .fdg-cf-masonry--4{columns:2;}}
@media(max-width:560px){.fdn-blocks .fdg-cf-grid--2, .fdn-blocks .fdg-cf-grid--3, .fdn-blocks .fdg-cf-grid--4{grid-template-columns:1fr;}.fdn-blocks .fdg-cf-masonry--2, .fdn-blocks .fdg-cf-masonry--3, .fdn-blocks .fdg-cf-masonry--4{columns:1;}}
.fdn-blocks .fdp-incoll{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:var(--muted);}
.fdn-blocks .fdp-incoll-lbl{color:var(--hint);letter-spacing:.02em;}
.fdn-blocks .fdp-incoll a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);}
.fdn-blocks .fdp-incoll a:hover{border-color:var(--ink);}
.fdn-blocks .fdp-incoll-sep{margin:0 5px;color:var(--hint);}
.fdn-blocks .fdg-cart-wrap{position:relative;}
.fdn-blocks .fdg-mini-cart{position:absolute;top:100%;right:0;width:360px;max-width:92vw;background:var(--bg);
  border:1px solid var(--line);box-shadow:0 16px 44px rgba(0,0,0,.13);padding:24px 24px 26px;
  opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s;
  z-index:300;text-align:left;}
.fdn-blocks .fdg-mini-cart::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px;}
.fdn-blocks .fdg-cart-wrap:hover .fdg-mini-cart, .fdn-blocks .fdg-mini-cart:hover{opacity:1;visibility:visible;transform:translateY(0);}
@media(hover:none){.fdn-blocks .fdg-mini-cart{display:none;}}
.fdn-blocks .fdg-mini-cart .widget_shopping_cart_content{font-family:var(--onest);}
.fdn-blocks .fdg-mini-cart ul.cart_list, .fdn-blocks .fdg-mini-cart ul.product_list_widget{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto;}
.fdn-blocks .fdg-mini-cart li{position:relative;display:block;padding:16px 28px 16px 0;border-bottom:1px solid var(--line);}
.fdn-blocks .fdg-mini-cart li:first-child{padding-top:0;}
.fdn-blocks .fdg-mini-cart li > a:not(.remove):not(.remove_from_cart_button){display:flex;gap:14px;align-items:flex-start;color:var(--ink);text-decoration:none;font-size:14px;line-height:1.45;font-weight:400;}
.fdn-blocks .fdg-mini-cart li, .fdn-blocks .fdg-mini-cart li a, .fdn-blocks .fdg-mini-cart li strong, .fdn-blocks .fdg-mini-cart li b{font-weight:400!important;}
.fdn-blocks .fdg-mini-cart li > a:not(.remove):hover{color:var(--muted);}
.fdn-blocks .fdg-mini-cart li img{width:58px!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;flex-shrink:0;border:1px solid var(--line);}
.fdn-blocks .fdg-mini-cart li .quantity{display:block;font-size:12px;color:var(--muted);margin:8px 0 0 72px;}
.fdn-blocks .fdg-mini-cart a.remove, .fdn-blocks .fdg-mini-cart a.remove_from_cart_button{position:absolute;top:14px;right:0;width:20px;height:20px;
  line-height:18px;text-align:center;border-radius:50%;color:var(--hint)!important;font-size:16px;border:none;background:none;text-decoration:none;}
.fdn-blocks .fdg-mini-cart li:first-child a.remove, .fdn-blocks .fdg-mini-cart li:first-child a.remove_from_cart_button{top:0;}
.fdn-blocks .fdg-mini-cart a.remove:hover, .fdn-blocks .fdg-mini-cart a.remove_from_cart_button:hover{color:#c00!important;background:none;}
.fdn-blocks .fdg-mini-cart .woocommerce-mini-cart__total, .fdn-blocks .fdg-mini-cart p.total{display:flex;justify-content:space-between;align-items:baseline;
  font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--hint);margin:16px 0 4px;padding-top:6px;border-top:none;}
.fdn-blocks .fdg-mini-cart .woocommerce-mini-cart__total strong, .fdn-blocks .fdg-mini-cart p.total strong{font-weight:400;}
.fdn-blocks .fdg-mini-cart .woocommerce-mini-cart__total .amount, .fdn-blocks .fdg-mini-cart p.total .amount{font-size:16px;color:var(--ink);letter-spacing:0;text-transform:none;}
.fdn-blocks .fdg-mini-cart .woocommerce-mini-cart__buttons, .fdn-blocks .fdg-mini-cart p.buttons{display:flex;gap:8px;margin:18px 0 0;padding:0;}
.fdn-blocks .fdg-mini-cart .woocommerce-mini-cart__buttons a, .fdn-blocks .fdg-mini-cart p.buttons a{flex:1;text-align:center;font-size:10.5px;letter-spacing:.04em;
  line-height:1.25;text-transform:uppercase;padding:10px 8px;border-radius:999px;text-decoration:none;transition:.15s;}
.fdn-blocks .fdg-mini-cart .woocommerce-mini-cart__buttons a:not(.checkout), .fdn-blocks .fdg-mini-cart p.buttons a:not(.checkout){border:1px solid var(--line);color:var(--ink);}
.fdn-blocks .fdg-mini-cart .woocommerce-mini-cart__buttons a:not(.checkout):hover{border-color:var(--ink);}
.fdn-blocks .fdg-mini-cart .woocommerce-mini-cart__buttons a.checkout, .fdn-blocks .fdg-mini-cart p.buttons a.checkout{background:rgb(26,10,247);color:#fff;border:1px solid rgb(26,10,247);}
.fdn-blocks .fdg-mini-cart .woocommerce-mini-cart__buttons a.checkout:hover{opacity:.9;}
.fdn-blocks .fdg-mini-cart .woocommerce-mini-cart__empty-message, .fdn-blocks .fdg-mini-cart .empty{font-size:14px;color:var(--muted);margin:0;padding:6px 0;text-align:center;}
.fdn-blocks .single-fd_collection .fdg-wide{padding-top:40px;}
.fdn-blocks .single-fd_collection .fdg-hero .hero-title{font-size:38px;font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:0 0 24px;}
@media(max-width:900px){.fdn-blocks .single-fd_collection .fdg-hero .hero-title{font-size:26px;}}
.fdn-blocks .single-fd_collection .fdg-wide .body-p{max-width:680px;font-size:17px;line-height:1.75;color:var(--ink);margin:0 0 18px;}
.fdn-blocks .fdg-catalog{padding-left:24px;padding-right:24px;}
.fdn-blocks .fdg-home{padding-left:24px;padding-right:24px;}
.fdn-blocks .fdg-collections-page{padding-left:24px;padding-right:24px;}
@media(max-width:900px){.fdn-blocks .fdg-catalog, .fdn-blocks .fdg-home, .fdn-blocks .fdg-collections-page{padding-left:20px;padding-right:20px;}}
.fdn-blocks .layout{padding-right:24px;}
@media(max-width:900px){.fdn-blocks .layout{padding-right:20px;}}
.fdn-blocks .fdg-wide .fdg-marquee{margin-left:-24px;margin-right:-24px;}
@media(max-width:900px){.fdn-blocks .fdg-wide .fdg-marquee{margin-left:-20px;margin-right:-20px;}}
.fdn-blocks .fdg-coll-back-btn{margin:64px 0 20px;}
.fdn-blocks .fdg-pr-buy button.ywgc-predefined-amount-button, .fdn-blocks button.ywgc-predefined-amount-button{background:#fff !important; color:var(--ink) !important;
  border:1px solid #d5d5d5 !important; font-weight:400 !important;
  transition:border-color .15s, background .15s, color .15s;}
.fdn-blocks .fdg-pr-buy button.ywgc-predefined-amount-button:hover, .fdn-blocks button.ywgc-predefined-amount-button:hover{border-color:var(--ink) !important;}
.fdn-blocks .fdg-pr-buy button.ywgc-predefined-amount-button.selected_button, .fdn-blocks button.ywgc-predefined-amount-button.selected_button{background:rgb(26,10,247) !important; color:#fff !important;
  border-color:rgb(26,10,247) !important;}
.fdn-blocks .fdg-auth{max-width:520px;margin:0 auto;}
.fdn-blocks .fdg-auth-tabs{display:flex;gap:0;margin:0 0 28px;border-bottom:1px solid #e2e2e2;}
.fdn-blocks .fdg-auth-tab{appearance:none;background:none !important;border:0 !important;border-bottom:2px solid transparent !important;
  padding:0 0 14px !important;margin:0 32px 0 0;cursor:pointer;color:var(--muted) !important;
  font-family:var(--onest);font-size:15px;font-weight:400 !important;letter-spacing:.02em;text-transform:none !important;}
.fdn-blocks .fdg-auth-tab:hover{color:var(--ink) !important;}
.fdn-blocks .fdg-auth-tab.is-on{color:var(--ink) !important;border-bottom-color:var(--ink) !important;}
.fdn-blocks .fdg-auth-pane{display:none;}
.fdn-blocks .fdg-auth-pane.is-on{display:block;}
.fdn-blocks .fdg-auth .woocommerce-form{border:0;padding:0;margin:0;}
.fdn-blocks .fdg-auth label{display:block;margin:0 0 6px;font-size:13px;color:var(--muted);}
.fdn-blocks .fdg-auth input[type=text], .fdn-blocks .fdg-auth input[type=email], .fdn-blocks .fdg-auth input[type=password]{width:100%;}
.fdn-blocks .fdg-auth .woocommerce-LostPassword{margin-top:14px;font-size:14px;}
@media(max-width:560px){.fdn-blocks .fdg-auth{max-width:100%;}}
.fdn-blocks .fdg-ya-fallback{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;margin-top:14px;
  background:#0a0a0a;color:#fff !important;text-decoration:none;font-family:var(--onest);font-size:15px;}
.fdn-blocks .fdg-ya-fallback:hover{opacity:.9;}
.fdn-blocks .fdg-ya-fallback__ya{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;
  border-radius:50%;background:#fc3f1d;color:#fff;font-weight:700;font-size:15px;line-height:1;}
.fdn-blocks .fdg-auth .fdg-ya-hint, .fdn-blocks .fdg-ya-hint{margin:8px 0 0 !important;font-size:11px !important;color:var(--muted) !important;line-height:1.5 !important;font-weight:400 !important;}
.fdn-blocks .fdg-strip-wrap{position:relative;}
.fdn-blocks .fdg-strip{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;}
.fdn-blocks .fdg-strip::-webkit-scrollbar{display:none;}
.fdn-blocks .fdg-strip-item{flex:0 0 calc(50% - 14px);min-width:0;scroll-snap-align:start;}
.fdn-blocks .fdg-strip-item .fdg-cf-card{height:100%;}
.fdn-blocks .fdg-strip-arr{appearance:none;position:absolute;top:50%;transform:translateY(-50%);
  z-index:3;display:flex;align-items:center;justify-content:center;
  width:44px;height:44px;border-radius:50%;
  background:rgba(255,255,255,.5) !important;color:#0a0a0a !important;
  border:0 !important;box-shadow:none !important;cursor:pointer;
  font-size:16px;line-height:1;padding:0 !important;
  transition:background .15s;}
.fdn-blocks .fdg-strip-arr:hover{background:rgba(255,255,255,.75) !important;}
.fdn-blocks .fdg-strip-arr--prev{left:12px;}
.fdn-blocks .fdg-strip-arr--next{right:12px;}
@media(max-width:700px){.fdn-blocks .fdg-strip{gap:16px;}.fdn-blocks .fdg-strip-item{flex-basis:84%;}.fdn-blocks .fdg-strip-arr{width:36px;height:36px;font-size:14px;}.fdn-blocks .fdg-strip-arr--prev{left:6px;}.fdn-blocks .fdg-strip-arr--next{right:6px;}}
.fdn-blocks .fdg-artist-banner.is-plain img{cursor:default;}
.fdn-blocks .fdg-artist-banner.is-plain img:hover{opacity:1;}
.fdn-blocks .fdg-artist .fdg-coll-back{padding-left:0;padding-right:0;margin:72px 0 80px;}
@media(max-width:900px){.fdn-blocks .fdg-artist .fdg-coll-back{padding-left:0;padding-right:0;}}
