/** Shopify CDN: Minification failed

Line 68:61 Unexpected "__button"
Line 177:63 Unexpected "__button"

**/
/* MingSilk core V15 layer (R12 phase 6). Physical concatenation, in exact
   original order, of 7 stylesheets that loaded unconditionally and
   contiguously on every page from mingsilk-fabricos-head.liquid:
   mingsilk-v15-brand-base.css, mingsilk-v15-base-compat.css,
   mingsilk-v15-system.css, mingsilk-v15-experience.css,
   mingsilk-fabricos-drawer.css, mingsilk-v15-footer.css,
   mingsilk-v18-i18n.css. Nothing loaded between them and each had exactly
   one loader, so concatenation preserves the cascade byte-for-byte.
   mingsilk-tokens.css and mingsilk-foundation.css are deliberately NOT
   bundled here: they are the design-token source of truth and stay
   separately editable for the token-unification work. */
/* MingSilk Reverie V7 — mobile-first conversion and material viewing layer */
:root{--v7-touch:4.8rem;--v7-shadow:0 1.8rem 5rem rgba(37,39,29,.07);--v7-shadow-soft:0 1rem 3rem rgba(37,39,29,.045);--v7-mobile-gutter:1.4rem;--v7-card:#fffdf8}
html{scroll-padding-top:10rem}
body{overflow-wrap:anywhere}

/* Product and editorial cards: image first, metadata second. */
.reverie-collection-products .reverie-product-card .card__inner{border:1px solid var(--border);border-radius:2.2rem;background:var(--card);box-shadow:var(--v7-shadow-soft);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}
.reverie-collection-products .reverie-product-card:hover .card__inner{transform:translateY(-.3rem);box-shadow:var(--v7-shadow)}
.reverie-collection-products .reverie-product-card .card__information{padding:1.5rem .2rem 0}
.reverie-collection-products .reverie-product-card .card__heading{min-height:auto!important;font-size:clamp(1.9rem,1.7vw,2.35rem);line-height:1.16;letter-spacing:-.02em}
.reverie-product-card__meta{justify-content:flex-start;gap:.7rem;margin-top:1rem;color:var(--fern);font-size:1.08rem;font-weight:700;letter-spacing:.035em}
.reverie-product-card__meta>span:first-child{display:inline-flex;align-items:center;min-height:3rem;padding:.5rem 1rem;border:1px solid color-mix(in srgb,var(--fern) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--sage) 13%,var(--card));color:var(--fern-deep)}
.reverie-product-card__meta>span:first-child:empty{display:none}
.reverie-product-card__arrow{margin-left:auto}
.reverie-collection-products .reverie-product-card__inquiry-button{min-height:4.4rem;box-shadow:0 .8rem 2rem rgba(37,39,29,.14)}

/* Related products receive the same quieter B2B hierarchy instead of retail badges/pricing noise. */
.related-products .card-wrapper{height:100%}
.related-products .card__inner{overflow:hidden;border-radius:2rem;background:var(--card)}
.related-products .card__information{padding-top:1.2rem}
.related-products .card__heading{font-family:var(--font-serif);font-size:1.75rem;line-height:1.2}
.related-products .card-information{margin-top:.7rem}
.related-products .card-information:before{content:'Related quality';display:inline-flex;align-items:center;min-height:2.8rem;padding:.45rem .9rem;border:1px solid var(--border);border-radius:999px;color:var(--fern-deep);background:color-mix(in srgb,var(--sage) 12%,var(--card));font-size:1rem;font-weight:700;letter-spacing:.04em}

/* Homepage conversion pathways: keep imagery visible; cards no longer behave like copy panels over photos. */
@media screen and (min-width:750px){.reverie-pathways__content{max-width:min(45rem,calc(100% - 4rem));right:auto}.reverie-pathways__card:not(:first-child) .reverie-pathways__content{max-width:min(37rem,calc(100% - 3rem));padding:1.5rem 1.7rem}.reverie-pathways__card:not(:first-child) .reverie-pathways__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reverie-pathways__card:not(:first-child) .reverie-pathways__title{font-size:2.45rem}}

/* Fabric library desktop: visual weight > copy weight. */
.reverie-fabric-edit__card{box-shadow:var(--v7-shadow-soft)}
.reverie-fabric-edit__card--secondary .reverie-fabric-edit__media{min-height:20rem}
.reverie-fabric-edit__card--secondary .reverie-fabric-edit__content{padding:1.5rem 1.6rem 1.7rem}

/* Collection hero: desktop editorial, mobile photography-first. */
.reverie-collection-hero__media{border-radius:3rem!important;box-shadow:var(--v7-shadow-soft)!important}
.reverie-collection-hero__image{border-radius:3rem!important}
.reverie-collection-hero__brief{max-width:25rem;padding:1.4rem 1.5rem;border-radius:1.5rem;background:rgba(253,251,245,.9);backdrop-filter:blur(12px)}
.reverie-collection-anchor__shell{max-width:100%;scrollbar-width:none}
.reverie-collection-anchor__shell::-webkit-scrollbar{display:none}

/* Product page: material gallery is the primary object, enquiry panel is calm and sticky. */
#MainContent product-info .page-width{max-width:128rem}
#MainContent product-info .product{align-items:start;column-gap:clamp(3rem,5vw,7rem)}
#MainContent product-info .product__media-wrapper{min-width:0}
#MainContent product-info .product__info-wrapper{min-width:0}
#MainContent product-info .product__info-container{padding:clamp(1.2rem,2vw,2.4rem);border:1px solid var(--border);border-radius:2.6rem;background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--v7-shadow-soft)}
#MainContent product-info .product__title h1{font-family:var(--font-serif);font-size:clamp(3.4rem,3.8vw,5.5rem);font-weight:400;line-height:.98;letter-spacing:-.04em;text-wrap:balance}
#MainContent product-info .product__text.caption-with-letter-spacing{color:var(--fern);font-size:1rem;font-weight:800;letter-spacing:.14em}
#MainContent product-info .product__description{color:var(--ink-muted);font-size:1.4rem;line-height:1.7}
#MainContent product-info .product-form__input{max-width:none}
#MainContent product-info .product-form__input input[type=radio]+label{min-height:4.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}
#MainContent product-info [class*='reverie-product-inquiry-']__button{min-height:5.4rem!important;box-shadow:0 1rem 2.4rem rgba(37,39,29,.12)}
#MainContent product-info .product__media.media{border:1px solid var(--border);border-radius:2.4rem;background:var(--card)}
#MainContent product-info .product__media img{object-fit:contain}
#MainContent product-info .thumbnail{border-radius:1.2rem;overflow:hidden}

/* Request flow: app-like sequence with traceable, touch-first controls. */
.mingsilk-request-v5__form-card{box-shadow:var(--v7-shadow-soft)}
.mingsilk-request-v5__route{transition:border-color .2s ease,background-color .2s ease,transform .2s ease}
.mingsilk-request-v5__route:hover{transform:translateY(-2px)}
.mingsilk-request-v5__field input,.mingsilk-request-v5__field select,.mingsilk-request-v5__field textarea{font:inherit}
.mingsilk-request-v5__button{min-height:5rem}
.mingsilk-request-v5__nav{position:sticky;z-index:4;bottom:max(1rem,env(safe-area-inset-bottom));margin-inline:-.6rem;padding:1.2rem .6rem .4rem;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--rv5-card) 96%,transparent) 24%);backdrop-filter:blur(10px)}
.mingsilk-request-v5__success{font-size:1.3rem;line-height:1.55}

/* Shortlist cards share the same tactile hierarchy. */
.mingsilk-project-shortlist-v5__item{box-shadow:var(--v7-shadow-soft)}
.mingsilk-project-shortlist-v5__media{overflow:hidden}

@media screen and (max-width:989px){
  .reverie-collection-products__grid--uniform.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #MainContent product-info .product{column-gap:2.4rem}
  #MainContent product-info .product__info-container{padding:1.8rem}
}

