/* Фон выезжающего меню общей шапки */
#nav2200168011 {
  background-image: url("https://static.tildacdn.com/tild6437-6635-4437-a138-626537396433/_2.jpg") !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
}

#nav2200168011 .t450__container {
  background: transparent !important;
}

#nav2200168011 .t450__close-button {
  background-color: transparent !important;
}

/* Sandalwood cooperation cards */
.sw-coop-inline .sw-coop-item {
  position: relative;
  border-bottom-color: rgba(179, 155, 255, 0.20) !important;
  transition: border-color 200ms ease;
}

.sw-coop-inline .sw-coop-item__top {
  display: flex;
  min-height: 42px;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 12px;
}

.sw-coop-inline .sw-coop-item__top > p {
  margin: 0 !important;
  padding-top: 3px;
}

.sw-coop-inline .sw-coop-sign {
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  color: rgba(179, 155, 255, 0.52);
  transform: translate3d(0, 0, 0);
  transition: color 200ms ease, transform 200ms ease;
}

.sw-coop-inline .sw-coop-sign svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.sw-coop-inline .sw-coop-sign path,
.sw-coop-inline .sw-coop-sign line,
.sw-coop-inline .sw-coop-sign polyline,
.sw-coop-inline .sw-coop-sign circle {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.35;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}

