/** Shopify CDN: Minification failed

Line 85:120 Expected ":"
Line 87:120 Expected ":"
Line 88:120 Expected ":"
Line 96:120 Expected ":"
Line 99:120 Expected ":"
Line 102:120 Expected ":"

**/
.dm-balanced-home{--dm-ink:#07100d;--dm-ink-2:#101b17;--dm-paper:#f4efe6;--dm-bone:#fffaf2;--dm-jade:#cbd8d2;--dm-gold:#b99a61;--dm-cinnabar:#7c3027;--dm-soft:rgba(244,239,230,.72);--dm-muted:rgba(244,239,230,.48);--dm-line:rgba(244,239,230,.13);--dm-dark-line:rgba(7,16,13,.13);--dm-mx:50%;--dm-my:42%;--dm-scroll:0;position:relative;background:var(--dm-ink);color:var(--dm-paper);overflow:hidden}.dm-balanced-home *{box-sizing:border-box}.dm-balanced-home a{color:inherit;text-decoration:none}.dm-diamond-canvas{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none;background:radial-gradient(circle at var(--dm-mx) var(--dm-my),rgba(203,216,210,.2),transparent 23rem),radial-gradient(circle at 82% 18%,rgba(185,154,97,.13),transparent 26rem),linear-gradient(145deg,#050908,#07100d 44%,#15231e)}.dm-atmosphere{position:fixed;inset:-18%;z-index:1;pointer-events:none;background:linear-gradient(118deg,transparent 0 36%,rgba(244,239,230,.055) 44%,transparent 56% 100%),radial-gradient(ellipse at var(--dm-mx) var(--dm-my),rgba(185,154,97,.15),transparent 28%),radial-gradient(ellipse at 72% 78%,rgba(124,48,39,.16),transparent 34%);mix-blend-mode:screen;filter:blur(18px);opacity:calc(.42 + var(--dm-scroll) * .18)}.dm-grain{position:fixed;inset:-60%;z-index:2;pointer-events:none;opacity:.1;background-image:radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1px);background-size:31px 31px}.dm-balanced-home>main,.dm-balanced-sticky-buy{position:relative;z-index:3}.dm-balanced-section{min-height:100vh;display:grid;align-items:center;padding:132px clamp(28px,6vw,112px) 74px;border-bottom:1px solid var(--dm-line)}.dm-balanced-section--light{color:var(--dm-ink);background:radial-gradient(circle at 78% 8%,rgba(203,216,210,.86),transparent 30rem),linear-gradient(135deg,rgba(244,239,230,.97),rgba(255,250,242,.97));border-bottom-color:var(--dm-dark-line)}.dm-balanced-section--compact{min-height:auto;padding-block:clamp(74px,8vw,118px)}.dm-balanced-page{width:min(1420px,100%);margin:0 auto}.dm-balanced-grid{display:grid;grid-template-columns:minmax(160px,.24fr) minmax(0,.76fr);gap:clamp(34px,7vw,110px);width:min(1320px,100%);margin:0 auto}.dm-balanced-meta{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;color:var(--dm-muted);font-size:12px;letter-spacing:.04em}.dm-balanced-section--light .dm-balanced-meta{color:rgba(7,16,13,.52)}.dm-balanced-overline{margin:0 0 16px;color:var(--dm-gold);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.dm-balanced-home h1,.dm-balanced-home h2,.dm-balanced-home h3{margin:0;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.034em}.dm-balanced-home h1{max-width:760px;font-size:clamp(42px,5.1vw,78px);line-height:.98}.dm-balanced-home h2{max-width:880px;font-size:clamp(34px,4.2vw,64px);line-height:1}.dm-balanced-home h3{font-size:clamp(22px,2.25vw,34px);line-height:1.04}.dm-balanced-lead{max-width:620px;margin:24px 0 0;color:var(--dm-soft);font-size:clamp(15px,1.15vw,18px)}.dm-balanced-section--light .dm-balanced-lead{color:rgba(7,16,13,.66)}.dm-balanced-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--dm-gold);padding:12px 22px;color:var(--dm-paper);font-size:11px;letter-spacing:.15em;text-transform:uppercase;background:rgba(185,154,97,.09);transition:background .35s ease,color .35s ease,border-color .35s ease;cursor:pointer}.dm-balanced-button:hover{background:var(--dm-gold);color:var(--dm-ink)}.dm-balanced-section--light .dm-balanced-button{color:var(--dm-ink)}.dm-balanced-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.dm-hover-hero{min-height:100vh;padding:112px clamp(22px,4vw,72px) 58px}.dm-hover-inner{width:min(1680px,100%);margin:0 auto}.dm-hover-intro{margin:0 0 22px;display:flex;align-items:end;justify-content:space-between;gap:24px}.dm-hover-intro h1{font-size:clamp(42px,5.2vw,86px);line-height:.94;letter-spacing:-.045em}.dm-hover-intro p:not(.dm-balanced-overline){margin:0 0 8px;color:var(--dm-soft);font-size:15px;letter-spacing:.04em}.dm-hover-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--dm-line);border:1px solid var(--dm-line)}.dm-hover-product{position:relative;aspect-ratio:9/16;min-height:720px;overflow:hidden;background:rgba(244,239,230,.045);border-right:1px solid var(--dm-line)}.dm-hover-product:last-child{border-right:0}.dm-hover-product-image{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(203,216,210,.25),transparent 22rem),linear-gradient(180deg,rgba(244,239,230,.08),rgba(7,16,13,.08))}.dm-hover-product-image:before{content:'';position:absolute;inset:0;background:linear-gradient(45deg,rgba(244,239,230,.045) 25%,transparent 25% 75%,rgba(244,239,230,.045) 75%);background-size:88px 88px}.dm-hover-product-image:after{content:'';position:absolute;width:72%;aspect-ratio:1/1;border:1px solid rgba(185,154,97,.22);transform:rotate(45deg)}.dm-hover-product-image img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.dm-hover-garment{position:relative;z-index:1;width:72%;height:80%;display:grid;place-items:center;filter:drop-shadow(0 34px 54px rgba(0,0,0,.34));transition:transform .45s ease}.dm-hover-product:hover .dm-hover-garment,.dm-hover-product:hover .dm-hover-product-image img{transform:translateY(-10px) scale(1.025)}.dm-hover-garment svg{width:100%;height:100%;overflow:visible}.dm-hover-caption{position:absolute;z-index:3;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;gap:18px;align-items:end;transition:opacity .28s ease}.dm-hover-caption h2{font-size:clamp(22px,2vw,34px);line-height:1;letter-spacing:-.03em}.dm-hover-caption p{margin:8px 0 0;color:var(--dm-muted);font-size:12px}.dm-hover-price{color:var(--dm-gold);font-family:Georgia,serif;font-size:26px;white-space:nowrap}.dm-hover-buy{position:absolute;z-index:4;left:0;right:0;bottom:0;height:25%;min-height:190px;padding:22px 24px;border:0;border-top:1px solid rgba(244,239,230,.2);background:linear-gradient(135deg,rgba(7,16,13,.72),rgba(7,16,13,.36));backdrop-filter:blur(28px);box-shadow:0 -18px 70px rgba(0,0,0,.32);transform:translateY(100%);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .3s ease;display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1.35fr) minmax(120px,.48fr);gap:14px;align-items:end}.dm-hover-product:hover .dm-hover-buy,.dm-hover-product:focus-within .dm-hover-buy{opacity:1;transform:translateY(0);pointer-events:auto;background:linear-gradient(135deg,rgba(7,16,13,.78),rgba(7,16,13,.44))}.dm-hover-product:hover .dm-hover-caption{opacity:0}.dm-hover-buy-top{display:grid;gap:6px;min-width:0}.dm-hover-buy-top strong{font-family:Georgia,serif;font-weight:400;font-size:20px;line-height:1.02;display:block;overflow:hidden;text-overflow:ellipsis}.dm-hover-buy-top span{color:var(--dm-gold);font-family:Georgia,serif;font-size:22px;line-height:1}.dm-hover-form{margin:0;display:contents}.dm-hover-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0;min-width:0}.dm-hover-field label{display:block;margin-bottom:6px;color:var(--dm-muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase;line-height:1}.dm-hover-field select{width:100%;height:40px;border:1px solid rgba(244,239,230,.24);background:rgba(244,239,230,.07);color:var(--dm-paper);padding:0 10px;font-size:12px;border-radius:0;min-width:0}.dm-hover-field select option{color:var(--dm-ink);background:var(--dm-paper)}.dm-hover-add{display:grid;place-items:center;width:100%;height:40px;margin-top:0;border:1px solid var(--dm-gold);background:rgba(185,154,97,.18);color:var(--dm-paper);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.dm-hover-hint{margin:18px 0 0;color:var(--dm-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:right}.dm-product-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:52px;background:var(--dm-dark-line)}.dm-balanced-product{display:grid;grid-template-rows:1fr auto;min-height:540px;background:rgba(255,250,242,.72);transition:transform .35s ease,background .35s ease}.dm-balanced-product:hover{background:rgba(255,250,242,.92);transform:translateY(-4px)}.dm-product-visual{position:relative;min-height:310px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(45deg,rgba(7,16,13,.055) 25%,transparent 25% 75%,rgba(7,16,13,.055) 75%),radial-gradient(circle at 50% 42%,rgba(203,216,210,.94),rgba(244,239,230,.68));background-size:88px 88px,auto}.dm-product-visual svg{position:relative;z-index:1;width:min(58%,220px);filter:drop-shadow(0 26px 34px rgba(7,16,13,.18));transition:transform .8s ease}.dm-balanced-product:hover svg{transform:translateY(-7px) scale(1.018)}.dm-product-text{padding:22px}.dm-product-text p{color:rgba(7,16,13,.62)}.dm-product-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.dm-balanced-price{color:var(--dm-gold);font-family:Georgia,serif;font-size:21px}.dm-quick{color:var(--dm-ink);border-bottom:1px solid var(--dm-ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dm-fabric-commerce{display:grid;grid-template-columns:minmax(0,.55fr) minmax(320px,.45fr);gap:clamp(34px,7vw,100px);align-items:center}.dm-fabric-visual{min-height:540px;position:relative;overflow:hidden;border:1px solid var(--dm-line);background:radial-gradient(circle at var(--dm-mx) var(--dm-my),rgba(203,216,210,.34),transparent 18rem),linear-gradient(135deg,rgba(244,239,230,.05),rgba(203,216,210,.08))}.dm-fabric-visual:before{content:'';position:absolute;inset:-20%;background:repeating-linear-gradient(112deg,rgba(244,239,230,.11) 0 1px,transparent 1px 18px),linear-gradient(120deg,transparent 0 36%,rgba(185,154,97,.13) 46%,transparent 56% 100%);transform:translateX(calc((var(--dm-scroll) * -80px))) rotate(-3deg)}.dm-fabric-visual:after{content:'Ru Sculpt';position:absolute;inset:0;display:grid;place-items:center;color:rgba(185,154,97,.18);font-family:Georgia,serif;font-size:clamp(70px,9vw,130px)}.dm-comparison{display:grid;gap:1px;margin-top:28px;background:var(--dm-line)}.dm-comparison div{display:grid;grid-template-columns:1fr 1fr;gap:1px}.dm-comparison span{padding:15px;background:rgba(244,239,230,.045);color:var(--dm-soft)}.dm-comparison strong{color:var(--dm-gold)}.dm-chapter-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:50px;background:var(--dm-dark-line)}.dm-chapter-directory a{min-height:220px;padding:24px;background:rgba(255,250,242,.68);display:flex;flex-direction:column;justify-content:space-between;transition:background .3s ease,transform .3s ease}.dm-chapter-directory a:hover{background:rgba(255,250,242,.92);transform:translateY(-4px)}.dm-chapter-directory span{color:var(--dm-gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.dm-chapter-directory p{color:rgba(7,16,13,.64)}.dm-commerce-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:52px;background:var(--dm-line)}.dm-proof-card{min-height:230px;padding:24px;background:rgba(244,239,230,.045)}.dm-proof-card strong{color:var(--dm-gold);display:block;margin-bottom:52px;font-family:Georgia,serif;font-size:30px;font-weight:400}.dm-proof-card p{color:var(--dm-soft)}.dm-size-panel{display:grid;grid-template-columns:minmax(0,.55fr) minmax(320px,.45fr);gap:clamp(34px,7vw,100px);align-items:start}.dm-size-table{width:100%;border-collapse:collapse;background:rgba(255,250,242,.68)}.dm-size-table th,.dm-size-table td{padding:16px;border-bottom:1px solid var(--dm-dark-line);text-align:left;font-size:14px}.dm-size-table th{color:var(--dm-gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dm-size-table td{color:rgba(7,16,13,.72)}.dm-service-list{display:grid;gap:1px;background:var(--dm-dark-line)}.dm-service-list div{padding:18px;background:rgba(255,250,242,.68)}.dm-service-list strong{color:var(--dm-gold)}.dm-service-list p{color:rgba(7,16,13,.64);margin:6px 0 0}.dm-balanced-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:13px clamp(20px,4vw,62px);border-top:1px solid var(--dm-line);background:rgba(7,16,13,.82);backdrop-filter:blur(20px);transform:translateY(110%);transition:transform .35s ease}.dm-balanced-sticky-buy.is-visible{transform:translateY(0)}.dm-sticky-title{display:flex;gap:16px;align-items:baseline;min-width:0}.dm-sticky-title strong{font-family:Georgia,serif;font-weight:400;color:var(--dm-paper)}.dm-sticky-title span{color:var(--dm-gold)}.dm-sticky-title small{color:var(--dm-muted)}.dm-sticky-actions{display:flex;gap:10px}@media(max-width:1320px){.dm-hover-buy{grid-template-columns:1fr;align-items:stretch;height:auto;min-height:0;padding:18px}.dm-hover-form{display:block}.dm-hover-fields{margin-top:12px}.dm-hover-add{margin-top:10px}.dm-hover-buy-top{display:flex;justify-content:space-between;align-items:baseline}.dm-hover-buy-top strong{font-size:20px}.dm-hover-buy-top span{font-size:22px}}@media(max-width:1120px){.dm-balanced-grid,.dm-fabric-commerce,.dm-size-panel{grid-template-columns:1fr}.dm-product-wall,.dm-chapter-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-hover-products{grid-template-columns:1fr;max-width:520px;margin:0 auto}.dm-hover-product{min-height:auto}.dm-hover-intro{display:block}.dm-hover-intro p:not(.dm-balanced-overline){margin-top:14px}.dm-hover-buy{opacity:1;transform:none;pointer-events:auto}.dm-hover-caption{display:none}}@media(max-width:780px){.dm-balanced-section{padding-inline:22px}.dm-balanced-grid{grid-template-columns:1fr}.dm-balanced-meta{gap:32px}.dm-product-wall,.dm-commerce-proof,.dm-comparison div,.dm-chapter-directory,.dm-hover-fields{grid-template-columns:1fr}.dm-balanced-sticky-buy{grid-template-columns:1fr}.dm-sticky-actions{width:100%}.dm-sticky-actions .dm-balanced-button{flex:1}.dm-hover-hero{padding-top:86px}.dm-hover-products{max-width:100%}.dm-hover-intro h1{font-size:clamp(42px,15vw,68px)}}
.dm-balanced-product {
    position: relative !important;
    display: block !important;
    min-height: 520px !important;
    overflow: hidden !important;
    background: var(--dm-ink) !important;
  }
  .dm-product-visual {
    position: absolute !important;
    inset: 0 !important;
    min-height: unset !important;
    display: block !important;
    background: none !important;
  }
  .dm-product-visual img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    z-index: 1 !important;
    transition: transform .45s ease !important;
  }
  .dm-balanced-product:hover .dm-product-visual img {
    transform: scale(1.04) !important;
  }
  .dm-product-text {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 2 !important;
    padding: 22px 24px !important;
    background: rgba(7,16,13,.55) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
    border-top: 1px solid rgba(255,255,255,.28) !important;
    color: var(--dm-paper) !important;
    opacity: 0 !important;
    transform: translateY(8px) !important;
    transition: opacity .3s ease, transform .3s ease !important;
  }
  .dm-balanced-product:hover .dm-product-text {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .dm-product-text .dm-balanced-overline { color: var(--dm-gold) !important; }
  .dm-product-text h3 { color: var(--dm-paper) !important; }
  .dm-product-text p { color: rgba(244,239,230,.7) !important; }
  .dm-product-text .dm-quick {
    color: var(--dm-paper) !important;
    border-bottom-color: rgba(244,239,230,.5) !important;
  }
  .dm-fabric-visual img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    z-index: 2 !important;
  }
 .dm-fullscreen-hero{position:relative;width:100%;height:100vh;overflow:hidden;isolation:isolate}.dm-hero-bg-img{position:absolute!import
  ant;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:1!important}.dm-he
  ro-glow{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.65),transparent 42%);opacity:0;transition:opacity .8s ease;mix-blend-mode:screen}.dm-fullscreen-hero:hover
  .dm-hero-glow{opacity:1}.dm-hero-cta{position:absolute;top:50%;left:50%;margin:-45px 0 0
  -45px;z-index:3;width:90px;height:90px;transform:rotate(45deg);background:rgba(244,239,230,.15);backdrop-filter:blur(28px) saturate(2) brightness(1.1);-webkit-backdrop-filter:blur(28px) saturate(2) brightness(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.5);border:1px solid
  rgba(244,239,230,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s
  ease;text-decoration:none}.dm-fullscreen-hero:hover .dm-hero-cta{opacity:1}.dm-hero-cta
  span{transform:rotate(-45deg);display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--d
  m-paper,#f4efe6);text-align:center;white-space:nowrap}
 #fit{border-bottom:0}.dm-philosophy-section{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-e
  nd;padding:0 clamp(40px,8vw,130px) 80px;position:relative}.dm-philosophy-content{position:relative;z-index:2}.dm-philo
  sophy-meta{display:flex;gap:48px;margin-bottom:64px;align-items:flex-end}.dm-philo-meta-label{font-size:10px;letter-sp
  acing:.2em;text-transform:uppercase;color:#b99a61;margin-bottom:6px;font-family:system-ui,sans-serif}.dm-philo-meta-va
  lue{font-size:12px;color:rgba(244,239,230,.45);font-family:system-ui,sans-serif;line-height:1.6}.dm-philo-meta-sep{wid
  th:1px;background:rgba(244,239,230,.12);align-self:stretch;margin-bottom:4px}.dm-philosophy-cards{display:grid;grid-te
  mplate-columns:repeat(3,minmax(0,1fr));gap:16px}.dm-philo-card{padding:36px 28px
  42px;background:rgba(244,239,230,.04);border:1px solid
  rgba(244,239,230,.09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background
  .4s,border-color .4s,transform
  .4s;position:relative;overflow:hidden}.dm-philo-card::before{content:'';position:absolute;top:-1px;left:-1px;right:-1p
  x;height:1px;background:linear-gradient(90deg,transparent,#b99a61,transparent);opacity:0;transition:opacity
  .4s}.dm-philo-card:hover{background:rgba(244,239,230,.08);border-color:rgba(185,154,97,.3);transform:translateY(-4px)}
  .dm-philo-card:hover::before{opacity:1}.dm-philo-card-num{font-size:10px;letter-spacing:.18em;color:#b99a61;margin-bot
  tom:32px;font-family:system-ui,sans-serif}.dm-philo-card
  h3{font-size:clamp(20px,1.8vw,28px);font-weight:400;margin-bottom:14px;letter-spacing:-.02em}.dm-philo-card
  p{color:rgba(244,239,230,.5);font-size:13px;line-height:1.72;font-family:system-ui,sans-serif}.dm-philosophy-quote{mar
  gin-top:52px;display:flex;align-items:center;gap:20px}.dm-philo-line{width:36px;height:1px;background:#b99a61;opacity:
  .5}.dm-philo-quote-text{font-size:13px;color:rgba(244,239,230,.38);font-style:italic;letter-spacing:.04em}@media(max-w
  idth:800px){.dm-philosophy-meta{flex-direction:column;gap:20px}.dm-philo-meta-sep{display:none}.dm-philosophy-cards{gr
  id-template-columns:1fr}}
  .dm-balanced-home{--dm-ink:#07100d;--dm-ink-2:#101b17;--dm-paper:#f4efe6;--dm-bone:#fffaf2;--dm-jade:#cbd8d2;--dm-gold:#b99a61;--dm-cinnabar:#7c3027;--dm-soft:rgba(244,239,230,.72);--dm-muted:rgba(244,239,230,.48);--dm-line:rgba(244,239,230,.13);--dm-dark-line:rgba(7,16,13,.13);--dm-mx:50%;--dm-my:42%;--dm-scroll:0;position:relative;background:var(--dm-ink);color:var(--dm-paper);overflow:hidden}.dm-balanced-home *{box-sizing:border-box}.dm-balanced-home a{color:inherit;text-decoration:none}.dm-diamond-canvas{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;pointer-events:none;background:radial-gradient(circle at var(--dm-mx) var(--dm-my),rgba(203,216,210,.2),transparent 23rem),radial-gradient(circle at 82% 18%,rgba(185,154,97,.13),transparent 26rem),linear-gradient(145deg,#050908,#07100d 44%,#15231e)}.dm-atmosphere{position:fixed;inset:-18%;z-index:1;pointer-events:none;background:linear-gradient(118deg,transparent 0 36%,rgba(244,239,230,.055) 44%,transparent 56% 100%),radial-gradient(ellipse at var(--dm-mx) var(--dm-my),rgba(185,154,97,.15),transparent 28%),radial-gradient(ellipse at 72% 78%,rgba(124,48,39,.16),transparent 34%);mix-blend-mode:screen;filter:blur(18px);opacity:calc(.42 + var(--dm-scroll) * .18)}.dm-grain{position:fixed;inset:-60%;z-index:2;pointer-events:none;opacity:.1;background-image:radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1px);background-size:31px 31px}.dm-balanced-home>main,.dm-balanced-sticky-buy{position:relative;z-index:3}.dm-balanced-section{min-height:100vh;display:grid;align-items:center;padding:132px clamp(28px,6vw,112px) 74px;border-bottom:1px solid var(--dm-line)}.dm-balanced-section--light{color:var(--dm-ink);background:radial-gradient(circle at 78% 8%,rgba(203,216,210,.86),transparent 30rem),linear-gradient(135deg,rgba(244,239,230,.97),rgba(255,250,242,.97));border-bottom-color:var(--dm-dark-line)}.dm-balanced-section--compact{min-height:auto;padding-block:clamp(74px,8vw,118px)}.dm-balanced-page{width:min(1420px,100%);margin:0 auto}.dm-balanced-grid{display:grid;grid-template-columns:minmax(160px,.24fr) minmax(0,.76fr);gap:clamp(34px,7vw,110px);width:min(1320px,100%);margin:0 auto}.dm-balanced-meta{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;color:var(--dm-muted);font-size:12px;letter-spacing:.04em}.dm-balanced-section--light .dm-balanced-meta{color:rgba(7,16,13,.52)}.dm-balanced-overline{margin:0 0 16px;color:var(--dm-gold);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.dm-balanced-home h1,.dm-balanced-home h2,.dm-balanced-home h3{margin:0;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.034em}.dm-balanced-home h1{max-width:760px;font-size:clamp(42px,5.1vw,78px);line-height:.98}.dm-balanced-home h2{max-width:880px;font-size:clamp(34px,4.2vw,64px);line-height:1}.dm-balanced-home h3{font-size:clamp(22px,2.25vw,34px);line-height:1.04}.dm-balanced-lead{max-width:620px;margin:24px 0 0;color:var(--dm-soft);font-size:clamp(15px,1.15vw,18px)}.dm-balanced-section--light .dm-balanced-lead{color:rgba(7,16,13,.66)}.dm-balanced-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--dm-gold);padding:12px 22px;color:var(--dm-paper);font-size:11px;letter-spacing:.15em;text-transform:uppercase;background:rgba(185,154,97,.09);transition:background .35s ease,color .35s ease,border-color .35s ease;cursor:pointer}.dm-balanced-button:hover{background:var(--dm-gold);color:var(--dm-ink)}.dm-balanced-section--light .dm-balanced-button{color:var(--dm-ink)}.dm-balanced-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.dm-hover-hero{min-height:100vh;padding:112px clamp(22px,4vw,72px) 58px}.dm-hover-inner{width:min(1680px,100%);margin:0 auto}.dm-hover-intro{margin:0 0 22px;display:flex;align-items:end;justify-content:space-between;gap:24px}.dm-hover-intro h1{font-size:clamp(42px,5.2vw,86px);line-height:.94;letter-spacing:-.045em}.dm-hover-intro p:not(.dm-balanced-overline){margin:0 0 8px;color:var(--dm-soft);font-size:15px;letter-spacing:.04em}.dm-hover-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--dm-line);border:1px solid var(--dm-line)}.dm-hover-product{position:relative;aspect-ratio:9/16;min-height:720px;overflow:hidden;background:rgba(244,239,230,.045);border-right:1px solid var(--dm-line)}.dm-hover-product:last-child{border-right:0}.dm-hover-product-image{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(203,216,210,.25),transparent 22rem),linear-gradient(180deg,rgba(244,239,230,.08),rgba(7,16,13,.08))}.dm-hover-product-image:before{content:'';position:absolute;inset:0;background:linear-gradient(45deg,rgba(244,239,230,.045) 25%,transparent 25% 75%,rgba(244,239,230,.045) 75%);background-size:88px 88px}.dm-hover-product-image:after{content:'';position:absolute;width:72%;aspect-ratio:1/1;border:1px solid rgba(185,154,97,.22);transform:rotate(45deg)}.dm-hover-product-image img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.dm-hover-garment{position:relative;z-index:1;width:72%;height:80%;display:grid;place-items:center;filter:drop-shadow(0 34px 54px rgba(0,0,0,.34));transition:transform .45s ease}.dm-hover-product:hover .dm-hover-garment,.dm-hover-product:hover .dm-hover-product-image img{transform:translateY(-10px) scale(1.025)}.dm-hover-garment svg{width:100%;height:100%;overflow:visible}.dm-hover-caption{position:absolute;z-index:3;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;gap:18px;align-items:end;transition:opacity .28s ease}.dm-hover-caption h2{font-size:clamp(22px,2vw,34px);line-height:1;letter-spacing:-.03em}.dm-hover-caption p{margin:8px 0 0;color:var(--dm-muted);font-size:12px}.dm-hover-price{color:var(--dm-gold);font-family:Georgia,serif;font-size:26px;white-space:nowrap}.dm-hover-buy{position:absolute;z-index:4;left:0;right:0;bottom:0;height:25%;min-height:190px;padding:22px 24px;border:0;border-top:1px solid rgba(244,239,230,.2);background:linear-gradient(135deg,rgba(7,16,13,.72),rgba(7,16,13,.36));backdrop-filter:blur(28px);box-shadow:0 -18px 70px rgba(0,0,0,.32);transform:translateY(100%);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .3s ease;display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1.35fr) minmax(120px,.48fr);gap:14px;align-items:end}.dm-hover-product:hover .dm-hover-buy,.dm-hover-product:focus-within .dm-hover-buy{opacity:1;transform:translateY(0);pointer-events:auto;background:linear-gradient(135deg,rgba(7,16,13,.78),rgba(7,16,13,.44))}.dm-hover-product:hover .dm-hover-caption{opacity:0}.dm-hover-buy-top{display:grid;gap:6px;min-width:0}.dm-hover-buy-top strong{font-family:Georgia,serif;font-weight:400;font-size:20px;line-height:1.02;display:block;overflow:hidden;text-overflow:ellipsis}.dm-hover-buy-top span{color:var(--dm-gold);font-family:Georgia,serif;font-size:22px;line-height:1}.dm-hover-form{margin:0;display:contents}.dm-hover-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0;min-width:0}.dm-hover-field label{display:block;margin-bottom:6px;color:var(--dm-muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase;line-height:1}.dm-hover-field select{width:100%;height:40px;border:1px solid rgba(244,239,230,.24);background:rgba(244,239,230,.07);color:var(--dm-paper);padding:0 10px;font-size:12px;border-radius:0;min-width:0}.dm-hover-field select option{color:var(--dm-ink);background:var(--dm-paper)}.dm-hover-add{display:grid;place-items:center;width:100%;height:40px;margin-top:0;border:1px solid var(--dm-gold);background:rgba(185,154,97,.18);color:var(--dm-paper);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.dm-hover-hint{margin:18px 0 0;color:var(--dm-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:right}.dm-product-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:52px;background:var(--dm-dark-line)}.dm-balanced-product{display:grid;grid-template-rows:1fr auto;min-height:540px;background:rgba(255,250,242,.72);transition:transform .35s ease,background .35s ease}.dm-balanced-product:hover{background:rgba(255,250,242,.92);transform:translateY(-4px)}.dm-product-visual{position:relative;min-height:310px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(45deg,rgba(7,16,13,.055) 25%,transparent 25% 75%,rgba(7,16,13,.055) 75%),radial-gradient(circle at 50% 42%,rgba(203,216,210,.94),rgba(244,239,230,.68));background-size:88px 88px,auto}.dm-product-visual svg{position:relative;z-index:1;width:min(58%,220px);filter:drop-shadow(0 26px 34px rgba(7,16,13,.18));transition:transform .8s ease}.dm-balanced-product:hover svg{transform:translateY(-7px) scale(1.018)}.dm-product-text{padding:22px}.dm-product-text p{color:rgba(7,16,13,.62)}.dm-product-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.dm-balanced-price{color:var(--dm-gold);font-family:Georgia,serif;font-size:21px}.dm-quick{color:var(--dm-ink);border-bottom:1px solid var(--dm-ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dm-fabric-commerce{display:grid;grid-template-columns:minmax(0,.55fr) minmax(320px,.45fr);gap:clamp(34px,7vw,100px);align-items:center}.dm-fabric-visual{min-height:540px;position:relative;overflow:hidden;border:1px solid var(--dm-line);background:radial-gradient(circle at var(--dm-mx) var(--dm-my),rgba(203,216,210,.34),transparent 18rem),linear-gradient(135deg,rgba(244,239,230,.05),rgba(203,216,210,.08))}.dm-fabric-visual:before{content:'';position:absolute;inset:-20%;background:repeating-linear-gradient(112deg,rgba(244,239,230,.11) 0 1px,transparent 1px 18px),linear-gradient(120deg,transparent 0 36%,rgba(185,154,97,.13) 46%,transparent 56% 100%);transform:translateX(calc((var(--dm-scroll) * -80px))) rotate(-3deg)}.dm-fabric-visual:after{content:'Ru Sculpt';position:absolute;inset:0;display:grid;place-items:center;color:rgba(185,154,97,.18);font-family:Georgia,serif;font-size:clamp(70px,9vw,130px)}.dm-comparison{display:grid;gap:1px;margin-top:28px;background:var(--dm-line)}.dm-comparison div{display:grid;grid-template-columns:1fr 1fr;gap:1px}.dm-comparison span{padding:15px;background:rgba(244,239,230,.045);color:var(--dm-soft)}.dm-comparison strong{color:var(--dm-gold)}.dm-chapter-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:50px;background:var(--dm-dark-line)}.dm-chapter-directory a{min-height:220px;padding:24px;background:rgba(255,250,242,.68);display:flex;flex-direction:column;justify-content:space-between;transition:background .3s ease,transform .3s ease}.dm-chapter-directory a:hover{background:rgba(255,250,242,.92);transform:translateY(-4px)}.dm-chapter-directory span{color:var(--dm-gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.dm-chapter-directory p{color:rgba(7,16,13,.64)}.dm-commerce-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:52px;background:var(--dm-line)}.dm-proof-card{min-height:230px;padding:24px;background:rgba(244,239,230,.045)}.dm-proof-card strong{color:var(--dm-gold);display:block;margin-bottom:52px;font-family:Georgia,serif;font-size:30px;font-weight:400}.dm-proof-card p{color:var(--dm-soft)}.dm-size-panel{display:grid;grid-template-columns:minmax(0,.55fr) minmax(320px,.45fr);gap:clamp(34px,7vw,100px);align-items:start}.dm-size-table{width:100%;border-collapse:collapse;background:rgba(255,250,242,.68)}.dm-size-table th,.dm-size-table td{padding:16px;border-bottom:1px solid var(--dm-dark-line);text-align:left;font-size:14px}.dm-size-table th{color:var(--dm-gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dm-size-table td{color:rgba(7,16,13,.72)}.dm-service-list{display:grid;gap:1px;background:var(--dm-dark-line)}.dm-service-list div{padding:18px;background:rgba(255,250,242,.68)}.dm-service-list strong{color:var(--dm-gold)}.dm-service-list p{color:rgba(7,16,13,.64);margin:6px 0 0}.dm-balanced-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:13px clamp(20px,4vw,62px);border-top:1px solid var(--dm-line);background:rgba(7,16,13,.82);backdrop-filter:blur(20px);transform:translateY(110%);transition:transform .35s ease}.dm-balanced-sticky-buy.is-visible{transform:translateY(0)}.dm-sticky-title{display:flex;gap:16px;align-items:baseline;min-width:0}.dm-sticky-title strong{font-family:Georgia,serif;font-weight:400;color:var(--dm-paper)}.dm-sticky-title span{color:var(--dm-gold)}.dm-sticky-title small{color:var(--dm-muted)}.dm-sticky-actions{display:flex;gap:10px}@media(max-width:1320px){.dm-hover-buy{grid-template-columns:1fr;align-items:stretch;height:auto;min-height:0;padding:18px}.dm-hover-form{display:block}.dm-hover-fields{margin-top:12px}.dm-hover-add{margin-top:10px}.dm-hover-buy-top{display:flex;justify-content:space-between;align-items:baseline}.dm-hover-buy-top strong{font-size:20px}.dm-hover-buy-top span{font-size:22px}}@media(max-width:1120px){.dm-balanced-grid,.dm-fabric-commerce,.dm-size-panel{grid-template-columns:1fr}.dm-product-wall,.dm-chapter-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-hover-products{grid-template-columns:1fr;max-width:520px;margin:0 auto}.dm-hover-product{min-height:auto}.dm-hover-intro{display:block}.dm-hover-intro p:not(.dm-balanced-overline){margin-top:14px}.dm-hover-buy{opacity:1;transform:none;pointer-events:auto}.dm-hover-caption{display:none}}@media(max-width:780px){.dm-balanced-section{padding-inline:22px}.dm-balanced-grid{grid-template-columns:1fr}.dm-balanced-meta{gap:32px}.dm-product-wall,.dm-commerce-proof,.dm-comparison div,.dm-chapter-directory,.dm-hover-fields{grid-template-columns:1fr}.dm-balanced-sticky-buy{grid-template-columns:1fr}.dm-sticky-actions{width:100%}.dm-sticky-actions .dm-balanced-button{flex:1}.dm-hover-hero{padding-top:86px}.dm-hover-products{max-width:100%}.dm-hover-intro h1{font-size:clamp(42px,15vw,68px)}}
.dm-fullscreen-hero{position:relative;width:100%;height:100vh;overflow:hidden;isolation:isolate}.dm-hero-bg-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:1!important}.dm-hero-glow{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.65),transparent 42%);opacity:0;transition:opacity .8s ease}.dm-fullscreen-hero:hover .dm-hero-glow{opacity:1}.dm-hero-cta{position:absolute;top:50%;left:50%;z-index:3;width:90px;height:90px;transform:translate(-50%,-50%) rotate(45deg);background:rgba(255,255,255,.28);backdrop-filter:blur(28px) saturate(2) brightness(1.1);-webkit-backdrop-filter:blur(28px) saturate(2) brightness(1.1);border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;text-decoration:none}.dm-fullscreen-hero:hover .dm-hero-cta{opacity:1}.dm-hero-cta span{display:block;transform:rotate(-45deg);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dm-paper,#f4efe6);text-align:center;white-space:nowrap}
#fit{border-bottom:0}.dm-philosophy-section{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 clamp(40px,8vw,130px) 80px;position:relative}.dm-philosophy-content{position:relative;z-index:2}.dm-philosophy-meta{display:flex;gap:48px;margin-bottom:64px;align-items:flex-end}.dm-philo-meta-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b99a61;margin-bottom:6px;font-family:system-ui,sans-serif}.dm-philo-meta-value{font-size:12px;color:rgba(244,239,230,.45);font-family:system-ui,sans-serif;line-height:1.6}.dm-philo-meta-sep{width:1px;background:rgba(244,239,230,.12);align-self:stretch;margin-bottom:4px}.dm-philosophy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dm-philo-card{padding:36px 28px 42px;background:rgba(244,239,230,.04);border:1px solid rgba(244,239,230,.09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .4s,border-color .4s,transform .4s;position:relative;overflow:hidden}.dm-philo-card::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:1px;background:linear-gradient(90deg,transparent,#b99a61,transparent);opacity:0;transition:opacity .4s}.dm-philo-card:hover{background:rgba(244,239,230,.08);border-color:rgba(185,154,97,.3);transform:translateY(-4px)}.dm-philo-card:hover::before{opacity:1}.dm-philo-card-num{font-size:10px;letter-spacing:.18em;color:#b99a61;margin-bottom:32px;font-family:system-ui,sans-serif}.dm-philo-card h3{font-size:clamp(20px,1.8vw,28px);font-weight:400;margin-bottom:14px;letter-spacing:-.02em}.dm-philo-card p{color:rgba(244,239,230,.5);font-size:13px;line-height:1.72;font-family:system-ui,sans-serif}.dm-philosophy-quote{margin-top:52px;display:flex;align-items:center;gap:20px}.dm-philo-line{width:36px;height:1px;background:#b99a61;opacity:.5}.dm-philo-quote-text{font-size:13px;color:rgba(244,239,230,.38);font-style:italic;letter-spacing:.04em}.dm-balanced-home .dm-balanced-section:not(.dm-balanced-section--light),.dm-balanced-home .dm-philosophy-section,.dm-balanced-home .dm-hover-hero{color:var(--dm-paper)}.dm-balanced-home .dm-balanced-section:not(.dm-balanced-section--light) h1,.dm-balanced-home .dm-balanced-section:not(.dm-balanced-section--light) h2,.dm-balanced-home .dm-balanced-section:not(.dm-balanced-section--light) h3,.dm-balanced-home .dm-philosophy-section h1,.dm-balanced-home .dm-philosophy-section h2,.dm-balanced-home .dm-philosophy-section h3,.dm-balanced-home .dm-hover-hero h1,.dm-balanced-home .dm-hover-hero h2,.dm-balanced-home .dm-hover-hero h3{color:var(--dm-paper)}@media(max-width:800px){.dm-philosophy-meta{flex-direction:column;gap:20px}.dm-philo-meta-sep{display:none}.dm-philosophy-cards{grid-template-columns:1fr}}
.dm-hero-glow{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 47.2%
  48%,rgba(244,239,230,.16) 0%,rgba(244,239,230,.11) 11%,rgba(203,216,210,.075) 23%,rgba(244,239,230,.045)
  36%,rgba(244,239,230,0) 56%);opacity:0;transform:scale(.42);transform-origin:47.4%
  47.2%;filter:blur(20px);transition:opacity 1.2s ease,transform 2.9s cubic-bezier(.16,1,.3,1)}
  .dm-fullscreen-hero:hover .dm-hero-glow{opacity:.58;transform:scale(1)}
  @media(max-width:780px){.dm-hero-cta{left:54%!important;top:42%!important}.dm-hero-glow{background:radial-gradient(ell
  ipse at 54% 42%,rgba(244,239,230,.15) 0%,rgba(244,239,230,.105) 11%,rgba(203,216,210,.07) 23%,rgba(244,239,230,.042)
  36%,rgba(244,239,230,0) 56%)!important;transform-origin:54% 42%!important}}
.shopify-section.section-header{top:0 !important;margin-top:0 !important;}body{margin-top:0 !important;padding-top:0 !important;}html{margin:0 !important;padding:0 !important;}