@media screen and (max-width:749px){
  :root{--v7-safe-bottom:max(1rem,env(safe-area-inset-bottom))}
  html{scroll-padding-top:8rem}

  /* Homepage: genuinely different mobile composition. */
  .reverie-pathways{padding:4.8rem 0 5.6rem}
  .reverie-pathways__intro{gap:1.2rem;margin-bottom:2rem;padding-bottom:1.8rem}
  .reverie-pathways__heading{font-size:clamp(3.6rem,10.5vw,4.6rem);line-height:.98}
  .reverie-pathways__grid{display:grid;grid-template-columns:1fr;gap:1.4rem}
  .reverie-pathways__card,.reverie-pathways__card:first-child,.reverie-pathways__card:not(:first-child){display:grid;grid-template-rows:auto auto;height:auto!important;min-height:0;border-radius:2rem;overflow:hidden;background:var(--card)}
  .reverie-pathways__media{position:relative;inset:auto;height:24rem}
  .reverie-pathways__card:first-child .reverie-pathways__media{height:30rem}
  .reverie-pathways__content{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;max-width:none;padding:1.55rem 1.6rem;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--card)}
  .reverie-pathways__title{font-size:2.45rem;line-height:1.02}
  .reverie-pathways__description{display:-webkit-box!important;margin-top:.55rem;font-size:1.16rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  .reverie-pathways__circle{width:4.4rem;height:4.4rem;align-self:center}

  .reverie-fabric-edit{padding:4.8rem 0 5.8rem}
  .reverie-fabric-edit__intro{margin-bottom:2rem}
  .reverie-fabric-edit__main-grid{display:block}
  .reverie-fabric-edit__card--primary{margin-bottom:1.4rem}
  .reverie-fabric-edit__card--primary .reverie-fabric-edit__media{aspect-ratio:4/3!important}
  .reverie-fabric-edit__card--primary .reverie-fabric-edit__content{padding:1.7rem}
  .reverie-fabric-edit__secondary-grid,.reverie-fabric-edit__supplemental-grid{display:flex!important;grid-template-columns:none;gap:1.2rem;margin-inline:calc(var(--v7-mobile-gutter) * -1);padding:0 var(--v7-mobile-gutter) 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--v7-mobile-gutter);scrollbar-width:none}
  .reverie-fabric-edit__secondary-grid::-webkit-scrollbar,.reverie-fabric-edit__supplemental-grid::-webkit-scrollbar{display:none}
  .reverie-fabric-edit__secondary-grid .reverie-fabric-edit__card,.reverie-fabric-edit__supplemental-grid .reverie-fabric-edit__card{flex:0 0 min(82vw,32rem);scroll-snap-align:start;border-radius:1.8rem}
  .reverie-fabric-edit__card--secondary .reverie-fabric-edit__media,.reverie-fabric-edit__card--supplemental .reverie-fabric-edit__media{height:23rem;aspect-ratio:auto!important}
  .reverie-fabric-edit__card--secondary .reverie-fabric-edit__description{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  .reverie-fabric-edit__content{padding:1.45rem}
  .reverie-fabric-edit__title{font-size:2.15rem}
  .reverie-fabric-edit__supplemental-grid{margin-top:3rem}

  /* Collection: picture first, then the decision. */
  .reverie-collection-breadcrumb{font-size:1.05rem;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
  .reverie-collection-hero{padding-bottom:1rem}
  .reverie-collection-hero__grid{display:flex!important;flex-direction:column;gap:2rem;padding:1.2rem 0 2.4rem}
  .reverie-collection-hero__media{order:-1;width:100%;min-height:0!important;aspect-ratio:4/5;border-radius:2.2rem!important}
  .reverie-collection-hero__image{min-height:0!important;height:100%!important;border-radius:2.2rem!important}
  .reverie-collection-hero__brief{right:1rem;bottom:1rem;width:min(24rem,calc(100% - 2rem));padding:1.15rem 1.25rem}
  .reverie-collection-hero__brief p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .reverie-collection-heading{font-size:clamp(4rem,12vw,5.4rem);line-height:.94}
  .reverie-collection-hero__summary{font-size:1.4rem;line-height:1.58}
  .reverie-collection-hero__traits{gap:.6rem;margin-top:1.5rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
  .reverie-collection-hero__traits::-webkit-scrollbar{display:none}
  .reverie-collection-hero__traits li{flex:0 0 auto;min-height:3.2rem;padding:0 1.1rem;font-size:1.05rem}
  .reverie-collection-hero__actions{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:1.8rem}
  .reverie-collection-hero__button{min-height:5rem}
  .reverie-collection-hero__meta{margin-top:1.8rem}
  .reverie-collection-anchor{justify-content:flex-start;padding:0 var(--v7-mobile-gutter) 1.6rem;overflow:hidden}
  .reverie-collection-anchor__shell{justify-content:flex-start;flex-wrap:nowrap;width:max-content;max-width:none;overflow:visible;padding:.75rem 1rem;white-space:nowrap}
  .reverie-collection-anchor__shell a{min-height:3.4rem;display:inline-flex;align-items:center;padding:0 .4rem;font-size:1.08rem}
  .reverie-collection-character,.reverie-collection-guidance{padding:4.8rem 0}

  /* One confident product per row, not a desktop grid squeezed into a phone. */
  .reverie-collection-products__grid--uniform.product-grid,.reverie-collection-products .product-grid{grid-template-columns:1fr!important;row-gap:2.8rem!important}
  .reverie-collection-products .reverie-product-card .card__inner{border-radius:2rem}
  .reverie-collection-products .reverie-product-card .media{aspect-ratio:4/3!important}
  .reverie-collection-products .reverie-product-card .card__information{padding:1.35rem .15rem 0}
  .reverie-collection-products .reverie-product-card .card__heading{font-size:2.35rem;line-height:1.12}
  .reverie-product-card__meta{margin-top:.9rem}
  .reverie-collection-products .reverie-product-card__inquiry--media{right:1rem;bottom:1rem}
  .reverie-collection-products .reverie-product-card__inquiry-button{width:auto!important;min-width:4.6rem;min-height:4.6rem;padding:0 1.2rem}

  /* Related collections/products become swipeable gallery rails. */
  .reverie-related-collections__grid{display:flex!important;gap:1.2rem;margin-inline:calc(var(--v7-mobile-gutter) * -1);padding:0 var(--v7-mobile-gutter) 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--v7-mobile-gutter);scrollbar-width:none}
  .reverie-related-collections__grid::-webkit-scrollbar{display:none}
  .reverie-related-collections__card{flex:0 0 min(82vw,32rem);scroll-snap-align:start;border-radius:1.8rem}
  .related-products .product-grid{display:flex!important;gap:1.2rem;margin-inline:calc(var(--v7-mobile-gutter) * -1);padding:0 var(--v7-mobile-gutter) 1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--v7-mobile-gutter);scrollbar-width:none}
  .related-products .product-grid::-webkit-scrollbar{display:none}
  .related-products .product-grid>li.grid__item{flex:0 0 min(82vw,32rem)!important;width:auto!important;max-width:none!important;scroll-snap-align:start}
  .related-products .card__heading{font-size:2rem}

  /* Product page is a mobile material viewer, not desktop split view collapsed vertically. */
  #MainContent product-info .page-width{padding-inline:var(--v7-mobile-gutter)}
  #MainContent product-info .reverie-product-return-main{margin-bottom:1.2rem}
  #MainContent product-info .product{display:flex!important;flex-direction:column;gap:1.6rem}
  #MainContent product-info .product__media-wrapper,#MainContent product-info .product__info-wrapper{width:100%;max-width:none!important;padding:0}
  #MainContent product-info .product__media-list{gap:1rem}
  #MainContent product-info .product__media-list .product__media-item{border-radius:2rem;overflow:hidden}
  #MainContent product-info .product__media.media{border-radius:2rem;min-height:0}
  #MainContent product-info .product__media img{max-height:68svh;object-fit:contain}
  #MainContent product-info .product__info-container{position:static!important;width:100%;padding:1.7rem 1.5rem 1.8rem;border-radius:2rem;background:var(--card);box-shadow:none}
  #MainContent product-info .product__title h1{font-size:clamp(3.3rem,10vw,4.5rem);line-height:.98}
  #MainContent product-info .product__description{font-size:1.35rem;line-height:1.62}
  #MainContent product-info .product-form__input input[type=radio]+label{min-height:4.8rem}
  #MainContent product-info [class*='reverie-product-inquiry-']__button{min-height:5.4rem!important;font-size:1.35rem!important}
  #MainContent product-info [class*='reverie-product-inquiry-']{margin-top:1.4rem!important}

  /* Inquiry form: compact system navigation + large controls. */
  .mingsilk-request-v5__hero{padding-top:3.4rem;gap:1.4rem}
  .mingsilk-request-v5__hero h1{font-size:clamp(4.4rem,12.8vw,5.8rem);line-height:.94}
  .mingsilk-request-v5__hero-copy{font-size:1.35rem}
  .mingsilk-request-v5__trust{display:flex;gap:.8rem;overflow-x:auto;border:0;padding:.2rem 0 .6rem;scrollbar-width:none}
  .mingsilk-request-v5__trust::-webkit-scrollbar{display:none}
  .mingsilk-request-v5__trust div,.mingsilk-request-v5__trust div+div{flex:0 0 min(76vw,27rem);padding:1.2rem;border:1px solid var(--rv5-line);border-radius:1.4rem;background:var(--rv5-card)}
  .mingsilk-request-v5__shell{gap:1rem;padding-top:1.4rem}
  .mingsilk-request-v5__map{padding:.8rem;border:0;background:transparent}
  .mingsilk-request-v5__steps{gap:.45rem}
  .mingsilk-request-v5__step-indicator{min-height:4.6rem;border:1px solid var(--rv5-line);border-radius:999px;background:var(--rv5-card)}
  .mingsilk-request-v5__step-indicator.is-active{border-color:color-mix(in srgb,var(--fern) 35%,var(--rv5-line))}
  .mingsilk-request-v5__step-num{width:2.8rem;height:2.8rem}
  .mingsilk-request-v5__form-card{padding:1.5rem 1.25rem 1.8rem;border-radius:2rem;box-shadow:none}
  .mingsilk-request-v5__form-head{gap:1.2rem;padding-bottom:1.5rem}
  .mingsilk-request-v5__panel{padding-top:2rem}
  .mingsilk-request-v5__panel h2{font-size:clamp(3rem,9vw,3.8rem)}
  .mingsilk-request-v5__route-grid{gap:.9rem}
  .mingsilk-request-v5__route{min-height:0;padding:1.55rem 1.45rem}
  .mingsilk-request-v5__route b{font-size:2rem}
  .mingsilk-request-v5__route small{position:static;margin-top:1rem}
  .mingsilk-request-v5__fields{gap:1.15rem}
  .mingsilk-request-v5__field input,.mingsilk-request-v5__field select{min-height:5.2rem;font-size:1.6rem}
  .mingsilk-request-v5__field textarea{min-height:12rem;font-size:1.6rem}
  .mingsilk-request-v5__chip span{min-height:4.4rem;padding:.8rem 1.2rem;font-size:1.12rem}
  .mingsilk-request-v5__nav{gap:.8rem;margin-top:2rem;padding-top:1.4rem}
  .mingsilk-request-v5__button{min-height:5.2rem;font-size:1.25rem}
  .mingsilk-request-v5__after{padding-bottom:4rem}
  .mingsilk-request-v5__after-card{padding:1.8rem 1.5rem;border-radius:1.8rem}

  /* Shortlist is scannable with useful image area. */
  .mingsilk-project-shortlist-v5__shell{padding-top:3.4rem}
  .mingsilk-project-shortlist-v5__item{grid-template-columns:9rem minmax(0,1fr);grid-template-areas:'media copy' 'actions actions';gap:1.2rem;padding:1.1rem}
  .mingsilk-project-shortlist-v5__media{grid-area:media;width:9rem;aspect-ratio:4/5}
  .mingsilk-project-shortlist-v5__copy{grid-area:copy}
  .mingsilk-project-shortlist-v5__remove{grid-area:actions;width:100%;height:4.4rem;border-radius:999px}

  /* Footer navigation gets visual grouping even when expanded by current markup. */
  .mingsilk-footer-v5__main{grid-template-columns:1fr;gap:0;padding:3.5rem 0 2.4rem}
  .mingsilk-footer-v5__brand{padding-bottom:2.2rem}
  .mingsilk-footer-v5__column,.mingsilk-footer-v5__column--sourcing{grid-column:auto;padding:1.5rem 0;border-top:1px solid var(--border)}
  .mingsilk-footer-v5__column h2{margin-bottom:.5rem;font-size:1.65rem}
  .mingsilk-footer-v5__column ul{display:grid;grid-template-columns:1fr 1fr;column-gap:1.2rem}
}