@media (hover: hover) and (pointer: fine) {
  .sw-coop-inline .sw-coop-item:hover {
    border-bottom-color: rgba(179, 155, 255, 0.58) !important;
  }

  .sw-coop-inline .sw-coop-item:hover .sw-coop-sign {
    color: #b39bff;
    transform: translate3d(4px, -3px, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .sw-coop-inline .sw-coop-item,
  .sw-coop-inline .sw-coop-sign {
    transition: none !important;
  }

  .sw-coop-inline .sw-coop-item:hover .sw-coop-sign {
    transform: none !important;
  }
}

/* BEGIN Copy of копия сотрудничество · pageid 210867509 */
#rec3390606301 { background:#090611; }
#rec3390606301 .t005A > .t-container { width:100% !important; max-width:none !important; padding:0 !important; }
#rec3390606301 .t005A .t-row { margin:0 !important; }
#rec3390606301 .t005A .t-col { float:none !important; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; }
#rec3390606301 .t005A .t-col_1 { display:none !important; }
#rec3390606301 .t005A__text { padding:0 !important; }
.sw-coop-story-210867509,
.sw-coop-story-210867509 * { box-sizing:border-box; }
.sw-coop-story-210867509 {
  --sw-canvas:#090611;
  --sw-deep:#110a22;
  --sw-surface:#171127;
  --sw-primary:#9c7cff;
  --sw-primary-hover:#b39bff;
  --sw-primary-active:#8060e8;
  --sw-text:#f7f5ff;
  --sw-secondary:#bdb7cb;
  --sw-muted:rgba(255,255,255,.50);
  --sw-line:rgba(255,255,255,.14);
  --sw-purple-line:rgba(156,124,255,.30);
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 7%,rgba(45,29,255,.42),transparent 29rem),
    radial-gradient(circle at 92% 39%,rgba(102,55,200,.18),transparent 34rem),
    linear-gradient(180deg,#090611 0%,#0b0714 58%,#090611 100%);
  color:var(--sw-text);
  font-family:var(--t-text-font,Montserrat),Arial,sans-serif;
  text-align:left;
}
.sw-coop-story-210867509__inner { width:min(1160px,calc(100% - 64px)); margin:0 auto; }
.sw-coop-story-210867509 h1,
.sw-coop-story-210867509 h2,
.sw-coop-story-210867509 h3 { color:var(--sw-text); text-wrap:balance; overflow-wrap:normal; word-break:normal; hyphens:none; }
.sw-coop-story-210867509 p { margin:0; }
.sw-coop-story-210867509 a { color:inherit; }
.sw-coop-story-210867509 a:focus-visible,
.sw-coop-story-210867509 input:focus-visible + .sw-role-tab {
  outline:3px solid var(--sw-primary-hover);
  outline-offset:4px;
}
.sw-coop-overline {
  margin:0 0 16px !important;
  color:var(--sw-primary-hover);
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.sw-coop-hero { padding:clamp(96px,9vw,128px) 0 clamp(72px,7vw,96px); }
.sw-coop-hero__grid {
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);
  align-items:center;
  gap:clamp(48px,7vw,92px);
}
.sw-coop-hero h1 {
  max-width:760px;
  margin:0;
  font-size:clamp(42px,5.25vw,68px);
  line-height:1.04;
  font-weight:650;
  letter-spacing:-.042em;
}
.sw-coop-hero h1 span { display:block; color:#d8ceff; }
.sw-coop-hero__lead {
  max-width:650px;
  margin:28px 0 0 !important;
  color:var(--sw-secondary);
  font-size:clamp(17px,1.55vw,20px);
  line-height:1.62;
}
.sw-coop-button {
  min-height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:34px;
  padding:0 24px;
  border:1px solid transparent;
  border-radius:14px;
  background:var(--sw-primary);
  color:var(--sw-deep) !important;
  font-size:16px;
  line-height:1.2;
  font-weight:700;
  text-align:center;
  text-decoration:none !important;
  white-space:nowrap;
  box-shadow:0 14px 34px -18px rgba(156,124,255,.72);
  transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;
}
.sw-coop-button:hover { transform:translateY(-2px); background:var(--sw-primary-hover); box-shadow:0 18px 38px -18px rgba(179,155,255,.82); }
.sw-coop-button:active { transform:translateY(0); background:var(--sw-primary-active); }
.sw-book { min-width:0; margin:0; }
.sw-book__frame {
  position:relative;
  min-height:520px;
  overflow:hidden;
  border:1px solid var(--sw-purple-line);
  border-radius:28px 28px 18px 18px;
  background:var(--sw-surface);
  box-shadow:0 34px 80px -42px rgba(99,71,195,.58);
}
.sw-book__frame::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(180deg,rgba(9,6,17,.08),rgba(9,6,17,.16) 42%,rgba(9,6,17,.92));
  pointer-events:none;
}
.sw-book__frame::after {
  content:"";
  position:absolute;
  z-index:3;
  top:0;
  bottom:0;
  left:50%;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.24) 18%,rgba(255,255,255,.08) 80%,transparent);
  box-shadow:0 0 24px rgba(0,0,0,.58);
  pointer-events:none;
}
.sw-book__frame img { width:100%; height:100%; position:absolute; inset:0; object-fit:cover; object-position:58% center; filter:saturate(.88) contrast(1.04) brightness(.76); }
.sw-book__roles { position:absolute; z-index:2; inset:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.sw-book__role {
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  gap:5px;
  padding:22px 12px;
  border-left:1px solid rgba(255,255,255,.16);
  text-decoration:none !important;
  transition:background-color .2s ease,transform .2s ease;
}
.sw-book__role:first-child { border-left:0; }
.sw-book__role:hover { transform:translateY(-6px); background:linear-gradient(180deg,transparent 30%,rgba(156,124,255,.26)); }
.sw-book__role span { color:#c8b9ff; font-size:11px; line-height:1.2; font-weight:700; letter-spacing:.12em; }
.sw-book__role strong { color:#fff; font-size:14px; line-height:1.28; font-weight:650; text-wrap:balance; }
.sw-book__role small { color:rgba(255,255,255,.68); font-size:11px; line-height:1.25; }
.sw-book figcaption { margin-top:13px; color:var(--sw-muted); font-size:12px; line-height:1.5; text-align:right; letter-spacing:.06em; text-transform:uppercase; }
.sw-coop-section { padding:clamp(68px,7vw,92px) 0; border-top:1px solid rgba(179,155,255,.18); }
.sw-coop-section h2 {
  max-width:820px;
  margin:0;
  font-size:clamp(32px,3.7vw,46px);
  line-height:1.12;
  font-weight:650;
  letter-spacing:-.032em;
}
.sw-coop-section__lead { max-width:700px; margin:20px 0 0 !important; color:var(--sw-secondary); font-size:clamp(16px,1.4vw,18px); line-height:1.62; }
.sw-role-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:42px; }
.sw-role-radio { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; }
.sw-role-tab {
  min-width:0;
  min-height:74px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  padding:14px 18px;
  border:1px solid var(--sw-line);
  border-radius:16px;
  background:rgba(255,255,255,.028);
  color:var(--sw-secondary);
  cursor:pointer;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease;
}
.sw-role-tab:hover { transform:translateY(-2px); border-color:var(--sw-purple-line); background:rgba(156,124,255,.075); }
.sw-role-tab span { color:var(--sw-primary-hover); font-size:10px; line-height:1.2; font-weight:700; letter-spacing:.13em; }
.sw-role-tab strong { color:inherit; font-size:17px; line-height:1.25; font-weight:650; }
#sw-role-blog:checked + .sw-role-tab,
#sw-role-editor:checked + .sw-role-tab,
#sw-role-artist:checked + .sw-role-tab { border-color:rgba(156,124,255,.58); background:rgba(156,124,255,.15); color:var(--sw-text); }
.sw-role-panels { grid-column:1/-1; margin-top:6px; }
.sw-role-panel {
  display:none;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:clamp(34px,5vw,68px);
  padding:clamp(28px,4vw,46px);
  border:1px solid var(--sw-purple-line);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(156,124,255,.13),rgba(23,17,39,.78));
}
#sw-role-blog:checked ~ .sw-role-panels .sw-role-panel--blog,
#sw-role-editor:checked ~ .sw-role-panels .sw-role-panel--editor,
#sw-role-artist:checked ~ .sw-role-panels .sw-role-panel--artist { display:grid; }
.sw-role-panel__number { display:inline-flex; margin-bottom:18px; color:var(--sw-primary-hover); font-size:12px; line-height:1.2; font-weight:700; letter-spacing:.14em; }
.sw-role-panel h3 { max-width:440px; margin:0; font-size:clamp(25px,2.45vw,32px); line-height:1.18; font-weight:650; letter-spacing:-.025em; }
.sw-role-panel__copy { max-width:500px; margin:15px 0 0 !important; color:var(--sw-secondary); font-size:16px; line-height:1.62; }
.sw-role-panel__details { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
.sw-role-panel__details h4 { margin:0 0 12px; color:#ded6ff; font-size:12px; line-height:1.3; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.sw-role-panel__details ul { margin:0; padding:0; list-style:none; }
.sw-role-panel__details li { position:relative; margin-top:9px; padding-left:15px; color:var(--sw-secondary); font-size:15px; line-height:1.5; }
.sw-role-panel__details li:first-child { margin-top:0; }
.sw-role-panel__details li::before { content:""; position:absolute; top:.7em; left:0; width:5px; height:5px; border-radius:50%; background:var(--sw-primary); }
.sw-role-panel .sw-coop-button { grid-column:1/-1; justify-self:start; margin-top:3px; }
.sw-process {
  position:relative;
  margin-top:44px;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.sw-process::before { content:""; position:absolute; top:18px; right:9%; left:9%; height:1px; background:linear-gradient(90deg,rgba(156,124,255,.18),rgba(179,155,255,.74),rgba(156,124,255,.18)); }
.sw-process__step { position:relative; min-width:0; text-align:center; }
.sw-process__dot { position:relative; z-index:1; width:37px; height:37px; display:grid; place-items:center; margin:0 auto 16px; border:1px solid rgba(179,155,255,.46); border-radius:50%; background:var(--sw-deep); color:#d9cfff; font-size:11px; font-weight:700; }
.sw-process__step strong { display:block; color:var(--sw-text); font-size:15px; line-height:1.35; font-weight:650; }
.sw-process__step span { display:block; margin-top:5px; color:var(--sw-muted); font-size:12px; line-height:1.4; }
.sw-idea {
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:32px;
  padding:clamp(30px,5vw,54px);
  border:1px solid rgba(156,124,255,.38);
  border-radius:28px;
  background:
    radial-gradient(circle at 82% 25%,rgba(156,124,255,.20),transparent 18rem),
    linear-gradient(135deg,rgba(156,124,255,.16),rgba(23,17,39,.90));
}
.sw-idea__number { color:rgba(179,155,255,.34); font-size:clamp(68px,8vw,112px); line-height:.8; font-weight:650; letter-spacing:-.06em; }
.sw-idea h2 { max-width:600px; }
.sw-idea__copy { margin:14px 0 0 !important; color:var(--sw-secondary); font-size:clamp(16px,1.45vw,18px); line-height:1.6; }
.sw-idea .sw-coop-button { margin-top:0; }
@media (max-width:1023px) {
  .sw-coop-hero__grid { grid-template-columns:minmax(0,1fr) minmax(300px,.65fr); gap:42px; }
  .sw-coop-hero h1 { font-size:clamp(42px,5.5vw,56px); }
  .sw-book__frame { min-height:470px; }
  .sw-role-panel { grid-template-columns:1fr; }
  .sw-idea { grid-template-columns:auto 1fr; }
  .sw-idea .sw-coop-button { grid-column:2; justify-self:start; }
}
@media (max-width:767px) {
  .sw-coop-story-210867509__inner { width:min(100% - 48px,1160px); }
  .sw-coop-hero { padding:82px 0 64px; }
  .sw-coop-hero__grid { grid-template-columns:1fr; gap:46px; }
  .sw-coop-hero h1 { font-size:clamp(36px,10vw,48px); }
  .sw-coop-hero h1 span { display:inline; }
  .sw-coop-hero__lead { margin-top:22px !important; }
  .sw-book { max-width:560px; }
  .sw-book__frame { min-height:0; aspect-ratio:4/3; border-radius:22px 22px 14px 14px; }
  .sw-book__role { padding:16px 8px; }
  .sw-book__role strong { font-size:13px; }
  .sw-book__role small { display:none; }
  .sw-coop-section { padding:64px 0; }
  .sw-role-tabs { gap:8px; margin-top:32px; }
  .sw-role-tab { min-height:62px; padding:10px 8px; text-align:center; align-items:center; }
  .sw-role-tab span { font-size:9px; }
  .sw-role-tab strong { font-size:14px; }
  .sw-role-panel { gap:28px; padding:26px 22px; border-radius:18px; }
  .sw-role-panel__details { gap:22px; }
  .sw-role-panel .sw-coop-button { justify-self:stretch; width:100%; }
  .sw-process { grid-template-columns:1fr; gap:0; margin-top:36px; padding-left:8px; }
  .sw-process::before { top:18px; bottom:18px; left:26px; width:1px; height:auto; right:auto; }
  .sw-process__step { min-height:74px; display:grid; grid-template-columns:38px 1fr; column-gap:17px; align-items:start; text-align:left; }
  .sw-process__dot { margin:0; }
  .sw-process__step strong { padding-top:7px; }
  .sw-process__step span { grid-column:2; margin-top:-11px; padding-bottom:18px; }
  .sw-idea { grid-template-columns:1fr; gap:20px; padding:30px 24px; }
  .sw-idea__number { font-size:74px; }
  .sw-idea .sw-coop-button { grid-column:auto; justify-self:stretch; width:100%; }
}
@media (max-width:479px) {
  .sw-coop-story-210867509__inner { width:calc(100% - 32px); }
  .sw-coop-hero { padding:72px 0 56px; }
  .sw-coop-hero h1 { font-size:clamp(32px,10.8vw,42px); line-height:1.07; letter-spacing:-.035em; }
  .sw-coop-overline { font-size:10px; }
  .sw-coop-button { width:100%; padding:0 12px; font-size:14px; }
  .sw-book__frame { aspect-ratio:1/1; }
  .sw-book__role { padding:14px 6px; }
  .sw-book__role span { font-size:9px; }
  .sw-book__role strong { font-size:11px; }
  .sw-coop-section h2 { font-size:clamp(28px,9vw,36px); }
  .sw-role-tab strong { font-size:12px; }
  .sw-role-panel { padding:24px 18px; }
  .sw-role-panel__details { grid-template-columns:1fr; }
  .sw-idea { padding:27px 20px; border-radius:22px; }
}
@media (prefers-reduced-motion:reduce) {
  .sw-coop-story-210867509 *, .sw-coop-story-210867509 *::before, .sw-coop-story-210867509 *::after { scroll-behavior:auto !important; transition-duration:.01ms !important; }
}

.sw-coop-story-210867509 .sw-book__frame {
  background-image:linear-gradient(180deg,rgba(9,6,17,.08),rgba(9,6,17,.12) 42%,rgba(9,6,17,.40)),url("https://static.tildacdn.com/tild6262-3631-4461-b162-656561383564/DSC2_07127.jpg");
  background-size:cover;
  background-position:58% center;
  background-repeat:no-repeat;
}
.sw-coop-story-210867509 .sw-book__caption { margin:13px 0 0; color:var(--sw-muted); font-size:12px; line-height:1.5; text-align:right; letter-spacing:.06em; text-transform:uppercase; }
.sw-coop-story-210867509 .sw-book__role-type { color:rgba(255,255,255,.68); font-size:11px; line-height:1.25; font-weight:400; letter-spacing:0; text-transform:none; }
.sw-coop-story-210867509 .sw-role-tab { text-decoration:none !important; }
.sw-coop-story-210867509 .sw-role-panel { scroll-margin-top:24px; }
.sw-coop-story-210867509 .sw-role-panel:first-child { display:grid; }
.sw-coop-story-210867509 .sw-role-panel:target { display:grid; }
.sw-coop-story-210867509 .sw-role-panels:has(.sw-role-panel:target) .sw-role-panel:first-child:not(:target) { display:none; }
.sw-coop-story-210867509 .sw-role-tabs:not(:has(.sw-role-panel:target)) .sw-role-tab[href="#sw-panel-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-blog:target) .sw-role-tab[href="#sw-panel-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-editor:target) .sw-role-tab[href="#sw-panel-editor"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-artist:target) .sw-role-tab[href="#sw-panel-artist"] {
  border-color:rgba(156,124,255,.58);
  background:rgba(156,124,255,.15);
  color:var(--sw-text);
}
@media (max-width:767px) {
  .sw-coop-story-210867509 .sw-book__role-type { display:none; }
}
.sw-coop-story-210867509 .sw-title-line { display:block !important; }
/* Revision: no photo, animated role card, visible footer */
.sw-coop-story-210867509 .sw-coop-hero__grid {
  display:block;
}
.sw-coop-story-210867509 .sw-coop-hero__grid > div:first-child {
  max-width:860px;
}
.sw-coop-story-210867509 .sw-coop-hero {
  padding-bottom:clamp(68px,7vw,92px);
}

@keyframes sw-coop-role-card-in-210867509 {
  0% {
    opacity:0;
    transform:translate3d(0,18px,0) scale(.985);
    filter:blur(2px);
  }
  65% {
    opacity:1;
    transform:translate3d(0,-2px,0) scale(1);
    filter:blur(0);
  }
  100% {
    opacity:1;
    transform:translate3d(0,0,0) scale(1);
    filter:blur(0);
  }
}
.sw-coop-story-210867509 .sw-role-panel:first-child,
.sw-coop-story-210867509 .sw-role-panel:target {
  transform-origin:50% 0;
  animation:sw-coop-role-card-in-210867509 .48s cubic-bezier(.22,1,.36,1) both;
}
.sw-coop-story-210867509 .sw-role-tabs:not(:has(.sw-role-panel:target)) .sw-role-tab[href="#sw-panel-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-blog:target) .sw-role-tab[href="#sw-panel-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-editor:target) .sw-role-tab[href="#sw-panel-editor"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-panel-artist:target) .sw-role-tab[href="#sw-panel-artist"] {
  transform:translateY(-2px);
  box-shadow:0 14px 32px -24px rgba(179,155,255,.9);
}

#allrecords[data-tilda-page-id="210867509"] #footer {
  overflow:hidden;
  border-top:1px solid rgba(179,155,255,.18);
  background:#090611 !important;
}
#allrecords[data-tilda-page-id="210867509"] #footer #rec2044209881,
#allrecords[data-tilda-page-id="210867509"] #footer #rec2044209881 .t396__artboard,
#allrecords[data-tilda-page-id="210867509"] #footer #rec2044209881 .t396__carrier {
  background-color:#090611 !important;
}
#allrecords[data-tilda-page-id="210867509"] #footer #rec2044209881 .t396__filter {
  background:transparent !important;
}
@media (prefers-reduced-motion:reduce) {
  .sw-coop-story-210867509 .sw-role-panel:first-child,
  .sw-coop-story-210867509 .sw-role-panel:target {
    animation:none !important;
    filter:none !important;
    transform:none !important;
  }
}

/* No-scroll role state · pageid 210867509 */
.sw-coop-story-210867509 .sw-role-state {
  position:fixed;
  top:0;
  left:0;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
.sw-coop-story-210867509 #sw-state-blog:target ~ .sw-role-panels .sw-role-panel--blog,
.sw-coop-story-210867509 #sw-state-editor:target ~ .sw-role-panels .sw-role-panel--editor,
.sw-coop-story-210867509 #sw-state-artist:target ~ .sw-role-panels .sw-role-panel--artist {
  display:grid;
  transform-origin:50% 0;
  animation:sw-coop-role-card-in-210867509 .48s cubic-bezier(.22,1,.36,1) both;
}
.sw-coop-story-210867509 #sw-state-editor:target ~ .sw-role-panels .sw-role-panel--blog,
.sw-coop-story-210867509 #sw-state-artist:target ~ .sw-role-panels .sw-role-panel--blog {
  display:none;
}
.sw-coop-story-210867509 .sw-role-tabs:not(:has(.sw-role-state:target)) .sw-role-tab[href="#sw-state-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-state-blog:target) .sw-role-tab[href="#sw-state-blog"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-state-editor:target) .sw-role-tab[href="#sw-state-editor"],
.sw-coop-story-210867509 .sw-role-tabs:has(#sw-state-artist:target) .sw-role-tab[href="#sw-state-artist"] {
  border-color:rgba(156,124,255,.58);
  background:rgba(156,124,255,.15);
  color:var(--sw-text);
  transform:translateY(-2px);
  box-shadow:0 14px 32px -24px rgba(179,155,255,.9);
}
@media (prefers-reduced-motion:reduce) {
  .sw-coop-story-210867509 #sw-state-blog:target ~ .sw-role-panels .sw-role-panel--blog,
  .sw-coop-story-210867509 #sw-state-editor:target ~ .sw-role-panels .sw-role-panel--editor,
  .sw-coop-story-210867509 #sw-state-artist:target ~ .sw-role-panels .sw-role-panel--artist {
    animation:none !important;
    filter:none !important;
    transform:none !important;
  }
}

/* White CTA buttons, no glow · pageid 210867509 */
.sw-coop-story-210867509 .sw-coop-button,
.sw-coop-story-210867509 .sw-coop-button:hover,
.sw-coop-story-210867509 .sw-coop-button:active {
  border-color:transparent !important;
  background:#ffffff !important;
  color:#171127 !important;
  box-shadow:none !important;
  filter:none !important;
  text-shadow:none !important;
}

/* END Copy of копия сотрудничество · pageid 210867509 */

/* BEGIN hide card icons · pageid 210601509 */
#rec3388782401 .sw-coop-inline {
  --vw:1vw;
}
#rec3388782401 .sw-coop-sign {
  visibility:hidden !important;
  pointer-events:none !important;
}
/* END hide card icons · pageid 210601509 */

/* BEGIN Aurroria responsive hero background · pageid 212880509 */
#rec3423296901 .t396__artboard {
  position: relative;
  isolation: isolate;
  background-color: #090611;
}

#rec3423296901 .t396__artboard::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: clamp(6px, .65vw, 10px);
  right: clamp(6px, 2vw, 32px);
  bottom: clamp(6px, .8vw, 12px);
  left: clamp(6px, 2vw, 32px);
  border-radius: 12px;
  background-color: #171127;
  background-image: url("https://static.tildacdn.com/tild3766-6562-4433-a561-633037313433/noroot.png");
  background-position: left center;
  background-size: cover;
  background-repeat: no-repeat;
  pointer-events: none;
}

#rec3423296901 .t396__carrier,
#rec3423296901 .t396__filter {
  background: transparent !important;
}

#rec3423296901 #molecule-1769443783747000001 {
  background-color: transparent !important;
  background-image: none !important;
}

#rec3423296901 .t396__group[data-group-id="1769443783747000001"] {
  z-index: 2 !important;
}

@media (max-width: 639px) {
  #rec3423296901 .t396__artboard::before {
    background-position: center center;
  }
}
/* END Aurroria responsive hero background · pageid 212880509 */

/* BEGIN Success cards · pageid 79730326 */
#rec1331050631 {
  padding-top: 96px !important;
  padding-bottom: 112px !important;
  color: #f7f5ff;
}

#rec1331050631 .t573 {
  padding-right: 32px;
  padding-left: 32px;
}

#rec1331050631 .t-container {
  width: 100%;
  max-width: 1160px;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  box-sizing: border-box;
}

#rec1331050631 .t-col {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 0 !important;
}

#rec1331050631 .t573__contacts {
  margin: 0 0 40px !important;
  color: #f7f5ff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: clamp(34px, 4.3vw, 56px) !important;
  font-weight: 600 !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em;
  text-align: center;
}

#rec1331050631 .t573__address {
  margin: 0 !important;
  color: #f7f5ff !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

#rec1331050631 .sw-success-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  align-items: stretch;
}

#rec1331050631 .sw-success-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 336px;
  flex-direction: column;
  overflow: hidden;
  padding: 28px;
  border: 1px solid rgba(156, 124, 255, .30);
  border-radius: 20px;
  background: linear-gradient(145deg, rgba(23, 17, 39, .44), rgba(17, 10, 34, .24));
  box-shadow: 0 24px 60px -44px rgba(156, 124, 255, .85);
  box-sizing: border-box;
  transition: transform .2s ease, border-color .2s ease, background-color .2s ease;
}

#rec1331050631 .sw-success-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 24px;
  left: 24px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(179, 155, 255, .82), transparent);
  pointer-events: none;
}

#rec1331050631 .sw-success-card:hover {
  transform: translateY(-2px);
  border-color: rgba(156, 124, 255, .48);
}

#rec1331050631 .sw-success-step {
  display: block;
  width: auto;
  min-width: 0;
  min-height: 0;
  margin: 0 0 22px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #b39bff;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .16em;
  box-sizing: border-box;
}

#rec1331050631 .sw-success-card p {
  flex: 1 1 auto;
  margin: 0 0 28px !important;
  color: rgba(255, 255, 255, .76);
  font-size: 16px;
  line-height: 1.62;
}

#rec1331050631 .sw-success-cta {
  display: inline-flex;
  width: 100%;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  border: 1px solid transparent;
  border-radius: 13px;
  background: #9c7cff;
  color: #090611 !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: background-color .2s ease, transform .2s ease;
}

#rec1331050631 .sw-success-cta:hover {
  background: #b39bff;
  transform: translateY(-1px);
}

#rec1331050631 .sw-success-cta:active {
  background: #8060e8;
  transform: translateY(0);
}

#rec1331050631 .sw-success-cta:focus-visible {
  outline: 3px solid #f7f5ff;
  outline-offset: 3px;
}

#rec1331050631 .sw-success-home {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

#rec1331050631 .sw-success-home-cta {
  display: inline-flex;
  width: 320px;
  max-width: 100%;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  border: 1px solid rgba(156, 124, 255, .38);
  border-radius: 13px;
  background: rgba(156, 124, 255, .10);
  color: #f7f5ff !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}

#rec1331050631 .sw-success-home-cta:hover {
  border-color: rgba(179, 155, 255, .62);
  background: rgba(156, 124, 255, .18);
  transform: translateY(-1px);
}

#rec1331050631 .sw-success-home-cta:active {
  background: rgba(128, 96, 232, .24);
  transform: translateY(0);
}

#rec1331050631 .sw-success-home-cta:focus-visible {
  outline: 3px solid #f7f5ff;
  outline-offset: 3px;
}

#rec1331050631 .t-sociallinks {
  display: none !important;
}

@media (max-width: 959px) {
  #rec1331050631 {
    padding-top: 72px !important;
    padding-bottom: 88px !important;
  }
  #rec1331050631 .t573 {
    padding-right: 24px;
    padding-left: 24px;
  }
  #rec1331050631 .t573__contacts {
    margin-bottom: 32px !important;
  }
  #rec1331050631 .sw-success-grid {
    max-width: 760px;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    margin-right: auto;
    margin-left: auto;
  }
  #rec1331050631 .sw-success-card {
    min-height: 0;
  }
}

@media (max-width: 479px) {
  #rec1331050631 {
    padding-top: 56px !important;
    padding-bottom: 64px !important;
  }
  #rec1331050631 .t573 {
    padding-right: 14px;
    padding-left: 14px;
  }
  #rec1331050631 .t573__contacts {
    margin-bottom: 28px !important;
    font-size: clamp(32px, 10.5vw, 42px) !important;
  }
  #rec1331050631 .sw-success-card {
    padding: 22px 20px 20px;
    border-radius: 16px;
  }
  #rec1331050631 .sw-success-step {
    margin-bottom: 18px;
  }
  #rec1331050631 .sw-success-card p {
    margin-bottom: 24px !important;
    font-size: 16px;
  }
  #rec1331050631 .sw-success-cta {
    min-height: 52px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 13px;
  }
  #rec1331050631 .sw-success-home {
    margin-top: 16px;
  }
  #rec1331050631 .sw-success-home-cta {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #rec1331050631 .sw-success-card,
  #rec1331050631 .sw-success-cta,
  #rec1331050631 .sw-success-home-cta {
    transition: none !important;
  }
  #rec1331050631 .sw-success-card:hover,
  #rec1331050631 .sw-success-cta:hover,
  #rec1331050631 .sw-success-home-cta:hover {
    transform: none !important;
  }
}
/* END Success cards · pageid 79730326 */

/* BEGIN responsive header · pageid 213221909 */
#nav3428092001 {
  width:min(360px,90vw) !important;
  max-width:min(360px,90vw) !important;
  background-color:#110a22 !important;
  background-image:
    linear-gradient(180deg,rgba(9,6,17,.46),rgba(17,10,34,.84)),
    url("https://static.tildacdn.com/tild6437-6635-4437-a138-626537396433/_2.jpg") !important;
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
  box-shadow:-18px 0 58px rgba(5,2,12,.42);
}
#nav3428092001 .t450__container,
#nav3428092001 .t450__close-button { background-color:transparent !important; }
#nav3428092001 .t450__list_item { margin:0 !important; }
#nav3428092001 .t-menu__link-item {
  min-height:44px;
  display:flex !important;
  align-items:center;
  box-sizing:border-box;
}
#rec3428092001 .t-menuburger { position:relative; }
#rec3428092001 .t-menuburger::before { content:""; position:absolute; inset:-12px -8px; }
#rec3428092001 .t-menuburger:focus-visible,
#rec3428092001 .t-menuwidgeticons__link:focus-visible,
#nav3428092001 a:focus-visible,
#rec3435221601 a:focus-visible {
  outline:3px solid #b39bff !important;
  outline-offset:3px;
}
#rec3435221601 .t-menusub__link-item { color:#f7f5ff !important; }
#rec3435221601 .t-menusub__arrow path { stroke:#bdb7cb !important; }
#rec3435221601 .t-menuwidgeticons__img path { stroke:#f7f5ff !important; }
/* END responsive header · pageid 213221909 */


/* BEGIN Copi extras · pageid 244218709 */
#allrecords[data-tilda-page-id="244218709"] #rec3899942901 {
  --sw-canvas: #090611;
  --sw-deep: #110a22;
  --sw-surface: #171127;
  --sw-primary: #88b8ed;
  --sw-primary-hover: #a9cef3;
  --sw-primary-active: #6fa5df;
  --sw-button: #ffffff;
  --sw-button-hover: #f7f5ff;
  --sw-button-active: #e9eef5;
  --sw-text: #f7f5ff;
  --sw-secondary: #bdb7cb;
  --sw-info-soft: rgba(136, 184, 237, .12);
  --sw-border: rgba(136, 184, 237, .25);
  padding: clamp(56px, 6vw, 80px) 0 clamp(64px, 7vw, 96px);
  background: linear-gradient(180deg, rgba(17, 10, 34, .12), rgba(9, 6, 17, .05));
}

#rec3899942901 .t-section__container {
  width: min(1160px, calc(100% - 64px)) !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

#rec3899942901 .t-section__container .t-col {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#rec3899942901 .t-section__title {
  margin: 0 !important;
  color: var(--sw-text) !important;
  font-size: clamp(32px, 3.4vw, 42px) !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  letter-spacing: -.025em;
}

#rec3899942901 .js-store-grid-cont {
  width: min(1160px, calc(100% - 64px)) !important;
  margin: 40px auto 0 !important;
  padding: 0 !important;
}

#rec3899942901 .t-store__card-list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  margin: 0 !important;
}

#rec3899942901 .t-store__grid-separator {
  display: none !important;
}

#rec3899942901 .t-store__card {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-self: start !important;
  height: auto !important;
}

#rec3899942901 .t-store__card__wrap_all {
  width: 100%;
  min-width: 0;
  display: flex;
  flex: none !important;
  height: auto !important;
  flex-direction: column;
  justify-content: flex-start !important;
  overflow: hidden;
  border: 1px solid var(--sw-border) !important;
  border-radius: 18px !important;
  background: var(--sw-info-soft) !important;
  box-shadow: 0 24px 60px -48px rgba(136, 184, 237, .72) !important;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

#rec3899942901 .t-store__card__wrap_all > a {
  display: block;
  overflow: hidden;
}

#rec3899942901 .t-store__card__imgwrapper {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 5;
  padding-bottom: 0 !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  background: var(--sw-deep) !important;
}

#rec3899942901 .t-store__card__bgimg {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  transition: transform .35s ease;
}

#rec3899942901 .t-store__card__wrap_txt-and-btns {
  flex: none !important;
  width: 100% !important;
  height: auto !important;
  justify-content: flex-start !important;
  min-width: 0;
  padding: 18px !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

#rec3899942901 .store__card__wrap_txt-and-opts,
#rec3899942901 .store__card__wrap_txt-and-opts > a,
#rec3899942901 .t-store__card__textwrapper {
  width: 100%;
  min-width: 0;
  height: auto !important;
}

#rec3899942901 .store__card__wrap_txt-and-opts {
  flex: none !important;
  height: auto !important;
  padding: 0 !important;
}

#rec3899942901 .store__card__wrap_txt-and-opts > a {
  display: block;
}

#rec3899942901 .t-store__card__textwrapper {
  display: flex;
  flex-direction: column;
  padding: 0 !important;
  box-sizing: border-box !important;
}

#rec3899942901 .t-store__card__title {
  min-height: 44px;
  padding: 0 !important;
  color: var(--sw-text) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: -.012em;
  overflow-wrap: anywhere;
}

#rec3899942901 .t-store__card__price-wrapper {
  margin-top: 0 !important;
  padding-top: 16px !important;
  color: var(--sw-primary-hover) !important;
}

#rec3899942901 .t-store__card__price,
#rec3899942901 .t-store__card__price-value,
#rec3899942901 .t-store__card__price-currency {
  color: var(--sw-primary-hover) !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

#rec3899942901 .t-store__card__btns-wrapper {
  width: 100% !important;
  margin-top: 16px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

#rec3899942901 .t-store__card__btn {
  width: 100% !important;
  min-height: 46px !important;
  max-width: none !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--sw-button) !important;
  color: var(--sw-deep) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  transition: background-color .18s ease, transform .18s ease;
}

#rec3899942901 .t-store__card__btn:hover {
  background: var(--sw-button-hover) !important;
  transform: translateY(-1px);
}

#rec3899942901 .t-store__card__btn:active {
  background: var(--sw-button-active) !important;
  transform: none;
}

#rec3899942901 a:focus-visible {
  outline: 3px solid var(--sw-primary-hover) !important;
  outline-offset: 3px;
}

@media (hover: hover) and (pointer: fine) {
  #rec3899942901 .t-store__card__wrap_all:hover {
    transform: translateY(-3px);
    border-color: rgba(136, 184, 237, .52) !important;
    box-shadow: 0 30px 70px -48px rgba(136, 184, 237, .82) !important;
  }

  #rec3899942901 .t-store__card__wrap_all:hover .t-store__card__bgimg {
    transform: scale(1.025);
  }
}