@media (prefers-reduced-motion:reduce){.reverie-collection-products .reverie-product-card .card__inner,.mingsilk-request-v5__route{transition:none!important;transform:none!important}}

.mingsilk-v7-style-loader{display:none!important}
#MainContent product-info button[class*="reverie-product-inquiry-"][class*="__button"]{min-height:5.4rem!important;box-shadow:0 1rem 2.4rem rgba(37,39,29,.12)}
#MainContent product-info .product__title:after{content:'Project sourcing';display:inline-flex;align-items:center;min-height:3rem;margin-top:1rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--sage) 12%,var(--card));color:var(--fern-deep);font-size:1rem;font-weight:700;letter-spacing:.04em}
@media screen and (max-width:749px){#MainContent product-info button[class*="reverie-product-inquiry-"][class*="__button"]{min-height:5.4rem!important;font-size:1.35rem!important;width:100%}#MainContent product-info .product__title:after{margin-top:.8rem}}

/* MingSilk V15 Design System — global primitives only.
   Section owners map these S/M/L/XL primitives to their own content density and task. */
:root{
  --ms-space-s:clamp(1.2rem,1vw,1.6rem);
  --ms-space-m:clamp(2rem,2.2vw,3.2rem);
  --ms-space-l:clamp(3.2rem,4.6vw,6.4rem);
  --ms-space-xl:clamp(5.6rem,8vw,11.2rem);
  --ms-type-s:clamp(1.2rem,1.1vw,1.4rem);
  --ms-type-m:clamp(1.5rem,1.35vw,1.8rem);
  --ms-type-l:clamp(2.6rem,3.2vw,4.4rem);
  --ms-type-xl:clamp(4.2rem,6.4vw,8.8rem);
  --ms-container-s:64rem;
  --ms-container-m:88rem;
  --ms-container-l:116rem;
  --ms-container-xl:144rem;
  --ms-control-s:3.6rem;
  --ms-control-m:4.4rem;
  --ms-control-l:5.2rem;
  --ms-control-xl:6.4rem;
  --ms-radius-s:.8rem;
  --ms-radius-m:1.2rem;
  --ms-radius-l:1.8rem;
  --ms-radius-xl:2.6rem;
  --ms-z-dropdown:400;
  --ms-z-sticky:600;
  --ms-z-modal:12000;
}
html[data-mingsilk-core="v15"]{scroll-padding-top:var(--header-height,7.2rem)}
html[data-mingsilk-core="v15"] :where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}
html[data-mingsilk-core="v15"] :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* V15 integration rules retained only where a legacy component still owns its markup. */
.mingsilk-request-v10{--paper:#fbf8f0;--card:#fffdf8}
.mingsilk-request-v10__nav button:not(.is-secondary),.mingsilk-request-v10__success-actions a:not(.is-secondary){color:#fffdf8}
.mingsilk-request-v10__client-status{margin:1.4rem 0 0;padding:1.2rem 1.4rem;border:1px solid #c99d78;border-radius:1.3rem;background:#fff7ef;color:#4b3829;font-size:1.2rem;line-height:1.5}
.mingsilk-request-v10__client-status[hidden]{display:none!important}.mingsilk-request-v10__client-status strong{display:block;margin-bottom:.3rem;font-size:1.3rem}
.mingsilk-v10-whatsapp{display:grid;grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,1fr);gap:.7rem}.mingsilk-v10-whatsapp select,.mingsilk-v10-whatsapp input{width:100%;min-width:0}.mingsilk-v10-whatsapp__hint{grid-column:1/-1;margin:0;color:var(--ink-muted,#727166);font-size:1rem;font-weight:400;line-height:1.4}

/* iPad / theme editor: the story becomes one coherent reading column before it starts looking squeezed. */
@media screen and (max-width:1199px){.reverie-sourcing-story__grid{grid-template-columns:minmax(0,1fr);gap:3.2rem}.reverie-sourcing-story__intro{position:static;top:auto;max-width:76rem}.reverie-sourcing-story__text{max-width:62rem}.reverie-sourcing-story__steps{width:100%}}
@media screen and (max-width:749px){.reverie-sourcing-story{padding:5.6rem 0}.reverie-sourcing-story__grid{gap:2rem}.reverie-sourcing-story__heading{font-size:clamp(3.6rem,11vw,4.8rem)}.reverie-sourcing-story__step{grid-template-columns:3.8rem minmax(0,1fr);gap:1rem;padding:1.7rem 0}.reverie-sourcing-story__num{width:3.4rem;height:3.4rem;font-size:1.2rem}.reverie-sourcing-story__step h3{font-size:clamp(2rem,6.8vw,2.7rem);line-height:1.08}.reverie-sourcing-story__step p{font-size:1.25rem;line-height:1.5}}

/* V7 used a horizontal rail here. V10 intentionally uses complete cards on phones. */
@media screen and (max-width:749px){.reverie-fabric-edit__secondary-grid,.reverie-fabric-edit__supplemental-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:1.4rem!important;margin-inline:0!important;padding:0!important;overflow:visible!important;scroll-snap-type:none!important}.reverie-fabric-edit__secondary-grid .reverie-fabric-edit__card,.reverie-fabric-edit__supplemental-grid .reverie-fabric-edit__card{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;scroll-snap-align:none!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__media,.reverie-fabric-edit__card--supplemental .reverie-fabric-edit__media{height:auto!important;min-height:0!important;aspect-ratio:4/3!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__description{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reverie-fabric-edit__supplemental-grid{margin-top:1.4rem!important}}

/* Adaptive navigation: tablet is a compact sheet, phone is full-screen. */
@media screen and (min-width:600px) and (max-width:1100px){.mingsilk-v10-nav__panel{top:1.2rem!important;right:auto!important;bottom:auto!important;left:1.2rem!important;width:min(42rem,calc(100vw - 2.4rem))!important;height:auto!important;max-height:calc(100dvh - 2.4rem);grid-template-rows:auto minmax(0,auto) auto!important}.mingsilk-v10-nav__viewport{max-height:calc(100dvh - 18rem);overflow-y:auto}.mingsilk-v10-nav__utility{position:relative}}
.mingsilk-v10-nav__root-list{gap:.65rem}.mingsilk-v10-nav__root-item{min-height:5.6rem;border-radius:1.45rem;box-shadow:0 .4rem 1.4rem rgba(37,39,29,.025)}
.mingsilk-v10-nav__root-item:not(.is-cta):hover,.mingsilk-v10-nav__root-item:not(.is-cta):focus-visible{background:color-mix(in srgb,var(--sage,#edf1e7) 18%,var(--card,#fffdf8));border-color:color-mix(in srgb,var(--fern,#4e6640) 24%,var(--border,rgba(74,72,57,.16)))}
.mingsilk-v10-nav__leaf-list a.mingsilk-v10-nav__leaf-card{display:grid;grid-template-columns:5.8rem minmax(0,1fr) auto;align-items:center;min-height:7.4rem;padding:.8rem 1rem;gap:1rem}.mingsilk-v10-nav__leaf-thumb{width:5.8rem;height:5.8rem;display:block;object-fit:cover;border-radius:1.15rem;background:#eee8dc}.mingsilk-v10-nav__leaf-copy{min-width:0}.mingsilk-v10-nav__leaf-copy b{display:block;font-family:var(--font-serif,serif);font-size:1.55rem;font-weight:500;line-height:1.15}.mingsilk-v10-nav__leaf-copy small{display:block;margin-top:.35rem;color:var(--ink-muted,#727166);font-size:1rem;line-height:1.35}
@media screen and (max-width:599px){.mingsilk-v10-nav__root-list{gap:.75rem}.mingsilk-v10-nav__root-item{min-height:5.6rem;padding:1.15rem 1.25rem}.mingsilk-v10-nav__leaf-list a.mingsilk-v10-nav__leaf-card{grid-template-columns:5.2rem minmax(0,1fr) auto;min-height:6.8rem}.mingsilk-v10-nav__leaf-thumb{width:5.2rem;height:5.2rem}.mingsilk-v10-whatsapp{grid-template-columns:9.8rem minmax(0,1fr)}}

/* MingSilk R6 — density system and three-device presentation contract. */
:root{--ms6-paper:#f3efe4;--ms6-card:#fdfbf5;--ms6-ink:#25271d;--ms6-muted:#6e6f64;--ms6-fern:#4e6640;--ms6-line:#ddd5c4;--ms6-radius:2rem}
.reverie-fabric-edit__footer{display:flex;justify-content:flex-end;margin-top:2rem}.reverie-fabric-edit__view-all{display:inline-flex;align-items:center;gap:1rem;min-height:4.4rem;padding:0 1.6rem;border:1px solid var(--ms6-line);border-radius:999px;color:var(--ms6-ink);background:rgba(255,255,255,.38);font-weight:700;text-decoration:none}.reverie-fabric-edit__view-all:hover{border-color:var(--ms6-fern);color:var(--ms6-fern)}

/* Product presentation and structured specification. */
.mingsilk-product-presentation-r6{background:var(--ms6-paper);color:var(--ms6-ink)}.mingsilk-product-facts-r6{margin:1.5rem 0 0;padding:1.5rem;border:1px solid var(--ms6-line);border-radius:1.8rem;background:rgba(255,255,255,.35)}.mingsilk-product-facts-r6__head p{margin:0 0 .35rem;color:var(--ms6-fern);font-size:1rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mingsilk-product-facts-r6__head h2{margin:0;font-family:var(--font-serif);font-size:2.25rem;font-weight:400;line-height:1.05}.mingsilk-product-facts-r6__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.2rem 0 0;border-top:1px solid var(--ms6-line);border-left:1px solid var(--ms6-line)}.mingsilk-product-facts-r6__grid>div{min-width:0;padding:1rem;border-right:1px solid var(--ms6-line);border-bottom:1px solid var(--ms6-line)}.mingsilk-product-facts-r6__grid dt{margin:0 0 .35rem;color:var(--ms6-muted);font-size:.95rem;font-weight:700;line-height:1.25}.mingsilk-product-facts-r6__grid dd{margin:0;color:var(--ms6-ink);font-size:1.12rem;line-height:1.42;overflow-wrap:anywhere}.mingsilk-product-facts-r6__admin-note{margin:.8rem 0 0;color:var(--ms6-muted);font-size:.95rem;line-height:1.4}.mingsilk-product-notes-r6{margin-top:1rem;border-top:1px solid var(--ms6-line);border-bottom:1px solid var(--ms6-line)}.mingsilk-product-notes-r6 summary{display:flex;align-items:center;justify-content:space-between;min-height:4.8rem;cursor:pointer;font-weight:700;list-style:none}.mingsilk-product-notes-r6 summary::-webkit-details-marker{display:none}.mingsilk-product-notes-r6 summary::after{content:'+';font-size:1.8rem;font-weight:400}.mingsilk-product-notes-r6[open] summary::after{content:'−'}.mingsilk-product-notes-r6 .product__description{margin:0;padding:0 0 1.4rem;color:var(--ms6-muted);font-size:1.15rem;line-height:1.55}.mingsilk-product-notes-r6 .product__description ul{padding-left:1.7rem}.mingsilk-product-notes-r6 .product__description li+li{margin-top:.55rem}
product-info[data-ms-gallery-ratio='square']{--ms6-product-ratio:1/1}product-info[data-ms-gallery-ratio='portrait']{--ms6-product-ratio:4/5}product-info[data-ms-gallery-ratio='editorial']{--ms6-product-ratio:3/4}product-info[data-ms-gallery-ratio='landscape']{--ms6-product-ratio:4/3}product-info{--ms6-product-fit:contain}product-info[data-ms-gallery-fit='cover']{--ms6-product-fit:cover}
#MainContent product-info .product__media.media{height:auto!important;min-height:0!important;aspect-ratio:var(--ms6-product-ratio,1/1)!important;border:1px solid var(--ms6-line);border-radius:2rem;background:#fff;overflow:hidden}#MainContent product-info .product__media.media>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:var(--ms6-product-fit,contain)!important}#MainContent product-info .thumbnail{aspect-ratio:1/1!important;overflow:hidden;border-radius:1rem}#MainContent product-info .thumbnail img{width:100%;height:100%;object-fit:var(--ms6-product-fit,contain)}

/* About bridge. */
.mingsilk-about-bridge-r6{padding:5.6rem 0;background:var(--ms6-paper);color:var(--ms6-ink)}.mingsilk-about-bridge-r6__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(30rem,.96fr);gap:3rem;align-items:center}.mingsilk-about-bridge-r6__media{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--ms6-line);border-radius:2.4rem;background:#eee8dc}.mingsilk-about-bridge-r6__media img{width:100%;height:100%;object-fit:cover}.mingsilk-about-bridge-r6__copy{max-width:52rem}.mingsilk-about-bridge-r6__eyebrow{margin:0 0 .8rem;color:var(--ms6-fern);font-size:1rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.mingsilk-about-bridge-r6 h2{margin:0;font-family:var(--font-serif);font-size:clamp(3.6rem,4vw,5.2rem);font-weight:400;letter-spacing:-.035em;line-height:1}.mingsilk-about-bridge-r6 h2 em{color:var(--ms6-fern);font-style:italic}.mingsilk-about-bridge-r6__text{margin:1.4rem 0;color:var(--ms6-muted);font-size:1.4rem;line-height:1.6}.mingsilk-about-bridge-r6__proof{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 1.5rem}.mingsilk-about-bridge-r6__proof span{padding:.55rem .9rem;border:1px solid var(--ms6-line);border-radius:999px;font-size:1rem;font-weight:700}.mingsilk-about-bridge-r6__link{display:inline-flex;align-items:center;gap:.8rem;min-height:4.5rem;padding:0 1.6rem;border-radius:999px;background:var(--ms6-ink);color:#fff;text-decoration:none;font-weight:700}

/* Desktop showroom: keep deliberate whitespace, never vacancy. */
@media screen and (min-width:1200px){
 .reverie-hero{padding:7.2rem 0 6rem!important}.reverie-hero__grid{gap:5rem!important}.reverie-hero__copy{padding-left:1.2rem!important}.reverie-hero__heading{font-size:clamp(5.4rem,5.6vw,7.8rem)!important}.reverie-hero__text{margin:2rem 0 2.3rem!important;font-size:1.55rem!important}.reverie-hero__media{min-height:52rem!important}.reverie-hero__main{height:44rem!important}.reverie-hero__small{height:29rem!important}.reverie-hero__note{width:23rem!important}
 .reverie-pathways{padding:6.2rem 0!important}.reverie-pathways__grid{grid-template-rows:23rem 23rem!important}.reverie-pathways__content{padding:1.6rem 1.8rem!important}.reverie-pathways__title{font-size:2.6rem!important}
 .reverie-swatch-cta{padding:3rem 0 6rem!important}.reverie-swatch-cta__card{min-height:31rem!important}.reverie-swatch-cta__copy{padding:4.6rem!important}.reverie-swatch-cta__heading{font-size:clamp(3.8rem,4vw,5rem)!important}.reverie-swatch-cta__text{margin:1.6rem 0 2rem!important;font-size:1.45rem!important}
 #MainContent product-info .product{grid-template-columns:minmax(0,54fr) minmax(36rem,46fr)!important;gap:4rem!important}#MainContent product-info .product__info-container{max-width:55rem!important}#MainContent product-info .product__media-list{margin:0!important}#MainContent product-info .product__media-item{width:100%!important;max-width:100%!important}
 .mingsilk-footer-v5__main{padding-block:4.5rem!important}.mingsilk-footer-v5__bottom{padding-block:1.7rem!important}
}

/* iPad contract: dense catalogue, not enlarged phone. */
@media screen and (min-width:750px) and (max-width:1199px){
 .reverie-hero{padding:4.6rem 0 5rem!important}.reverie-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:2.4rem!important;align-items:center!important}.reverie-hero__copy{text-align:left!important}.reverie-hero__copy>*{margin-inline:0!important}.reverie-hero__heading{font-size:clamp(4.4rem,6vw,6.2rem)!important}.reverie-hero__text{margin:1.5rem 0 1.8rem!important;font-size:1.4rem!important;line-height:1.55!important}.reverie-hero__actions{justify-content:flex-start!important}.reverie-hero__media{min-height:40rem!important}.reverie-hero__main{width:76%!important;height:34rem!important}.reverie-hero__small{height:21rem!important}.reverie-hero__note{width:19rem!important;padding:1.2rem!important}.reverie-hero__note strong{font-size:1.8rem!important}.reverie-hero__proof--below{margin-top:1.4rem!important}
 .reverie-pathways{padding:5.2rem 0!important}.reverie-pathways__intro{grid-template-columns:1fr minmax(20rem,30rem)!important;gap:2.4rem!important;margin-bottom:2rem!important;padding-bottom:1.8rem!important}.reverie-pathways__heading{font-size:clamp(3.6rem,5vw,4.8rem)!important}.reverie-pathways__grid{grid-template-columns:1.2fr .8fr!important;grid-template-rows:20rem 20rem!important;gap:1.2rem!important}.reverie-pathways__card,.reverie-pathways__card:first-child,.reverie-pathways__card:not(:first-child){height:auto!important}.reverie-pathways__card:first-child{grid-row:1/span 2!important}.reverie-pathways__content{right:1rem!important;bottom:1rem!important;left:1rem!important;padding:1.25rem!important}.reverie-pathways__title{font-size:2.15rem!important}.reverie-pathways__description{font-size:1.05rem!important}
 .reverie-fabric-edit{padding:5rem 0!important}.reverie-fabric-edit__main-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:1.2rem!important}.reverie-fabric-edit__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:1.2rem!important}.reverie-fabric-edit__card--primary .reverie-fabric-edit__media{aspect-ratio:4/3!important;height:auto!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__media{aspect-ratio:1/1!important;height:auto!important}.reverie-fabric-edit__card--primary .reverie-fabric-edit__content{padding:1.4rem!important}.reverie-fabric-edit__card--primary .reverie-fabric-edit__title{font-size:2.4rem!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__content{padding:.9rem!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__title{font-size:1.55rem!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__description{display:none!important}
 .reverie-swatch-cta{padding:3rem 0 5rem!important}.reverie-swatch-cta__card{grid-template-columns:1fr 1fr!important;min-height:28rem!important}.reverie-swatch-cta__copy{padding:3rem!important}.reverie-swatch-cta__heading{font-size:3.8rem!important}.reverie-swatch-cta__text{margin:1.3rem 0 1.7rem!important;font-size:1.3rem!important}.reverie-swatch-cta__visual{min-height:0!important}
 #MainContent product-info .product{grid-template-columns:minmax(0,53fr) minmax(30rem,47fr)!important;gap:1.8rem!important}#MainContent product-info .product__media-list{display:flex!important;flex-wrap:nowrap!important;gap:.8rem!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}#MainContent product-info .product__media-item{flex:0 0 100%!important;width:100%!important;max-width:100%!important;scroll-snap-align:start!important;margin:0!important}#MainContent product-info .product__info-container{position:sticky!important;top:8rem!important;padding:1.4rem!important}.mingsilk-product-facts-r6__grid{grid-template-columns:1fr!important}.mingsilk-product-facts-r6__grid>div{padding:.8rem!important}
 .mingsilk-about-bridge-r6{padding:4.5rem 0}.mingsilk-about-bridge-r6__grid{gap:2rem}.mingsilk-about-bridge-r6 h2{font-size:3.8rem}
 .mingsilk-footer-v5__main{display:grid!important;grid-template-columns:1.25fr repeat(3,minmax(0,1fr))!important;gap:2rem!important;padding-block:3.8rem!important}.mingsilk-footer-v5__brand{max-width:none!important}.mingsilk-footer-v5__bottom{padding-block:1.4rem!important}
}

/* Mobile app contract: strong hierarchy and visible next-step cue. */
@media screen and (max-width:749px){
 :root{--ms6-gutter:1.4rem}.page-width{padding-left:var(--ms6-gutter)!important;padding-right:var(--ms6-gutter)!important}
 .reverie-hero{padding:3.2rem 0 3.8rem!important}.reverie-hero__grid{width:100%!important;gap:2.2rem!important}.reverie-hero__copy{padding:0 var(--ms6-gutter)!important;text-align:left!important}.reverie-hero__copy>*{margin-inline:0!important}.reverie-hero__eyebrow{margin-bottom:.85rem!important;font-size:.95rem!important;line-height:1.35!important}.reverie-hero__heading{max-width:12ch!important;font-size:clamp(3.8rem,11.5vw,4.7rem)!important;line-height:.96!important}.reverie-hero__text{max-width:35rem!important;margin:1.35rem 0 1.5rem!important;font-size:1.32rem!important;line-height:1.5!important}.reverie-hero__actions{display:flex!important;width:100%!important;gap:.7rem!important;flex-wrap:nowrap!important}.reverie-hero__button{width:auto!important;min-width:0!important;min-height:4.4rem!important;padding:0 1.25rem!important;font-size:1.14rem!important}.reverie-hero__button--primary{flex:1 1 58%!important}.reverie-hero__button--secondary{flex:1 1 42%!important}.reverie-hero__media{width:calc(100% - 2.8rem)!important;min-height:32rem!important;max-height:none!important;margin:0 auto!important}.reverie-hero__main{width:78%!important;height:29rem!important;border-radius:5.5rem 1.6rem 1.6rem!important}.reverie-hero__small{width:44%!important;height:17rem!important;border-width:.55rem!important;border-radius:1.5rem 1.5rem 5rem 1.5rem!important}.reverie-hero__note{top:-.5rem!important;right:0!important;width:17rem!important;padding:1rem!important;border-radius:1.4rem!important}.reverie-hero__note small{font-size:.8rem!important}.reverie-hero__note strong{font-size:1.55rem!important}.reverie-hero__note p{font-size:.95rem!important;line-height:1.35!important}.reverie-hero__proof--below{width:calc(100% - 2.8rem)!important;margin:1.3rem auto 0!important}.reverie-hero__proof{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reverie-hero__proof-item,.reverie-hero__proof-item:nth-child(3){grid-column:auto!important;padding:.9rem .7rem!important;border-top:0!important;border-left:0!important}.reverie-hero__proof-item+.reverie-hero__proof-item{border-left:1px solid var(--ms6-line)!important}.reverie-hero__proof-item strong{font-size:1.25rem!important}.reverie-hero__proof-item span{display:none!important}
 .reverie-pathways{padding:4rem 0!important}.reverie-pathways__intro{display:block!important;margin-bottom:1.5rem!important;padding-bottom:1.25rem!important}.reverie-pathways__heading{font-size:3.45rem!important;line-height:1!important}.reverie-pathways__text{margin-top:.85rem!important;font-size:1.25rem!important;line-height:1.5!important}.reverie-pathways__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:.9rem!important}.reverie-pathways__card,.reverie-pathways__card:first-child,.reverie-pathways__card:not(:first-child){height:18.5rem!important;grid-row:auto!important}.reverie-pathways__card:first-child{grid-column:1/-1!important;height:27rem!important}.reverie-pathways__content{right:.75rem!important;bottom:.75rem!important;left:.75rem!important;padding:1rem!important;border-radius:1.3rem!important;gap:.5rem!important}.reverie-pathways__eyebrow{font-size:.78rem!important;letter-spacing:.1em!important}.reverie-pathways__title{font-size:1.75rem!important;line-height:1.02!important}.reverie-pathways__card:first-child .reverie-pathways__title{font-size:2.35rem!important}.reverie-pathways__description{display:none!important}.reverie-pathways__circle{width:3rem!important;height:3rem!important;font-size:1.15rem!important}
 .reverie-fabric-edit{padding:4rem 0!important}.reverie-fabric-edit__intro{display:block!important;margin-bottom:1.4rem!important;padding-bottom:1.2rem!important}.reverie-fabric-edit__heading{font-size:3.3rem!important}.reverie-fabric-edit__text{margin-top:.8rem!important;font-size:1.2rem!important}.reverie-fabric-edit__main-grid{display:block!important}.reverie-fabric-edit__card--primary{margin-bottom:.9rem!important;border-radius:1.6rem!important}.reverie-fabric-edit__card--primary .reverie-fabric-edit__media{aspect-ratio:3/2!important;height:auto!important}.reverie-fabric-edit__card--primary .reverie-fabric-edit__content{padding:1.15rem!important}.reverie-fabric-edit__card--primary .reverie-fabric-edit__title{font-size:2.25rem!important;margin-top:.35rem!important}.reverie-fabric-edit__card--primary .reverie-fabric-edit__description{margin-top:.45rem!important;font-size:1.08rem!important;line-height:1.4!important;-webkit-line-clamp:2!important}.reverie-fabric-edit__secondary-grid,.reverie-fabric-edit__supplemental-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.9rem!important;margin:0!important;padding:0!important;overflow:visible!important}.reverie-fabric-edit__card--secondary,.reverie-fabric-edit__card--supplemental{border-radius:1.4rem!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__media,.reverie-fabric-edit__card--supplemental .reverie-fabric-edit__media{aspect-ratio:1/1!important;height:auto!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__content,.reverie-fabric-edit__card--supplemental .reverie-fabric-edit__content{padding:.82rem!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__eyebrow{font-size:.8rem!important;margin-bottom:.3rem!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__title,.reverie-fabric-edit__card--supplemental .reverie-fabric-edit__title{font-size:1.55rem!important;line-height:1.08!important}.reverie-fabric-edit__card--secondary .reverie-fabric-edit__description,.reverie-fabric-edit__card--supplemental .reverie-fabric-edit__description,.reverie-fabric-edit__card--secondary .reverie-fabric-edit__cta span:first-child{display:none!important}.reverie-fabric-edit__footer{margin-top:1.3rem!important}.reverie-fabric-edit__view-all{width:100%;justify-content:space-between;min-height:4.4rem}
 .reverie-sourcing-story{padding:4rem 0!important}.reverie-sourcing-story__grid{gap:1.3rem!important}.reverie-sourcing-story__heading{font-size:3.35rem!important}.reverie-sourcing-story__text{font-size:1.2rem!important}.reverie-sourcing-story__step{padding:1.1rem 0!important}.reverie-sourcing-story__step h3{font-size:1.9rem!important}.reverie-sourcing-story__step p{font-size:1.05rem!important}
 .reverie-swatch-cta{padding:2.2rem 0 4.5rem!important}.reverie-swatch-cta__card{grid-template-columns:1fr!important;min-height:0!important;border-radius:1.8rem!important}.reverie-swatch-cta__copy{padding:2.3rem 1.5rem 1.8rem!important}.reverie-swatch-cta__heading{font-size:3.3rem!important;line-height:1!important}.reverie-swatch-cta__text{margin:1rem 0 1.35rem!important;font-size:1.2rem!important;line-height:1.5!important}.reverie-swatch-cta__actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.7rem!important}.reverie-swatch-cta__button{width:100%!important;min-height:4.3rem!important;padding:0 .8rem!important;font-size:1.08rem!important}.reverie-swatch-cta__visual{min-height:22rem!important;aspect-ratio:16/10!important}.reverie-swatch-cta__sample{width:58%!important}
 .mingsilk-about-bridge-r6{padding:4rem 0}.mingsilk-about-bridge-r6__grid{grid-template-columns:1fr;gap:1.4rem}.mingsilk-about-bridge-r6__media{aspect-ratio:16/10;border-radius:1.7rem}.mingsilk-about-bridge-r6__copy{max-width:none}.mingsilk-about-bridge-r6 h2{font-size:3.35rem}.mingsilk-about-bridge-r6__text{margin:1rem 0;font-size:1.18rem}.mingsilk-about-bridge-r6__proof{margin-bottom:1.2rem}.mingsilk-about-bridge-r6__link{width:100%;justify-content:space-between;min-height:4.4rem}
 #MainContent product-info .page-width{padding-inline:var(--ms6-gutter)!important}#MainContent product-info .product{display:flex!important;flex-direction:column!important;gap:1rem!important}#MainContent product-info .product__media-wrapper,#MainContent product-info .product__info-wrapper{width:100%!important;max-width:none!important;padding:0!important}#MainContent product-info .product__media-list{display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}#MainContent product-info .product__media-list::-webkit-scrollbar{display:none!important}#MainContent product-info .product__media-item{flex:0 0 88%!important;width:88%!important;max-width:88%!important;margin:0!important;scroll-snap-align:start!important}#MainContent product-info .product__media-item:only-child{flex-basis:100%!important;width:100%!important;max-width:100%!important}#MainContent product-info .thumbnail-slider{display:none!important}#MainContent product-info .product__info-container{padding:1.25rem!important;border-radius:1.7rem!important}#MainContent product-info .product__title h1{font-size:clamp(2.65rem,8.5vw,3.45rem)!important;line-height:1!important}#MainContent product-info button[class*='reverie-product-inquiry-'][class*='__button']{width:100%!important;min-height:4.45rem!important;padding:.8rem 1.2rem!important;font-size:1.15rem!important}.mingsilk-product-facts-r6{padding:1.15rem!important}.mingsilk-product-facts-r6__head h2{font-size:1.9rem!important}.mingsilk-product-facts-r6__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mingsilk-product-facts-r6__grid>div{padding:.78rem!important}.mingsilk-product-facts-r6__grid dt{font-size:.83rem!important}.mingsilk-product-facts-r6__grid dd{font-size:.98rem!important}.mingsilk-product-facts-r6__admin-note{display:none!important}
 .reverie-collection-hero__grid{padding-block:2.6rem!important}.reverie-collection-heading{font-size:3.7rem!important}.reverie-collection-hero__summary{font-size:1.28rem!important}.reverie-collection-anchor{padding-bottom:1.4rem!important}.reverie-collection-character,.reverie-collection-guidance{padding:4rem 0!important}.reverie-collection-character__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reverie-collection-character__card{min-height:10.8rem!important;padding:1rem!important}.reverie-collection-character__card h3{font-size:1.65rem!important}.reverie-collection-character__card p{font-size:.92rem!important}
 .mingsilk-footer-v5__rail{padding:0 var(--ms6-gutter)!important}.mingsilk-footer-v5__rail-inner{display:block!important;padding:1.55rem!important;border-radius:1.7rem!important}.mingsilk-footer-v5__rail-copy strong{font-size:2.6rem!important;line-height:1!important}.mingsilk-footer-v5__rail-copy span{margin-top:.55rem!important;font-size:1.05rem!important;line-height:1.4!important}.mingsilk-footer-v5__rail-link{width:100%!important;min-height:4.3rem!important;margin-top:1rem!important}.mingsilk-footer-v5__main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem 1rem!important;padding:2.8rem var(--ms6-gutter)!important}.mingsilk-footer-v5__brand{grid-column:1/-1!important;margin:0!important}.mingsilk-footer-v5__brand-title{font-size:2.8rem!important}.mingsilk-footer-v5__brand>p{max-width:34rem!important;margin:.55rem 0 1rem!important;font-size:1.1rem!important;line-height:1.45!important}.mingsilk-footer-v5__newsletter{max-width:none!important}.mingsilk-footer-v5__column{margin:0!important;padding-top:1.2rem!important;border-top:1px solid var(--ms6-line)!important}.mingsilk-footer-v5__column--sourcing{grid-column:1/-1!important}.mingsilk-footer-v5__column h2{font-size:1.65rem!important}.mingsilk-footer-v5__column ul{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important;margin-top:.8rem!important}.mingsilk-footer-v5__column--sourcing ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mingsilk-footer-v5__column a{font-size:1.05rem!important;line-height:1.35!important}.mingsilk-footer-v5__bottom{padding:1.2rem var(--ms6-gutter) calc(1.2rem + env(safe-area-inset-bottom))!important}.mingsilk-footer-v5__bottom-left{gap:.8rem!important}
 .reverie-about-story{padding-block:3.8rem!important}.reverie-about-story__hero{gap:1.6rem!important}.reverie-about-story__heading{font-size:3.55rem!important}.reverie-about-story__introduction{font-size:1.25rem!important}.reverie-about-story__media{aspect-ratio:4/3!important;border-radius:1.7rem!important}.reverie-about-story__facts{margin-top:2.2rem!important}.reverie-about-story__fact{padding:1.2rem!important}.reverie-about-story__profiles{padding-top:2.2rem!important}
}

.mingsilk-v10-nav{display:block;grid-area:left-icons;justify-self:start;align-self:center}.mingsilk-v10-nav__trigger{display:flex;width:4.4rem;height:4.4rem;padding:0;align-items:center;justify-content:center;color:inherit;background:transparent;border:0;cursor:pointer}.mingsilk-v10-nav__trigger[aria-expanded='true']::before{content:none!important;display:none!important}.mingsilk-v10-nav__overlay{position:fixed;inset:0;z-index:1000;background:rgba(28,30,23,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mingsilk-v10-nav__panel{position:fixed;z-index:1001;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--ink,#25271d);background:var(--paper,#fbf8f0);box-shadow:0 2rem 7rem rgba(28,30,23,.16);overflow:hidden}.mingsilk-v10-nav__chrome{display:grid;grid-template-columns:4.4rem 1fr 4.4rem;align-items:center;min-height:6.4rem;padding:0 1.2rem;border-bottom:1px solid var(--border,rgba(74,72,57,.16));background:rgba(251,248,240,.96);backdrop-filter:blur(14px)}.mingsilk-v10-nav__chrome strong{text-align:center;font-size:1.45rem}.mingsilk-v10-nav__icon-btn{width:4.4rem;height:4.4rem;border:0;background:transparent;color:inherit;font-size:2.2rem;cursor:pointer}.mingsilk-v10-nav__viewport{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.4rem}.mingsilk-v10-nav__screen[hidden]{display:none!important}.mingsilk-v10-nav__root-list,.mingsilk-v10-nav__cards,.mingsilk-v10-nav__leaf-list{display:grid;gap:.8rem}.mingsilk-v10-nav__root-item,.mingsilk-v10-nav__card,.mingsilk-v10-nav__leaf-list a{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:6.2rem;padding:1.2rem 1.4rem;border:1px solid var(--border,rgba(74,72,57,.16));border-radius:1.6rem;background:var(--card,#fffdf8);color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:pointer}.mingsilk-v10-nav__root-item{font-size:1.5rem;font-weight:650}.mingsilk-v10-nav__root-item.is-cta{justify-content:center;background:var(--ink,#25271d);color:var(--card,#fffdf8);border-color:var(--ink,#25271d)}.mingsilk-v10-nav__chapter-head{padding:.4rem .2rem 1.3rem}.mingsilk-v10-nav__chapter-head p{margin:0;font-family:var(--font-serif,serif);font-size:2.5rem;line-height:1.05}.mingsilk-v10-nav__chapter-head span{display:block;margin-top:.6rem;color:var(--ink-muted,#727166);font-size:1.1rem}.mingsilk-v10-nav__card{min-height:7.4rem;padding:.8rem 1rem}.mingsilk-v10-nav__card img{width:5.6rem;height:5.6rem;flex:0 0 5.6rem;object-fit:cover;border-radius:1.2rem}.mingsilk-v10-nav__card span{min-width:0;flex:1}.mingsilk-v10-nav__card b{display:block;font-family:var(--font-serif,serif);font-size:1.55rem;font-weight:500}.mingsilk-v10-nav__card small{display:block;margin-top:.25rem;color:var(--ink-muted,#727166);font-size:1rem}.mingsilk-v10-nav__card i{font-style:normal;font-size:1.8rem}.mingsilk-v10-nav__overview{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;min-height:5.4rem;padding:0 1.4rem;border-radius:999px;background:var(--sage,#edf1e7);color:var(--ink,#25271d);font-weight:700;text-decoration:none}.mingsilk-v10-nav__leaf-list a{min-height:5.8rem;font-size:1.35rem}.mingsilk-v10-nav__utility{display:grid;gap:1rem;padding:1.2rem 1.4rem max(1.2rem,env(safe-area-inset-bottom));border-top:1px solid var(--border,rgba(74,72,57,.16));background:var(--paper,#fbf8f0)}.mingsilk-v10-nav__shortlist{display:flex;align-items:center;justify-content:space-between;min-height:5.4rem;padding:0 1.2rem;border:1px solid var(--border,rgba(74,72,57,.16));border-radius:1.5rem;background:var(--card,#fffdf8);color:inherit;text-decoration:none}.mingsilk-v10-nav__localization{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.mingsilk-v10-nav__localization localization-form{min-width:0}.mingsilk-v10-nav__panel[hidden],.mingsilk-v10-nav__overlay[hidden]{display:none!important}body.mingsilk-v10-nav-open{overflow:hidden!important;touch-action:none}
@media(min-width:1101px){.mingsilk-v10-nav{display:none!important}}
@media(max-width:1100px){header-drawer{display:none!important}.shopify-section-group-header-group .header>.mingsilk-v10-nav{display:block!important}.shopify-section-group-header-group .header__inline-menu{display:none!important}.shopify-section-group-header-group .header-wrapper{padding:var(--space-xs,.8rem) 1.2rem;background:var(--parchment,#f4efe4);border-bottom:0}.shopify-section-group-header-group .header.header--has-menu{position:relative;display:grid;grid-template-areas:'left-icons heading icons';grid-template-columns:6.4rem minmax(0,1fr) 6.4rem;align-items:center;box-sizing:border-box;width:100%;min-height:5.6rem;height:5.6rem;margin:0;padding:0 .4rem;border:1px solid var(--border,rgba(74,72,57,.16));border-radius:var(--radius-full,999px);background:var(--card,#fffdf8);box-shadow:var(--shadow-capsule,0 8px 24px rgba(37,39,29,.06));column-gap:0}.shopify-section-group-header-group .header.header--has-menu>.mingsilk-v10-nav{grid-area:left-icons;justify-self:start;width:4.4rem;height:4.4rem;margin:0}.shopify-section-group-header-group .header.header--has-menu>.header__heading,.shopify-section-group-header-group .header.header--has-menu>.header__heading-link{grid-area:heading;justify-self:center;align-self:center;min-width:0;max-width:100%;margin:0;text-align:center;overflow:hidden}.shopify-section-group-header-group .header.header--has-menu .header__heading-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;height:4.4rem;padding:.4rem;white-space:nowrap}.shopify-section-group-header-group .header.header--has-menu .header__heading-logo-wrapper{display:flex;align-items:center;justify-content:center;max-width:100%;height:100%;overflow:hidden}.shopify-section-group-header-group .header.header--has-menu>.header__icons{grid-area:icons;justify-self:end;align-self:center;display:flex;align-items:center;width:4.4rem;height:4.4rem;padding:0;overflow:visible}.shopify-section-group-header-group .header.header--has-menu>.header__icons>.desktop-localization-wrapper,.shopify-section-group-header-group .header.header--has-menu>.header__icons>.header__icon--inquiry-basket,.shopify-section-group-header-group .header.header--has-menu>.header__icons>.header__icon--account,.shopify-section-group-header-group .header.header--has-menu>.header__icons>#cart-icon-bubble{display:none!important}.shopify-section-group-header-group .header.header--has-menu>.header__icons>.header__search{display:inline-flex!important;width:4.4rem;height:4.4rem}.shopify-section-group-header-group .header.header--has-menu .header__icon--search{width:4.4rem;height:4.4rem;border-radius:999px}.mingsilk-v10-nav__panel{top:1.2rem;bottom:1.2rem;left:1.2rem;width:min(42rem,calc(100vw - 2.4rem));border:1px solid var(--border,rgba(74,72,57,.16));border-radius:2.6rem}}
@media(max-width:599px){.mingsilk-v10-nav__panel{inset:0;width:100%;border:0;border-radius:0}.mingsilk-v10-nav__chrome{min-height:5.8rem}.mingsilk-v10-nav__viewport{padding:1.2rem}.mingsilk-v10-nav__utility{padding-inline:1.2rem}.mingsilk-v10-nav__root-item{min-height:5.8rem}.mingsilk-v10-nav__card{min-height:7rem}.mingsilk-v10-nav__card img{width:5.2rem;height:5.2rem;flex-basis:5.2rem}.mingsilk-v10-nav__chapter-head p{font-size:2.25rem}}
@media(max-height:720px) and (max-width:1100px){.mingsilk-v10-nav__chrome{min-height:5.4rem}.mingsilk-v10-nav__viewport{padding-top:.9rem;padding-bottom:.9rem}.mingsilk-v10-nav__root-item{min-height:5.2rem}.mingsilk-v10-nav__card{min-height:6.2rem}.mingsilk-v10-nav__card img{width:4.6rem;height:4.6rem;flex-basis:4.6rem}}
@media(prefers-reduced-motion:reduce){.mingsilk-v10-nav__overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}
body.mingsilk-v10-nav-open .shopify-section-group-header-group.section-header,
body.mingsilk-v10-nav-open #shopify-section-header{z-index:20;isolation:isolate}
.mingsilk-v10-nav a.mingsilk-v10-nav__shortlist{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:5.6rem;padding:.75rem 1rem;border:1px solid var(--border,rgba(74,72,57,.16));border-radius:1.5rem;background:var(--card,#fffdf8);color:inherit;text-decoration:none}
.mingsilk-v10-nav .mingsilk-v10-nav__shortlist .reverie-inquiry-basket-link__icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;flex:none;color:var(--fern,#4e6640);background:color-mix(in srgb,var(--sage,#edf1e7) 55%,var(--card,#fffdf8));border-radius:1.1rem}
.mingsilk-v10-nav .mingsilk-v10-nav__shortlist .reverie-inquiry-basket-link__icon svg{width:2rem;height:2rem}
.mingsilk-v10-nav .mingsilk-v10-nav__shortlist .reverie-inquiry-basket-link__copy{display:block;min-width:0}
.mingsilk-v10-nav .mingsilk-v10-nav__shortlist .reverie-inquiry-basket-link__copy strong{display:block;font-family:var(--font-serif,serif);font-size:1.45rem;font-weight:500;line-height:1.15}
.mingsilk-v10-nav .mingsilk-v10-nav__shortlist .reverie-inquiry-basket-link__copy small{display:block;margin-top:.2rem;color:var(--ink-muted,#727166);font-size:1.05rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mingsilk-v10-nav .mingsilk-v10-nav__shortlist .reverie-inquiry-basket-link__count{position:static;display:grid;place-items:center;min-width:2.7rem;height:2.7rem;padding:0 .55rem;border:0;border-radius:999px;background:var(--fern,#4e6640);color:var(--card,#fffdf8);font-size:1.05rem;font-weight:700;line-height:1}
.mingsilk-v10-nav [data-reverie-inquiry-basket-link][data-count='0'] .reverie-inquiry-basket-link__count{display:none!important}

/* MingSilk V15 Footer owner.
   Navigation density, newsletter and legal tasks use footer-specific rhythm. */
.mingsilk-footer-v5{--ms-footer-space:var(--ms-space-m,3.2rem);--ms-footer-control:var(--ms-control-m,4.4rem);--ms-footer-container:var(--ms-container-l,116rem);border-top:1px solid var(--border,rgba(67,66,51,.16))}
.mingsilk-footer-v5__rail{padding-inline:max(1.6rem,calc((100% - var(--ms-footer-container))/2))}
.mingsilk-footer-v5__rail-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ms-space-m,3.2rem);padding:var(--ms-space-m,3.2rem);border-radius:var(--ms-radius-xl,2.6rem);background:var(--ink,#25271d);color:#fffdf8}
.mingsilk-footer-v5__rail-copy{display:grid;gap:.5rem}.mingsilk-footer-v5__rail-copy strong{font-family:var(--font-serif,serif);font-size:var(--ms-type-l,3.2rem);font-weight:500;line-height:1}.mingsilk-footer-v5__rail-copy span{max-width:68rem;opacity:.75;line-height:1.5}
.mingsilk-footer-v5__rail-link{min-height:var(--ms-control-l,5.2rem);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:0 1.6rem;border-radius:999px;background:#fffdf8;color:var(--ink,#25271d);font-weight:750;text-decoration:none;white-space:nowrap}
.mingsilk-footer-v5__main{width:min(calc(100% - 3.2rem),var(--ms-footer-container));margin-inline:auto;display:grid;grid-template-columns:minmax(24rem,1.3fr) repeat(3,minmax(0,1fr));gap:var(--ms-space-m,3.2rem);padding-block:var(--ms-space-l,5.6rem)}
.mingsilk-footer-v5__brand{min-width:0}.mingsilk-footer-v5__brand-title{margin:0;font-family:var(--font-serif,serif);font-size:3.2rem;font-weight:500}.mingsilk-footer-v5__brand>p{max-width:42rem;margin:1rem 0 1.5rem;line-height:1.55}
.mingsilk-footer-v5__newsletter{max-width:42rem}.mingsilk-footer-v5__newsletter .field__input{min-height:var(--ms-footer-control);border-radius:999px}
.mingsilk-footer-v5__disclosure{border:0}.mingsilk-footer-v5__summary{display:none}.mingsilk-footer-v5__panel ul{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.mingsilk-footer-v5__panel a{color:inherit;text-decoration:none;line-height:1.4}.mingsilk-footer-v5__panel a:hover{text-decoration:underline;text-underline-offset:.3rem}
.mingsilk-footer-v5__bottom{width:min(calc(100% - 3.2rem),var(--ms-footer-container));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-block:1.4rem;border-top:1px solid var(--border,rgba(67,66,51,.16))}
.mingsilk-footer-v5__bottom-left,.mingsilk-footer-v5__policies{display:flex;align-items:center;gap:1rem}.mingsilk-footer-v5__policies{margin:0;padding:0;list-style:none}
@media(min-width:750px){.mingsilk-footer-v5__disclosure:not([open])>.mingsilk-footer-v5__panel{display:block!important}}
@media(max-width:749px){
 .mingsilk-footer-v5{--ms-footer-space:var(--ms-space-s,1.6rem)}
 html[data-mingsilk-core="v15"] .mingsilk-footer-v5__rail{padding:0 1.2rem!important}
 html[data-mingsilk-core="v15"] .mingsilk-footer-v5__rail-inner{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important;padding:1.5rem!important;border-radius:var(--ms-radius-l,1.8rem)!important}
 .mingsilk-footer-v5__rail-copy strong{font-size:2.5rem}.mingsilk-footer-v5__rail-copy span{font-size:1.08rem;line-height:1.42}
 html[data-mingsilk-core="v15"] .mingsilk-footer-v5__rail-link{width:100%!important;min-height:var(--ms-footer-control)!important;margin:0!important}
 html[data-mingsilk-core="v15"] .mingsilk-footer-v5__main{width:calc(100% - 2.4rem)!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:2rem 0 1.2rem!important}
 html[data-mingsilk-core="v15"] .mingsilk-footer-v5__brand{grid-column:auto!important;margin:0!important;padding:0 0 1.4rem!important}
 .mingsilk-footer-v5__brand-title{font-size:2.7rem!important}.mingsilk-footer-v5__brand>p{margin:.6rem 0 1rem!important;font-size:1.08rem!important;line-height:1.42!important}
 html[data-mingsilk-core="v15"] .mingsilk-footer-v5__column{margin:0!important;padding:0!important;border-top:1px solid var(--border,rgba(67,66,51,.16))!important}
 .mingsilk-footer-v5__summary{min-height:4.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:750;list-style:none}.mingsilk-footer-v5__summary::-webkit-details-marker{display:none}.mingsilk-footer-v5__summary-icon{font-size:2rem;font-weight:400;transition:transform .18s ease}.mingsilk-footer-v5__disclosure[open] .mingsilk-footer-v5__summary-icon{transform:rotate(45deg)}
 html[data-mingsilk-core="v15"] .mingsilk-footer-v5__column ul{display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important;margin:.1rem 0 1.3rem!important}
 .mingsilk-footer-v5__panel a{min-height:3.4rem;display:flex;align-items:center;font-size:1.08rem!important}
 html[data-mingsilk-core="v15"] .mingsilk-footer-v5__bottom{width:calc(100% - 2.4rem)!important;display:grid!important;grid-template-columns:1fr!important;padding:1rem 0 max(1.2rem,env(safe-area-inset-bottom))!important}
 .mingsilk-footer-v5__bottom-left{justify-content:space-between}.mingsilk-footer-v5__policies{max-width:100%;overflow-x:auto;padding-bottom:.4rem;white-space:nowrap;scrollbar-width:none}.mingsilk-footer-v5__policies::-webkit-scrollbar{display:none}
}
@media(prefers-reduced-motion:reduce){.mingsilk-footer-v5__summary-icon{transition:none}}

/* MingSilk V18 internationalization guardrails. */
html[dir='rtl'] body {
  direction: rtl;
}

html[dir='rtl'] .rte,
html[dir='rtl'] .article-template__content,
html[dir='rtl'] .main-blog {
  text-align: start;
}

html[dir='rtl'] input[type='email'],
html[dir='rtl'] input[type='tel'],
html[dir='rtl'] input[type='url'] {
  direction: ltr;
  text-align: left;
}

html[dir='rtl'] [dir='ltr'] {
  direction: ltr;
}

html[dir='rtl'] :focus-visible {
  scroll-margin-inline: 1rem;
}