@media (max-width: 959px) {
  #rec3899942901 .t-store__card-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}

@media (max-width: 479px) {
  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 {
    padding: 52px 0 64px;
  }

  #rec3899942901 .t-section__container {
    width: calc(100% - 28px) !important;
  }

  #rec3899942901 .t-section__title {
    font-size: 30px !important;
    line-height: 1.16 !important;
  }

  #rec3899942901 .js-store-grid-cont {
    width: calc(100% - 20px) !important;
    margin-top: 28px !important;
  }

  #rec3899942901 .t-store__card-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 8px;
    row-gap: 12px;
  }

  #rec3899942901 .t-store__card__wrap_all {
    border-radius: 12px !important;
  }

  #rec3899942901 .t-store__card__wrap_txt-and-btns {
    padding: 12px !important;
  }

  #rec3899942901 .t-store__card__title {
    min-height: 72px;
    font-size: clamp(12px, 3.6vw, 13px) !important;
    line-height: 1.35 !important;
    letter-spacing: -.01em;
  }

  #rec3899942901 .t-store__card__price-wrapper {
    padding-top: 12px !important;
  }

  #rec3899942901 .t-store__card__price,
  #rec3899942901 .t-store__card__price-value,
  #rec3899942901 .t-store__card__price-currency {
    font-size: 16px !important;
  }

  #rec3899942901 .t-store__card__btns-wrapper {
    margin-top: 12px !important;
  }

  #rec3899942901 .t-store__card__btn {
    min-height: 44px !important;
    border-radius: 10px !important;
    font-size: 12px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #rec3899942901 .t-store__card__wrap_all,
  #rec3899942901 .t-store__card__bgimg,
  #rec3899942901 .t-store__card__btn {
    transition: none !important;
  }

  #rec3899942901 .t-store__card__wrap_all:hover,
  #rec3899942901 .t-store__card__wrap_all:hover .t-store__card__bgimg,
  #rec3899942901 .t-store__card__btn:hover {
    transform: none !important;
  }
}
/* BEGIN Copi color swatches */
#rec3899942901 .t-store__card__prod-controls-wrapper {
  display: block !important;
  width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
  position: relative;
  z-index: 2;
  transform: translateY(-31.5625px);
}

#rec3899942901 .store__card__wrap_txt-and-opts {
  display: flex !important;
  flex-direction: column !important;
}

#rec3899942901 .store__card__wrap_txt-and-opts > a {
  display: block !important;
}

#rec3899942901 .t-store__card__textwrapper {
  display: flex !important;
  flex-direction: column !important;
}

#rec3899942901 .t-store__card__title {
  order: initial;
}

#rec3899942901 .t-store__card__price-wrapper {
  order: initial;
  padding-top: 8px !important;
  position: relative;
  transform: translateY(71.1953125px);
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option {
  margin: 0 !important;
  padding: 0 !important;
}

#rec3899942901 .t-store__card__prod-controls-wrapper .js-product-edition-option-name {
  display: block !important;
  margin: 0 0 3px !important;
  color: rgba(255, 255, 255, .72) !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-variants_buttons {
  display: flex !important;
  width: 100% !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: nowrap !important;
  gap: 2px !important;
  margin: 0 !important;
  padding: 0 !important;
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-item_buttons {
  position: relative !important;
  display: inline-flex !important;
  flex: 0 0 44px !important;
  width: 44px !important;
  height: 44px !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  cursor: pointer;
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-input_buttons {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-checkmark_buttons {
  position: static !important;
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 255, 255, .45) !important;
  border-radius: 999px !important;
  background-image: none !important;
  background-size: auto !important;
  box-shadow: 0 0 0 1px rgba(9, 6, 17, .20) inset !important;
  transition: transform .16s ease, box-shadow .16s ease;
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-checkmark_buttons::before,
#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-checkmark_buttons::after {
  display: none !important;
  content: none !important;
}

#rec3899942901 .t-store__card__prod-controls-wrapper input[value="Молочный"] + .t-product__option-checkmark_buttons {
  background-color: #f3eadb !important;
}

#rec3899942901 .t-store__card__prod-controls-wrapper input[value="Сиреневый"] + .t-product__option-checkmark_buttons {
  background-color: #a88bc8 !important;
}

#rec3899942901 .t-store__card__prod-controls-wrapper input[value="Чёрный"] + .t-product__option-checkmark_buttons {
  background-color: #111111 !important;
}

#rec3899942901 .t-store__card__prod-controls-wrapper input[value="Изумрудный"] + .t-product__option-checkmark_buttons,
#rec3899942901 .t-store__card__prod-controls-wrapper input[value="Изумрадный"] + .t-product__option-checkmark_buttons {
  background-color: #0b6b53 !important;
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-input_buttons:checked + .t-product__option-checkmark_buttons {
  box-shadow: 0 0 0 2px var(--sw-deep), 0 0 0 4px #ffffff !important;
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-input_buttons:focus-visible + .t-product__option-checkmark_buttons {
  outline: 3px solid var(--sw-primary-hover) !important;
  outline-offset: 4px;
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-title_buttons {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (hover: hover) and (pointer: fine) {
  #rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-item_buttons:hover .t-product__option-checkmark_buttons {
    transform: scale(1.1);
  }
}

@media (max-width: 479px) {
  #rec3899942901 .t-store__card__prod-controls-wrapper {
    transform: translateY(-27.390625px);
  }

  #rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-variants_buttons {
    width: calc(100% + 14px) !important;
    margin-left: -7px !important;
    justify-content: center !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-checkmark_buttons {
    transition: none !important;
  }
}
/* BEGIN Copi left swatches and white price */
#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-variants_buttons {
  width: max-content !important;
  max-width: none !important;
  margin-left: 0 !important;
  justify-content: flex-start !important;
  gap: 0 !important;
}

#rec3899942901 .t-store__card__price-wrapper,
#rec3899942901 .t-store__card__price,
#rec3899942901 .t-store__card__price-value,
#rec3899942901 .t-store__card__price-currency {
  color: #ffffff !important;
}
/* END Copi left swatches and white price */
/* BEGIN Copi swatch spacing */
#rec3899942901 .t-store__card__prod-controls-wrapper {
  margin-top: 4px !important;
  transform: translateY(-35.5625px);
}

#rec3899942901 .t-store__card__price-wrapper {
  padding-top: 12px !important;
  transform: translateY(67.1953125px);
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-item_buttons:nth-of-type(2) .t-product__option-checkmark_buttons {
  position: relative !important;
  left: -6px;
}

#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-item_buttons:nth-of-type(3) .t-product__option-checkmark_buttons {
  position: relative !important;
  left: -12px;
}

@media (max-width: 479px) {
  #rec3899942901 .t-store__card__title {
    min-height: 56px;
  }

  #rec3899942901 .t-store__card__prod-controls-wrapper {
    transform: translateY(-31.390625px);
  }
}
/* END Copi swatch spacing */
/* BEGIN Copi swatch baseline */
#rec3899942901 .t-store__card__prod-controls-wrapper .t-product__option-variants_buttons {
  margin-left: -9px !important;
}
/* END Copi swatch baseline */
/* END Copi color swatches */
/* END Copi extras · pageid 244218709 */

/* BEGIN Copi print cards match hoodies · pageid 244218709 */
#allrecords[data-tilda-page-id="244218709"] #rec3916146901 {
  --sw-deep: #110a22;
  --sw-primary-hover: #a9cef3;
  --sw-button: #ffffff;
  --sw-button-hover: #f7f5ff;
  --sw-button-active: #e9eef5;
  --sw-text: #f7f5ff;
  --sw-secondary: #bdb7cb;
  --sw-info-soft: rgba(136, 184, 237, .12);
  --sw-border: rgba(136, 184, 237, .25);
}

#rec3916146901 .js-store-grid-cont {
  width: min(1160px, calc(100% - 64px)) !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding: 0 !important;
}

#rec3916146901 .t-store__card-list {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  gap: 22px;
  margin: 0 !important;
}

#rec3916146901 .t-store__grid-separator {
  display: none !important;
}

#rec3916146901 .t-store__card {
  float: none !important;
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  height: 100% !important;
  align-self: stretch !important;
  margin: 0 !important;
  padding: 0 !important;
}

#rec3916146901 .t-store__card__wrap_all {
  width: 100%;
  min-width: 0;
  height: 100% !important;
  display: flex;
  flex: none !important;
  flex-direction: column;
  justify-content: flex-start !important;
  overflow: hidden;
  border: 1px solid var(--sw-border) !important;
  border-radius: 18px !important;
  background: var(--sw-info-soft) !important;
  box-shadow: 0 24px 60px -48px rgba(136, 184, 237, .72) !important;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

#rec3916146901 .t-store__card__wrap_all > a {
  display: block;
  overflow: hidden;
}

#rec3916146901 .t-store__card__imgwrapper {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 5;
  padding-bottom: 0 !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  background: var(--sw-deep) !important;
}

#rec3916146901 .t-store__card__bgimg {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  transition: transform .35s ease;
}

#rec3916146901 .t-store__card__wrap_txt-and-btns {
  flex: 1 1 auto !important;
  width: 100% !important;
  min-width: 0;
  height: auto !important;
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start !important;
  padding: 18px !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

#rec3916146901 .store__card__wrap_txt-and-opts,
#rec3916146901 .store__card__wrap_txt-and-opts > a,
#rec3916146901 .t-store__card__textwrapper {
  width: 100%;
  min-width: 0;
  height: auto !important;
}

#rec3916146901 .store__card__wrap_txt-and-opts {
  flex: none !important;
  padding: 0 !important;
}

#rec3916146901 .store__card__wrap_txt-and-opts > a {
  display: block !important;
}

#rec3916146901 .t-store__card__textwrapper {
  display: flex;
  flex-direction: column;
  padding: 0 !important;
  box-sizing: border-box !important;
}

#rec3916146901 .t-store__card__title {
  min-height: 0;
  padding: 0 !important;
  color: var(--sw-text) !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: -.012em;
  overflow-wrap: anywhere;
}

#rec3916146901 .t-store__card__descr {
  min-height: 0;
  margin: 4px 0 0 !important;
  padding: 0 !important;
  color: var(--sw-secondary) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  overflow-wrap: anywhere;
}

#rec3916146901 .t-store__card__price-wrapper {
  margin-top: 0 !important;
  padding-top: 8px !important;
  color: #ffffff !important;
}

#rec3916146901 .t-store__card__price,
#rec3916146901 .t-store__card__price-value,
#rec3916146901 .t-store__card__price-currency {
  color: #ffffff !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
}

#rec3916146901 .t-store__card__btns-wrapper {
  flex: none !important;
  width: 100% !important;
  margin-top: auto !important;
  padding: 12px 0 0 !important;
  box-sizing: border-box !important;
}

#rec3916146901 .t-store__card__btn {
  width: 100% !important;
  min-height: 46px !important;
  max-width: none !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--sw-button) !important;
  color: var(--sw-deep) !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  transition: background-color .18s ease, transform .18s ease;
}

#rec3916146901 .t-store__card__btn:hover {
  background: var(--sw-button-hover) !important;
  transform: translateY(-1px);
}

#rec3916146901 .t-store__card__btn:active {
  background: var(--sw-button-active) !important;
  transform: none;
}

#rec3916146901 a:focus-visible {
  outline: 3px solid var(--sw-primary-hover) !important;
  outline-offset: 3px;
}

@media (hover: hover) and (pointer: fine) {
  #rec3916146901 .t-store__card__wrap_all:hover {
    transform: translateY(-3px);
    border-color: rgba(136, 184, 237, .52) !important;
    box-shadow: 0 30px 70px -48px rgba(136, 184, 237, .82) !important;
  }

  #rec3916146901 .t-store__card__wrap_all:hover .t-store__card__bgimg {
    transform: scale(1.025);
  }
}

@media (max-width: 959px) {
  #rec3916146901 .t-store__card-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}

@media (max-width: 479px) {
  #rec3916146901 .js-store-grid-cont {
    width: calc(100% - 20px) !important;
  }

  #rec3916146901 .t-store__card-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 8px;
    row-gap: 12px;
  }

  #rec3916146901 .t-store__card__wrap_all {
    border-radius: 12px !important;
  }

  #rec3916146901 .t-store__card__wrap_txt-and-btns {
    padding: 12px !important;
  }

  #rec3916146901 .t-store__card__title {
    min-height: 0;
    font-size: clamp(12px, 3.6vw, 13px) !important;
    line-height: 1.35 !important;
    letter-spacing: -.01em;
  }

  #rec3916146901 .t-store__card__descr {
    min-height: 0;
    margin-top: 4px !important;
    font-size: 11.5px !important;
    line-height: 1.38 !important;
  }

  #rec3916146901 .t-store__card__price-wrapper {
    padding-top: 8px !important;
  }

  #rec3916146901 .t-store__card__price,
  #rec3916146901 .t-store__card__price-value,
  #rec3916146901 .t-store__card__price-currency {
    font-size: 16px !important;
  }

  #rec3916146901 .t-store__card__btns-wrapper {
    padding-top: 10px !important;
  }

  #rec3916146901 .t-store__card__btn {
    min-height: 44px !important;
    border-radius: 10px !important;
    font-size: 12px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #rec3916146901 .t-store__card__wrap_all,
  #rec3916146901 .t-store__card__bgimg,
  #rec3916146901 .t-store__card__btn {
    transition: none !important;
  }

  #rec3916146901 .t-store__card__wrap_all:hover,
  #rec3916146901 .t-store__card__wrap_all:hover .t-store__card__bgimg,
  #rec3916146901 .t-store__card__btn:hover {
    transform: none !important;
  }
}
/* END Copi print cards match hoodies · pageid 244218709 */

/* BEGIN Copi category nav · pageid 244218709 */
#allrecords[data-tilda-page-id="244218709"] #rec3916146901,
#allrecords[data-tilda-page-id="244218709"] #rec3899942901 {
  scroll-margin-top: 88px;
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title {
  position: relative;
  width: 100%;
  max-width: none !important;
  margin-bottom: 36px !important;
  padding-bottom: 70px;
  box-sizing: border-box;
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > br {
  display: none;
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a {
  position: absolute;
  bottom: 0;
  display: inline-flex !important;
  width: calc(25% - 16.5px);
  min-height: 54px;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 18px;
  border: 1px solid rgba(136, 184, 237, .28);
  border-radius: 14px;
  background: rgba(136, 184, 237, .09);
  color: #f7f5ff !important;
  box-sizing: border-box;
  font-size: 0 !important;
  font-weight: 650 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  text-align: left;
  text-decoration: none !important;
  transition: background-color .18s ease, border-color .18s ease, transform .18s ease;
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a::before {
  display: block;
  white-space: pre-line;
  font-size: 15px;
  line-height: 1.25;
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:first-of-type::before {
  content: "Печатная продукция,\A стенд, аромат";
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:nth-of-type(2)::before {
  content: "Худи, футболки,\A шоперы";
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:first-of-type {
  left: 0;
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:nth-of-type(2) {
  left: calc(25% + 5.5px);
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:hover {
  border-color: rgba(169, 206, 243, .58);
  background: rgba(136, 184, 237, .17);
  transform: translateY(-1px);
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:active {
  background: rgba(111, 165, 223, .21);
  transform: none;
}

#allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:focus-visible {
  outline: 3px solid #a9cef3 !important;
  outline-offset: 3px;
}

@media (min-width: 960px) and (max-width: 1199px) {
  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a {
    width: calc(25% - 6.5px);
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:first-of-type {
    left: -20px;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:nth-of-type(2) {
    left: calc(25% - 4.5px);
  }
}

@media (min-width: 480px) and (max-width: 959px) {
  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a {
    width: calc(50% + 12px);
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:first-of-type {
    left: -20px;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:nth-of-type(2) {
    left: calc(50% + 8px);
  }
}

@media (max-width: 479px) {
  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title {
    margin-bottom: 26px !important;
    padding-bottom: 66px;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a {
    width: calc(50% + 6px);
    min-height: 58px;
    padding: 8px 10px;
    border-radius: 11px;
    font-size: 0 !important;
    line-height: 1.25 !important;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:first-of-type {
    left: -10px;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:nth-of-type(2) {
    left: calc(50% + 4px);
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a::before {
    font-size: 12px;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:first-of-type::before {
    font-size: 11.5px;
  }
}

@media (max-width: 339px) {
  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a:first-of-type::before {
    font-size: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #allrecords[data-tilda-page-id="244218709"] #rec3916146901 .t-section__title > a {
    transition: none !important;
  }
}
/* END Copi category nav · pageid 244218709 */

/* BEGIN Copi clothing descriptions alignment · pageid 244218709 */
#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card__wrap_txt-and-btns {
  position: relative !important;
  display: block !important;
  flex: none !important;
  min-height: 246px;
  padding: 12px !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card:is([data-product-gen-uid="133313099503"], [data-product-gen-uid="758549586583"], [data-product-gen-uid="520948976493"]) .t-store__card__title {
  min-height: 0;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card:is([data-product-gen-uid="133313099503"], [data-product-gen-uid="758549586583"], [data-product-gen-uid="520948976493"]) .t-store__card__descr {
  margin: 4px 0 0 !important;
  padding: 0 !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card__prod-controls-wrapper {
  position: absolute !important;
  left: 12px;
  right: 12px;
  bottom: 102px;
  width: auto !important;
  margin: 0 !important;
  transform: none !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card__price-wrapper {
  position: absolute !important;
  left: 12px;
  right: 12px;
  bottom: 70px;
  margin: 0 !important;
  padding-top: 8px !important;
  transform: none !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card__btns-wrapper {
  position: absolute !important;
  left: 12px;
  right: 12px;
  bottom: 12px;
  width: auto !important;
  margin: 0 !important;
}

@media (max-width: 479px) {
  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card__wrap_txt-and-btns {
    min-height: max(249px, calc(384px - 37.5vw));
    padding: 8px 12px 12px !important;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card__prod-controls-wrapper {
    bottom: 92px;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card__price-wrapper {
    bottom: 64px;
    padding-top: 8px !important;
  }
}
/* END Copi clothing descriptions alignment · pageid 244218709 */

/* BEGIN Copi custom hoodie five swatches · pageid 244218709 */
#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] .t-product__option-variants_buttons {
  width: max-content !important;
  max-width: none !important;
  margin-left: -5px !important;
  gap: 0 !important;
  flex-wrap: nowrap !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] .t-product__option-item_buttons {
  flex: 0 0 28px !important;
  width: 28px !important;
  min-width: 28px !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] .t-product__option-checkmark_buttons {
  left: auto !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] input[value="Изумрудный"] + .t-product__option-checkmark_buttons,
#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] input[value="Изумрадный"] + .t-product__option-checkmark_buttons {
  background-color: #0b6b53 !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] input[value="Сиреневый"] + .t-product__option-checkmark_buttons {
  background-color: #a88bc8 !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] input[value="Бежевый"] + .t-product__option-checkmark_buttons {
  background-color: #d4bd9b !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] input[value="Молочный"] + .t-product__option-checkmark_buttons {
  background-color: #f3eadb !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] input[value="Чёрный"] + .t-product__option-checkmark_buttons,
#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] input[value="Черный"] + .t-product__option-checkmark_buttons {
  background-color: #111111 !important;
}

@media (max-width: 479px) {
  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] .t-product__option-variants_buttons {
    margin-left: -3px !important;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] .t-product__option-item_buttons {
    flex-basis: 24px !important;
    width: 24px !important;
    min-width: 24px !important;
  }
}
/* END Copi custom hoodie five swatches · pageid 244218709 */

/* BEGIN Dramiona required sizes · pageid 244218709 */
#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card.sw-size-required .t-store__card__wrap_txt-and-btns,
#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card:has([data-edition-option-id="Размер"]) .t-store__card__wrap_txt-and-btns {
  min-height: 300px;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] {
  margin-top: 8px !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .js-product-edition-option-name::after {
  content: "";
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .sw-size-required:not(.sw-size-has-choice) [data-edition-option-id="Размер"] .js-product-edition-option-name::after {
  content: " · выберите";
  color: var(--sw-primary-hover);
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-variants_buttons {
  display: grid !important;
  width: 100% !important;
  max-width: 100% !important;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  align-items: stretch !important;
  justify-content: stretch !important;
  gap: 4px !important;
  margin: 0 !important;
  padding: 0 !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] [data-edition-option-id="Размер"] .t-product__option-variants_buttons {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  gap: 4px !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-item_buttons {
  position: relative !important;
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  height: 30px !important;
  min-height: 30px !important;
  flex: none !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 2px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] [data-edition-option-id="Размер"] .t-product__option-item_buttons {
  width: auto !important;
  min-width: 0 !important;
  flex: none !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-checkmark_buttons {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 255, 255, .24) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .035) !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  transform: none !important;
  transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-title_buttons {
  position: relative !important;
  z-index: 1;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  color: rgba(255, 255, 255, .82) !important;
  font-size: 10.5px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  letter-spacing: -.01em;
  white-space: nowrap !important;
  pointer-events: none;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-input_buttons:checked + .t-product__option-checkmark_buttons {
  border-color: var(--sw-primary-hover) !important;
  background: rgba(136, 184, 237, .24) !important;
  box-shadow: 0 0 0 1px rgba(169, 206, 243, .34) inset !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-input_buttons:checked ~ .t-product__option-title_buttons {
  color: #ffffff !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-input_buttons:focus-visible + .t-product__option-checkmark_buttons {
  outline: 2px solid var(--sw-primary-hover) !important;
  outline-offset: -2px;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .sw-size-required:not(.sw-size-has-choice) .js-store-prod-btn2 {
  opacity: .46;
  cursor: not-allowed !important;
  transform: none !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .sw-size-required.sw-size-error [data-edition-option-id="Размер"] .js-product-edition-option-name::after {
  color: #ffffff;
}

@media (hover: hover) and (pointer: fine) {
  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-item_buttons:hover .t-product__option-checkmark_buttons {
    border-color: rgba(169, 206, 243, .68) !important;
    background: rgba(136, 184, 237, .13) !important;
    transform: none !important;
  }
}

@media (max-width: 479px) {
  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card.sw-size-required .t-store__card__wrap_txt-and-btns,
  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card:has([data-edition-option-id="Размер"]) .t-store__card__wrap_txt-and-btns {
    min-height: 346px;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-variants_buttons {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3px !important;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-store__card[data-product-gen-uid="758549586583"] [data-edition-option-id="Размер"] .t-product__option-variants_buttons {
    margin-left: 0 !important;
    gap: 3px !important;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-item_buttons {
    height: 28px !important;
    min-height: 28px !important;
    border-radius: 7px !important;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-checkmark_buttons {
    border-radius: 7px !important;
  }

  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-title_buttons {
    font-size: 9.5px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #allrecords[data-tilda-page-id="244218709"] #rec3899942901 [data-edition-option-id="Размер"] .t-product__option-checkmark_buttons {
    transition: none !important;
  }
}
/* END Dramiona required sizes · pageid 244218709 */

/* BEGIN Dramiona shopper match and popup size contrast · pageid 244218709 */
#allrecords[data-tilda-page-id="244218709"] #rec3899942901
.t-store__card[data-product-gen-uid="321209403933"] .t-store__card__wrap_txt-and-btns {
  min-height: 300px !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-popup
[data-edition-option-id="Размер"] .t-product__option-checkmark_buttons {
  border-color: rgba(17, 10, 34, 0.22) !important;
  background: #ffffff !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-popup
[data-edition-option-id="Размер"] .t-product__option-title_buttons {
  color: #110a22 !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-popup
[data-edition-option-id="Размер"] .t-product__option-item:hover .t-product__option-checkmark_buttons {
  border-color: rgba(111, 165, 223, 0.68) !important;
  background: #f4f7fb !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-popup
[data-edition-option-id="Размер"] .t-product__option-input:checked + .t-product__option-checkmark_buttons {
  border-color: #6fa5df !important;
  background: rgba(136, 184, 237, 0.28) !important;
  box-shadow: 0 0 0 1px rgba(111, 165, 223, 0.14) inset !important;
}

#allrecords[data-tilda-page-id="244218709"] #rec3899942901 .t-popup
[data-edition-option-id="Размер"] .t-product__option-input:checked ~ .t-product__option-title_buttons {
  color: #110a22 !important;
  font-weight: 700 !important;
}

@media screen and (max-width: 479px) {
  #allrecords[data-tilda-page-id="244218709"] #rec3899942901
  .t-store__card[data-product-gen-uid="321209403933"] .t-store__card__wrap_txt-and-btns {
    min-height: 346px !important;
  }
}
/* END Dramiona shopper match and popup size contrast · pageid 244218709 */

/* BEGIN Amber Spark timer fade · pageid 268423809 */
#allrecords[data-tilda-page-id="268423809"] #rec4296394701,
#allrecords[data-tilda-page-id="268423809"] #rec4259497401 {
  position: relative;
  z-index: 1;
}
#allrecords[data-tilda-page-id="268423809"] #rec4296394701 .t-cover,
#allrecords[data-tilda-page-id="268423809"] #rec4259497401 .t-cover {
  overflow: visible;
  background-image: none !important;
}
#allrecords[data-tilda-page-id="268423809"] #rec4296394701 .t-cover__carrier,
#allrecords[data-tilda-page-id="268423809"] #rec4259497401 .t-cover__carrier {
  height: calc(100% + 50px) !important;
  top: 0 !important;
  bottom: auto !important;
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 48%, rgba(0,0,0,.92) 58%, rgba(0,0,0,.7) 68%, rgba(0,0,0,.4) 78%, rgba(0,0,0,.16) 88%, transparent 100%) !important;
  mask-image: linear-gradient(to bottom, #000 0%, #000 48%, rgba(0,0,0,.92) 58%, rgba(0,0,0,.7) 68%, rgba(0,0,0,.4) 78%, rgba(0,0,0,.16) 88%, transparent 100%) !important;
}
#allrecords[data-tilda-page-id="268423809"] #rec4296394701 .t-cover__filter,
#allrecords[data-tilda-page-id="268423809"] #rec4259497401 .t-cover__filter {
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 77%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 0%, #000 77%, transparent 100%);
}
#allrecords[data-tilda-page-id="268423809"] #rec4259610701 {
  position: relative;
  z-index: 2;
  background: transparent !important;
}
#allrecords[data-tilda-page-id="268423809"] #rec4259610701 .t1003 {
  background: transparent !important;
}
/* END Amber Spark timer fade · pageid 268423809 */

/* iskra-timer-fade */
#rec4301515001 .t-cover {
  background-color: transparent !important;
  background-image: none !important;
}
#rec4301515001 .t-cover__carrier {
  -webkit-mask-image: linear-gradient(to bottom, #000 68%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 68%, transparent 100%);
}
#rec4301515001 .t-cover__filter {
  background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.6) 60%, rgba(0,0,0,.6) 68%, rgba(0,0,0,0) 100%) !important;
}

/* iskra-preorder-panel 268423809 */
#rec4339429501 .t220__textwrapper{margin:0 -5px;padding:30px 28px;background:linear-gradient(145deg,rgba(18,26,43,.62),rgba(12,18,32,.48))!important;border:1px solid rgba(184,166,255,.30)!important;border-radius:18px!important;backdrop-filter:blur(10px)}
#rec4339429501 .t220__text{color:#c3c7d2!important;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.58}
#rec4339429501 .t220__text .sw-stage-number{display:block;color:#b8a6ff;font-size:13px;line-height:1;font-weight:700;letter-spacing:.14em}
#rec4339429501 .t220__text .sw-stage-number:not(:first-child){margin-top:38px}
#rec4339429501 .t220__text .sw-stage-heading{display:block;margin:20px 0 0;color:#fff;font-size:25px;line-height:1.18;letter-spacing:-.025em;font-weight:700}
#rec4339429501 .t220__text p{margin:14px 0 0;color:#c3c7d2;font-size:15px;line-height:1.58}
@media(max-width:640px){#rec4339429501 .t-col{padding-left:14px;padding-right:14px}#rec4339429501 .t220__textwrapper{margin:0;padding:25px 22px}#rec4339429501 .t220__text .sw-stage-heading{font-size:22px;margin-top:20px}#rec4339429501 .t220__text .sw-stage-number:not(:first-child){margin-top:32px}}

@media(max-width:640px){#rec4339429501 .sw-stage-line-one,#rec4339429501 .sw-stage-line-two{display:block;white-space:nowrap}}
@media(min-width:641px) and (max-width:1219px){#rec4339429501 .t220__textwrapper{position:relative;left:50%;transform:translateX(-50%);width:min(1170px,calc(100vw - 48px));box-sizing:border-box;margin:0}}

/* iskra-preorder-panel 271467309 */
#rec4348466901 .t220__textwrapper{margin:0 -5px;padding:30px 28px;background:linear-gradient(145deg,rgba(18,26,43,.62),rgba(12,18,32,.48))!important;border:1px solid rgba(184,166,255,.30)!important;border-radius:18px!important;backdrop-filter:blur(10px)}
#rec4348466901 .t220__text{color:#c3c7d2!important;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.58}
#rec4348466901 .t220__text .sw-stage-number{display:block;color:#b8a6ff;font-size:13px;line-height:1;font-weight:700;letter-spacing:.14em}
#rec4348466901 .t220__text .sw-stage-number:not(:first-child){margin-top:38px}
#rec4348466901 .t220__text .sw-stage-heading{display:block;margin:20px 0 0;color:#fff;font-size:25px;line-height:1.18;letter-spacing:-.025em;font-weight:700}
#rec4348466901 .t220__text p{margin:14px 0 0;color:#c3c7d2;font-size:15px;line-height:1.58}
@media(max-width:640px){#rec4348466901 .t-col{padding-left:14px;padding-right:14px}#rec4348466901 .t220__textwrapper{margin:0;padding:25px 22px}#rec4348466901 .t220__text .sw-stage-heading{font-size:22px;margin-top:20px}#rec4348466901 .t220__text .sw-stage-number:not(:first-child){margin-top:32px}}

@media(max-width:640px){#rec4348466901 .sw-stage-line-one,#rec4348466901 .sw-stage-line-two{display:block;white-space:nowrap}}
@media(min-width:641px) and (max-width:1219px){#rec4348466901 .t220__textwrapper{position:relative;left:50%;transform:translateX(-50%);width:min(1170px,calc(100vw - 48px));box-sizing:border-box;margin:0}}

/* iskra-product-mockup-note 271467309 */
#rec4346829601 .v-img1{position:relative}
#rec4346829601 .v-img1::after{content:"* Фактический вид товара может незначительно отличаться от изображения";position:absolute;left:auto;right:18px;bottom:18px;z-index:20;max-width:320px;box-sizing:border-box;padding:7px 10px 7px 12px;color:rgba(255,255,255,.62);background:rgba(9,6,17,.30);border-right:2px solid rgba(184,166,255,.55);border-radius:8px 3px 3px 8px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.01em;text-align:right;pointer-events:none}
@media(max-width:640px){#rec4346829601 .v-img1::after{left:auto;right:14px;bottom:12px;max-width:calc(100% - 44px);padding:6px 10px 6px 8px;font-size:10px;line-height:1.4}}

/* iskra-stage-illustration 275725709 */
#rec4369647901{position:relative;overflow:hidden;isolation:isolate}
#rec4369647901::before{content:"";position:absolute;z-index:0;inset:-90px 0 -110px;background:url("https://static.tildacdn.com/tild3835-3238-4236-b435-333338633161/IMG_7432-web.jpg") 50% 38%/cover no-repeat;opacity:.4;filter:saturate(.9) brightness(.86);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.38) 12%,rgba(0,0,0,.78) 24%,#000 34%,#000 64%,rgba(0,0,0,.8) 74%,rgba(0,0,0,.4) 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.38) 12%,rgba(0,0,0,.78) 24%,#000 34%,#000 64%,rgba(0,0,0,.8) 74%,rgba(0,0,0,.4) 88%,transparent 100%);pointer-events:none}
#rec4369647901 .t220{position:relative;z-index:1}
#rec4369647901 .t220__textwrapper{background:linear-gradient(145deg,rgba(18,26,43,.62) 0%,rgba(12,18,32,.48) 100%)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
@media(max-width:640px){#rec4369647901::before{inset:-40px -18px -70px;background-position:50% 32%;opacity:.38;filter:saturate(.98) brightness(.94);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.82) 78%,rgba(0,0,0,.42) 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.82) 78%,rgba(0,0,0,.42) 90%,transparent 100%)}}

/* sw-chitai-deck-v3 — presentation for Chitai-gorod, page 282607909 */
#rec4467013501 { padding: 0 !important; background-color: #090611; }
#rec4467013501 .t004 { padding: 0; }
#rec4467013501 .t004 > .t-container { width: 100%; max-width: none; padding: 0; margin: 0; }
#rec4467013501 .t004 > .t-container > .t-col { width: 100%; max-width: none; margin: 0; padding: 0; float: none; }
#rec4467013501 .t004 [field="text"] { margin: 0; padding: 0; }
.sw-chitai-deck { --sk-canvas:#090611; --sk-deep:#110a22; --sk-surface:#171127; --sk-purple:#9c7cff; --sk-white:#f7f5ff; --sk-secondary:rgba(255,255,255,.72); --sk-border:rgba(255,255,255,.14); background:var(--sk-canvas); color:var(--sk-white); font-family:Montserrat,Arial,sans-serif; font-size:17px; font-weight:400; line-height:1.6; text-align:left; overflow:clip; }
.sw-chitai-deck *, .sw-chitai-deck *::before, .sw-chitai-deck *::after { box-sizing:border-box; }
.sw-chitai-deck p, .sw-chitai-deck h1, .sw-chitai-deck h2, .sw-chitai-deck h3 { margin:0; }
.sw-chitai-deck a { color:inherit; text-decoration:none; }
.sw-chitai-deck a:focus-visible { outline:3px solid var(--sk-purple); outline-offset:5px; }
.sw-chitai-deck h1, .sw-chitai-deck h2, .sw-chitai-deck h3 { color:var(--sk-white); font-weight:600; }
.sw-chitai-deck h1 { font-size:clamp(56px,6.9vw,96px); line-height:1.02; letter-spacing:-.055em; }
.sw-chitai-deck h2 { font-size:clamp(36px,4.1vw,60px); line-height:1.12; letter-spacing:-.035em; }
.sw-chitai-deck h3 { font-size:20px; line-height:1.3; letter-spacing:-.015em; }
.sw-chitai-deck .sk-purple { color:var(--sk-purple); }
.sw-chitai-deck .sk-slide { position:relative; min-height:min(960px,100svh); border-bottom:1px solid var(--sk-border); scroll-margin-top:0; }
.sw-chitai-deck .sk-shell { position:relative; width:min(1160px,calc(100% - 64px)); min-height:inherit; margin:0 auto; padding:40px 0 24px; display:flex; flex-direction:column; }
.sw-chitai-deck .sk-meta { padding-right:112px; display:flex; align-items:center; justify-content:space-between; gap:24px; color:var(--sk-secondary); font-size:11px; line-height:1.5; letter-spacing:.08em; text-transform:uppercase; }
.sw-chitai-deck .sk-meta > span:first-child { color:var(--sk-purple); }
.sw-chitai-deck .sk-meta > span:last-child { text-align:right; }
.sw-chitai-deck .sk-slide-body { flex:1; min-width:0; display:flex; flex-direction:column; justify-content:center; padding:32px 0; }
.sw-chitai-deck .sk-eyebrow { color:var(--sk-purple); font-size:11px; line-height:1.5; letter-spacing:.12em; text-transform:uppercase; }
.sw-chitai-deck .sk-lead { color:var(--sk-secondary); font-size:20px; line-height:1.55; }
.sw-chitai-deck .sk-body { color:var(--sk-secondary); font-size:17px; line-height:1.6; }
.sw-chitai-deck .sk-note { color:var(--sk-secondary); font-size:13px; line-height:1.6; }
.sw-chitai-deck .sk-footer { display:flex; justify-content:space-between; align-items:center; gap:24px; }
.sw-chitai-deck .sk-counter { font-size:16px; font-weight:500; letter-spacing:.08em; }
.sw-chitai-deck .sk-counter > span { color:var(--sk-secondary); font-size:12px; font-weight:400; }
.sw-chitai-deck .sk-next, .sw-chitai-deck .sk-link { display:inline-flex; align-items:center; justify-content:flex-start; gap:16px; min-height:44px; font-size:13px; line-height:1.45; }
.sw-chitai-deck .sk-next > span, .sw-chitai-deck .sk-link > span { font-size:20px; color:var(--sk-purple); }
.sw-chitai-deck .sk-next:hover, .sw-chitai-deck .sk-link:hover { color:var(--sk-purple); }
.sw-chitai-deck .sk-media { width:100%; aspect-ratio:4/5; background-repeat:no-repeat; background-position:center; background-size:contain; border-radius:12px; }
.sw-chitai-deck [data-sk-image="cover"] { background-image:url("https://static.tildacdn.com/tild3533-3930-4663-b764-643262333263/photo_2026-09-27_142.jpeg"); }
.sw-chitai-deck [data-sk-image="dragon"] { background-image:url("https://static.tildacdn.com/tild3030-3862-4263-b636-653261316165/3.jpg"); }
.sw-chitai-deck [data-sk-image="panorama"] { background-image:url("https://static.tildacdn.com/tild6266-3531-4238-b164-626539346631/_ChatGPT_27__2026__1.jpg"); }
.sw-chitai-deck [data-sk-image="map"] { background-image:url("https://static.tildacdn.com/tild3230-3935-4332-b464-366566623565/photo_2026-09-27_142.jpeg"); }
.sw-chitai-deck .sk-cover { background:linear-gradient(115deg,var(--sk-canvas) 45%,var(--sk-deep)); }
.sw-chitai-deck .sk-cover::before { content:"ИСКРА"; position:absolute; bottom:12px; right:3%; font-size:clamp(120px,18vw,256px); line-height:1; font-weight:600; letter-spacing:-.05em; color:rgba(156,124,255,.055); pointer-events:none; }
.sw-chitai-deck .sk-cover-layout { display:grid; grid-template-columns:1.12fr .88fr; align-items:center; gap:40px; padding:24px 0; }
.sw-chitai-deck .sk-cover-copy { position:relative; z-index:1; min-width:0; }
.sw-chitai-deck .sk-cover-copy h1 { margin-top:24px; }
.sw-chitai-deck .sk-cover-copy h1 > span { color:var(--sk-purple); }
.sw-chitai-deck .sk-cover-copy .sk-lead { margin-top:28px; }
.sw-chitai-deck .sk-cover-facts { display:grid; grid-template-columns:1fr .75fr 1.1fr; gap:20px; margin-top:36px; padding-top:24px; border-top:1px solid var(--sk-border); }
.sw-chitai-deck .sk-cover-facts strong { display:block; font-size:27px; font-weight:500; line-height:1.25; white-space:nowrap; }
.sw-chitai-deck .sk-cover-facts span { display:block; margin-top:6px; font-size:11px; color:var(--sk-secondary); }
.sw-chitai-deck .sk-cover-art { position:relative; padding:16px 12px; min-width:0; }
.sw-chitai-deck .sk-cover-art .sk-media { transform:rotate(2deg); box-shadow:0 20px 48px rgba(0,0,0,.25); }
.sw-chitai-deck .sk-art-label { position:relative; display:block; padding-top:20px; text-align:center; color:var(--sk-secondary); font-size:12px; }
.sw-chitai-deck .sk-edition-layout { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }
.sw-chitai-deck .sk-giant { display:block; font-size:clamp(144px,17vw,236px); font-weight:500; line-height:.95; letter-spacing:-.07em; }
.sw-chitai-deck .sk-volume > p, .sw-chitai-deck .sk-volume-label { margin-top:24px; font-size:24px; line-height:1.4; color:var(--sk-secondary); }
.sw-chitai-deck .sk-edition-copy h2 { margin-top:20px; font-size:clamp(32px,3.2vw,46px); }
.sw-chitai-deck .sk-book-names { margin:28px 0; padding:24px 0; border-top:1px solid var(--sk-border); border-bottom:1px solid var(--sk-border); }
.sw-chitai-deck .sk-book-names p { font-size:21px; font-weight:500; }
.sw-chitai-deck .sk-book-names > span { display:block; margin:8px 0; color:var(--sk-purple); font-size:18px; }
.sw-chitai-deck .sk-edition-facts { display:grid; grid-template-columns:.9fr 1.1fr 1.2fr; gap:32px; margin-top:56px; padding-top:24px; border-top:1px solid var(--sk-border); }
.sw-chitai-deck .sk-edition-facts span { display:block; color:var(--sk-secondary); font-size:12px; }
.sw-chitai-deck .sk-edition-facts strong { display:block; margin-top:8px; font-size:16px; font-weight:500; line-height:1.5; }
.sw-chitai-deck .sk-art { background:linear-gradient(150deg,var(--sk-deep),var(--sk-canvas) 55%); }
.sw-chitai-deck .sk-heading-row { display:flex; justify-content:space-between; align-items:flex-end; gap:48px; }
.sw-chitai-deck .sk-heading-row .sk-body { max-width:390px; }
.sw-chitai-deck .sk-art-stage { width:100%; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; padding:48px 16px 0; }
.sw-chitai-deck .sk-art-card { min-width:0; }
.sw-chitai-deck .sk-art-card > a { display:block; position:relative; border-radius:12px; box-shadow:0 16px 32px rgba(0,0,0,.24); }
.sw-chitai-deck .sk-art-left > a { transform:rotate(-4deg); }
.sw-chitai-deck .sk-art-center > a { transform:translateY(-16px) rotate(1deg); }
.sw-chitai-deck .sk-art-right > a { transform:rotate(4deg); }
.sw-chitai-deck .sk-image-arrow { position:absolute; bottom:12px; right:12px; display:grid; place-items:center; width:36px; height:36px; border-radius:50%; background:var(--sk-canvas); border:1px solid var(--sk-border); font-size:20px; }
.sw-chitai-deck .sk-art-card > p { margin-top:24px; font-size:13px; color:var(--sk-secondary); text-align:center; }
.sw-chitai-deck .sk-draft-label { color:var(--sk-secondary); border-bottom:1px dashed var(--sk-border); padding-bottom:4px; }
.sw-chitai-deck .sk-review-layout { display:grid; grid-template-columns:1.2fr 1fr; gap:24px; margin-top:40px; }
.sw-chitai-deck .sk-review-slot { position:relative; display:flex; justify-content:center; align-items:center; min-width:0; min-height:192px; padding:32px; border:1px dashed rgba(156,124,255,.35); border-radius:16px; background:var(--sk-surface); text-align:center; }
.sw-chitai-deck .sk-review-feature { min-height:408px; }
.sw-chitai-deck .sk-review-stack { display:grid; grid-template-rows:1fr 1fr; gap:24px; }
.sw-chitai-deck .sk-slot-number { position:absolute; top:20px; left:24px; color:var(--sk-purple); font-size:12px; }
.sw-chitai-deck .sk-review-slot strong { font-size:17px; font-weight:500; }
.sw-chitai-deck .sk-review-slot p { margin-top:8px; font-size:13px; color:var(--sk-secondary); }
.sw-chitai-deck .sk-quote { position:absolute; top:12px; right:24px; font-size:120px; line-height:1; color:rgba(156,124,255,.2); }
.sw-chitai-deck .sk-reviews .sk-note { margin-top:24px; }
.sw-chitai-deck .sk-sales { background:linear-gradient(120deg,var(--sk-canvas) 30%,var(--sk-deep)); }
.sw-chitai-deck .sk-sales-grid { display:grid; grid-template-columns:1.3fr 1fr 1fr; gap:40px; margin-top:40px; padding:24px 0 40px; border-bottom:1px solid var(--sk-border); }
.sw-chitai-deck .sk-sales-value { display:block; font-size:144px; font-weight:500; line-height:1.2; letter-spacing:-.05em; color:var(--sk-purple); }
.sw-chitai-deck .sk-sales-small { font-size:100px; }
.sw-chitai-deck .sk-sales-grid h3 { margin-top:12px; font-size:17px; }
.sw-chitai-deck .sk-sales-grid p { margin-top:10px; font-size:13px; color:var(--sk-secondary); }
.sw-chitai-deck .sk-sales-bottom { display:flex; justify-content:space-between; align-items:center; gap:32px; margin-top:24px; }
.sw-chitai-deck .sk-plan-label { color:var(--sk-purple); }
.sw-chitai-deck .sk-fair-layout { display:grid; grid-template-columns:1fr 1fr; gap:72px; align-items:center; }
.sw-chitai-deck .sk-fair-poster { position:relative; padding:32px 0; }
.sw-chitai-deck .sk-fair-wordmark { font-size:clamp(72px,8vw,112px); line-height:.95; letter-spacing:-.07em; font-weight:600; }
.sw-chitai-deck .sk-fair-wordmark > span { color:var(--sk-purple); }
.sw-chitai-deck .sk-fair-date { display:flex; align-items:center; gap:24px; margin-top:48px; padding:24px 0; border-top:1px solid var(--sk-border); border-bottom:1px solid var(--sk-border); }
.sw-chitai-deck .sk-fair-date strong { font-size:56px; font-weight:500; line-height:1; letter-spacing:-.05em; white-space:nowrap; }
.sw-chitai-deck .sk-fair-date > div { font-size:14px; color:var(--sk-secondary); }
.sw-chitai-deck .sk-fair-poster > a { margin-top:24px; }
.sw-chitai-deck .sk-fair-copy h2 { margin-top:24px; font-size:clamp(32px,3.4vw,48px); }
.sw-chitai-deck .sk-fair-copy > .sk-body { margin-top:24px; }
.sw-chitai-deck .sk-fair-agenda { margin-top:28px; }
.sw-chitai-deck .sk-fair-agenda > div { display:flex; align-items:flex-start; gap:20px; padding:16px 0; border-top:1px solid var(--sk-border); }
.sw-chitai-deck .sk-fair-agenda span { padding-top:3px; font-size:12px; color:var(--sk-purple); }
.sw-chitai-deck .sk-fair-agenda p { font-size:16px; }
.sw-chitai-deck .sk-fair-copy > .sk-note { margin-top:24px; }
.sw-chitai-deck .sk-supply-layout { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; }
.sw-chitai-deck .sk-supply .sk-giant { margin-top:28px; color:var(--sk-purple); }
.sw-chitai-deck .sk-logistics { margin:32px 0; }
.sw-chitai-deck .sk-logistics > div { padding:20px 0; border-bottom:1px solid var(--sk-border); }
.sw-chitai-deck .sk-logistics span { display:block; font-size:12px; color:var(--sk-secondary); }
.sw-chitai-deck .sk-logistics strong { display:block; margin-top:8px; font-size:24px; font-weight:500; line-height:1.35; }
.sw-chitai-deck .sk-finance { background:var(--sk-deep); }
.sw-chitai-deck .sk-price-layout { display:grid; grid-template-columns:1.1fr 1fr; gap:64px; align-items:center; }
.sw-chitai-deck .sk-price-title { font-size:20px; font-weight:500; letter-spacing:0; }
.sw-chitai-deck .sk-price { margin-top:24px; font-size:clamp(72px,9vw,124px); font-weight:500; line-height:1; letter-spacing:-.06em; white-space:nowrap; }
.sw-chitai-deck .sk-price > span { font-size:.6em; font-weight:400; }
.sw-chitai-deck .sk-price-layout > div > .sk-body { margin-top:16px; }
.sw-chitai-deck .sk-total { padding-left:40px; border-left:1px solid var(--sk-border); }
.sw-chitai-deck .sk-total > span { font-size:13px; color:var(--sk-secondary); }
.sw-chitai-deck .sk-total strong { display:block; margin-top:16px; color:var(--sk-purple); font-size:42px; font-weight:500; line-height:1.3; letter-spacing:-.025em; }
.sw-chitai-deck .sk-total > p { margin-top:24px; max-width:320px; font-size:13px; color:var(--sk-secondary); }
.sw-chitai-deck .sk-payment { margin-top:56px; padding-top:24px; border-top:1px solid var(--sk-border); }
.sw-chitai-deck .sk-payment-heading { display:flex; justify-content:space-between; align-items:center; gap:24px; }
.sw-chitai-deck .sk-payment-heading > span { color:var(--sk-purple); font-size:20px; }
.sw-chitai-deck .sk-payment-grid { display:grid; grid-template-columns:1fr 1fr; gap:48px; margin-top:32px; }
.sw-chitai-deck .sk-payment-grid > div { display:flex; gap:24px; }
.sw-chitai-deck .sk-payment-number { padding-top:8px; color:var(--sk-purple); font-size:12px; }
.sw-chitai-deck .sk-payment-grid strong { font-size:30px; font-weight:500; line-height:1.3; }
.sw-chitai-deck .sk-payment-grid p { margin-top:12px; font-size:15px; color:var(--sk-secondary); }
.sw-chitai-deck .sk-contact { background:radial-gradient(ellipse at 50% 80%,var(--sk-deep),var(--sk-canvas) 65%); }
.sw-chitai-deck .sk-contact-body { align-items:center; text-align:center; }
.sw-chitai-deck .sk-contact h2 { margin-top:28px; font-size:clamp(44px,5.5vw,80px); }
.sw-chitai-deck .sk-contact .sk-lead { margin-top:28px; }
.sw-chitai-deck .sk-contact-actions { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:16px 32px; margin-top:36px; }
.sw-chitai-deck .sk-button { display:inline-flex; align-items:center; justify-content:center; gap:20px; min-height:52px; padding:14px 24px; border-radius:12px; background:var(--sk-purple); color:var(--sk-canvas); font-size:15px; font-weight:600; line-height:1.4; white-space:nowrap; transition:background .18s ease; }
.sw-chitai-deck .sk-button:hover { background:#b39bff; }
.sw-chitai-deck .sk-email { display:inline-block; min-height:44px; max-width:100%; margin-top:28px; font-size:16px; color:var(--sk-secondary); overflow-wrap:anywhere; }
.sw-chitai-deck .sk-email:hover { color:var(--sk-purple); }
.sw-chitai-deck .sk-issuer { margin-top:16px; font-size:11px; color:var(--sk-secondary); }
@media(max-width:1100px) {
  .sw-chitai-deck .sk-cover-layout { gap:24px; }
  .sw-chitai-deck .sk-cover-facts { gap:12px; }
  .sw-chitai-deck .sk-cover-facts strong { font-size:23px; }
  .sw-chitai-deck .sk-edition-layout, .sw-chitai-deck .sk-fair-layout, .sw-chitai-deck .sk-supply-layout, .sw-chitai-deck .sk-price-layout { gap:40px; }
  .sw-chitai-deck .sk-art-stage { gap:24px; }
  .sw-chitai-deck .sk-total { padding-left:24px; }
  .sw-chitai-deck .sk-total strong { font-size:36px; }
}
@media(max-width:900px) {
  .sw-chitai-deck .sk-shell { width:calc(100% - 48px); }
  .sw-chitai-deck .sk-cover-layout, .sw-chitai-deck .sk-edition-layout, .sw-chitai-deck .sk-fair-layout, .sw-chitai-deck .sk-supply-layout, .sw-chitai-deck .sk-price-layout { grid-template-columns:minmax(0,1fr); gap:40px; }
  .sw-chitai-deck .sk-slide { min-height:100svh; }
  .sw-chitai-deck .sk-cover-art { width:min(480px,100%); margin:0 auto; }
  .sw-chitai-deck .sk-cover-copy { max-width:640px; }
  .sw-chitai-deck .sk-cover h1 { font-size:clamp(60px,9vw,84px); }
  .sw-chitai-deck .sk-cover-facts { max-width:500px; }
  .sw-chitai-deck .sk-volume, .sw-chitai-deck .sk-supply .sk-slide-body > div:first-child { display:grid; grid-template-columns:1.1fr 1fr; align-items:center; gap:24px; }
  .sw-chitai-deck .sk-volume > p, .sw-chitai-deck .sk-volume-label { margin-top:0; }
  .sw-chitai-deck .sk-supply .sk-slide-body > div:first-child > .sk-eyebrow { grid-column:1/-1; }
  .sw-chitai-deck .sk-supply .sk-giant { margin-top:0; }
  .sw-chitai-deck .sk-heading-row { align-items:flex-start; gap:32px; }
  .sw-chitai-deck .sk-heading-row .sk-body { max-width:290px; }
  .sw-chitai-deck .sk-art-stage { gap:20px; padding-inline:12px; }
  .sw-chitai-deck .sk-review-layout { grid-template-columns:1.1fr 1fr; }
  .sw-chitai-deck .sk-sales-grid { gap:24px; }
  .sw-chitai-deck .sk-sales-grid h3 { font-size:16px; }
  .sw-chitai-deck .sk-fair-poster { padding:0; }
  .sw-chitai-deck .sk-fair-wordmark { font-size:96px; }
  .sw-chitai-deck .sk-fair-date { margin-top:32px; }
  .sw-chitai-deck .sk-total { padding:24px 0 0; border-left:0; border-top:1px solid var(--sk-border); }
  .sw-chitai-deck .sk-total strong { font-size:40px; }
}
@media(max-width:600px) {
  .sw-chitai-deck { font-size:16px; }
  .sw-chitai-deck .sk-slide { min-height:auto; }
  .sw-chitai-deck .sk-shell { width:calc(100% - 32px); min-height:0; padding:32px 0 16px; }
  .sw-chitai-deck .sk-slide-body { padding:40px 0; }
  .sw-chitai-deck .sk-meta { display:block; padding-right:128px; align-items:flex-start; gap:16px; font-size:10px; letter-spacing:.06em; }
  .sw-chitai-deck .sk-meta > span { display:block; max-width:none; }
  .sw-chitai-deck .sk-meta > span:last-child { max-width:none; text-align:left; margin-top:8px; }
  .sw-chitai-deck .sk-eyebrow { font-size:10px; }
  .sw-chitai-deck .sk-cover h1 { font-size:clamp(40px,11.5vw,64px); }
  .sw-chitai-deck h2 { font-size:clamp(30px,8vw,44px); }
  .sw-chitai-deck .sk-lead, .sw-chitai-deck .sk-body { font-size:16px; }
  .sw-chitai-deck .sk-footer { gap:20px; }
  .sw-chitai-deck .sk-counter { flex-shrink:0; font-size:14px; }
  .sw-chitai-deck .sk-counter > span { font-size:10px; }
  .sw-chitai-deck .sk-next { justify-content:flex-end; text-align:right; font-size:12px; gap:12px; }
  .sw-chitai-deck .sk-cover-layout { gap:28px; }
  .sw-chitai-deck .sk-cover-copy h1 { margin-top:20px; }
  .sw-chitai-deck .sk-cover-copy .sk-lead { margin-top:24px; }
  .sw-chitai-deck .sk-cover-facts { margin-top:28px; gap:10px; grid-template-columns:1fr .7fr 1.2fr; }
  .sw-chitai-deck .sk-cover-facts strong { font-size:20px; }
  .sw-chitai-deck .sk-cover-facts span { font-size:10px; }
  .sw-chitai-deck .sk-cover-art { max-width:380px; padding:12px; }
  .sw-chitai-deck .sk-art-label { font-size:11px; }
  .sw-chitai-deck .sk-volume, .sw-chitai-deck .sk-supply .sk-slide-body > div:first-child { grid-template-columns:minmax(0,1fr); gap:20px; }
  .sw-chitai-deck .sk-giant { font-size:clamp(136px,39vw,200px); }
  .sw-chitai-deck .sk-volume > p, .sw-chitai-deck .sk-volume-label { font-size:20px; }
  .sw-chitai-deck .sk-edition-copy h2, .sw-chitai-deck .sk-fair-copy h2 { font-size:clamp(30px,8vw,40px); }
  .sw-chitai-deck .sk-book-names p { font-size:18px; }
  .sw-chitai-deck .sk-edition-facts { grid-template-columns:minmax(0,1fr); gap:24px; margin-top:32px; }
  .sw-chitai-deck .sk-heading-row { display:block; }
  .sw-chitai-deck .sk-heading-row .sk-body { max-width:none; margin-top:24px; }
  .sw-chitai-deck .sk-art-stage { grid-template-columns:minmax(0,1fr); gap:32px; padding:32px 16px 0; max-width:380px; margin-inline:auto; }
  .sw-chitai-deck .sk-art-left > a { transform:rotate(-3deg); }
  .sw-chitai-deck .sk-art-center > a { transform:rotate(2deg); }
  .sw-chitai-deck .sk-art-right > a { transform:rotate(-2deg); }
  .sw-chitai-deck .sk-art-card > p { margin-top:20px; }
  .sw-chitai-deck .sk-review-layout { grid-template-columns:minmax(0,1fr); margin-top:32px; gap:16px; }
  .sw-chitai-deck .sk-review-stack { gap:16px; }
  .sw-chitai-deck .sk-review-slot, .sw-chitai-deck .sk-review-feature { min-height:220px; padding:32px 24px; }
  .sw-chitai-deck .sk-review-slot strong { font-size:16px; }
  .sw-chitai-deck .sk-sales-grid { grid-template-columns:minmax(0,1fr); gap:24px; margin-top:24px; padding-top:0; padding-bottom:24px; }
  .sw-chitai-deck .sk-sales-grid > div + div { padding-top:16px; border-top:1px solid var(--sk-border); }
  .sw-chitai-deck .sk-sales-value { font-size:112px; line-height:1; }
  .sw-chitai-deck .sk-sales-small { font-size:64px; }
  .sw-chitai-deck .sk-sales-grid h3 { margin-top:8px; }
  .sw-chitai-deck .sk-sales-grid p { margin-top:8px; }
  .sw-chitai-deck .sk-sales-bottom { display:block; margin-top:20px; }
  .sw-chitai-deck .sk-sales-bottom > a { margin-top:16px; }
  .sw-chitai-deck .sk-fair-wordmark { font-size:clamp(72px,22vw,104px); }
  .sw-chitai-deck .sk-fair-date { gap:20px; margin-top:28px; }
  .sw-chitai-deck .sk-fair-date strong { font-size:48px; }
  .sw-chitai-deck .sk-fair-date > div { font-size:12px; }
  .sw-chitai-deck .sk-fair-copy h2 { margin-top:20px; }
  .sw-chitai-deck .sk-supply-layout { gap:40px; }
  .sw-chitai-deck .sk-logistics strong { font-size:22px; }
  .sw-chitai-deck .sk-price-layout { gap:28px; }
  .sw-chitai-deck .sk-price-title { font-size:18px; }
  .sw-chitai-deck .sk-price { font-size:clamp(64px,19vw,96px); margin-top:20px; }
  .sw-chitai-deck .sk-total strong { font-size:32px; }
  .sw-chitai-deck .sk-total > p { margin-top:16px; }
  .sw-chitai-deck .sk-payment { margin-top:32px; }
  .sw-chitai-deck .sk-payment-heading h3 { font-size:18px; }
  .sw-chitai-deck .sk-payment-heading > span { font-size:16px; white-space:nowrap; }
  .sw-chitai-deck .sk-payment-grid { grid-template-columns:minmax(0,1fr); gap:28px; margin-top:28px; }
  .sw-chitai-deck .sk-payment-grid > div { gap:20px; }
  .sw-chitai-deck .sk-payment-grid strong { font-size:28px; }
  .sw-chitai-deck .sk-payment-grid p { font-size:15px; }
  .sw-chitai-deck .sk-contact h2 { font-size:clamp(36px,10vw,52px); }
  .sw-chitai-deck .sk-contact-actions { flex-direction:column; align-items:stretch; width:100%; gap:12px; margin-top:28px; }
  .sw-chitai-deck .sk-button { width:100%; font-size:14px; }
  .sw-chitai-deck .sk-contact-actions .sk-link { justify-content:center; }
  .sw-chitai-deck .sk-email { font-size:14px; }
  .sw-chitai-deck .sk-issuer { max-width:320px; }
}
@media(prefers-reduced-motion:reduce) { .sw-chitai-deck .sk-button { transition:none; } }

/* sw-plans-caption-linebreak-20261005 */
#rec2226109731 .t1148__title,
#rec2223986361 .t1148__title,
#rec2226109731 .t1148__descr,
#rec2223986361 .t1148__descr {
  white-space: pre-line;
}
