body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]){--mojo-house-paper: oklch(24% .032 57);--mojo-house-ink: oklch(96% .018 82);--mojo-house-muted: oklch(82% .025 76);--mojo-house-gold: oklch(73% .09 74);--mojo-house-rule: oklch(73% .09 74 / .28);--mojo-house-focus: oklch(84% .12 78);--mojo-house-space-2xs: 4px;--mojo-house-space-xs: 8px;--mojo-house-space-sm: 12px;--mojo-house-space-md: 16px;--mojo-house-space-lg: 24px;--mojo-house-space-xl: 32px;--mojo-house-space-2xl: 56px;--mojo-house-dur-micro: .12s;--mojo-house-dur-short: .22s;--mojo-house-ease-out: cubic-bezier(.16, 1, .3, 1);position:relative;min-width:0;margin-block-start:var(--mojo-house-space-xs);padding:var(--mojo-house-space-lg) var(--mojo-house-space-md);overflow:clip;border:1px solid var(--mojo-house-rule);background:var(--mojo-house-paper);color:var(--mojo-house-ink)}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]):before{position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--mojo-house-gold);content:""}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) :is(.footer__block-heading,.h6){margin:0 0 var(--mojo-house-space-md);color:var(--mojo-house-gold);font-family:var(--heading-font-family);font-size:19px;font-weight:400;letter-spacing:.16em;line-height:1;opacity:1}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose{display:grid;gap:var(--mojo-house-space-sm);color:var(--mojo-house-ink)}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>p{margin:0;color:var(--mojo-house-muted);font-size:12px;line-height:1.55}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>p:has(strong){padding-block-start:var(--mojo-house-space-sm);border-block-start:1px solid var(--mojo-house-rule)}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>p strong{display:block;margin-block-end:var(--mojo-house-space-2xs);color:var(--mojo-house-gold);font-family:var(--heading-font-family);font-size:15px;font-weight:400;letter-spacing:.03em;line-height:1.2}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>ul{display:grid;counter-reset:mojo-social-house;margin:0;padding:0;border-block:1px solid var(--mojo-house-rule);list-style:none}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>ul>li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;min-width:0;min-height:44px;margin:0;border-block-end:1px solid var(--mojo-house-rule);counter-increment:mojo-social-house}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>ul>li:last-child{border-block-end:0}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>ul>li:before{color:var(--mojo-house-gold);content:counter(mojo-social-house,decimal-leading-zero);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.08em}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>ul a{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:44px;color:var(--mojo-house-ink);font-size:clamp(10px,3.15vw,12px);letter-spacing:.035em;line-height:1;text-decoration:none;white-space:nowrap}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>ul a:after{margin-inline-start:var(--mojo-house-space-xs);color:var(--mojo-house-gold);content:"\2197";font-size:12px;transform:translate(0);transition:transform var(--mojo-house-dur-short) var(--mojo-house-ease-out)}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>p:last-child:has(a[href="/pages/links"]){margin:0}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>p:last-child>a[href="/pages/links"]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-inline:var(--mojo-house-space-sm);border:1px solid var(--mojo-house-gold);color:var(--mojo-house-ink);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color var(--mojo-house-dur-short) var(--mojo-house-ease-out),color var(--mojo-house-dur-short) var(--mojo-house-ease-out),transform var(--mojo-house-dur-micro) var(--mojo-house-ease-out)}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>p:last-child>a[href="/pages/links"]:after{content:"\2192";font-size:13px}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) a:focus-visible{outline:2px solid var(--mojo-house-focus);outline-offset:3px}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) a:active{transform:translateY(1px)}@media(hover:hover)and (pointer:fine){body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>ul a:hover:after,body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>ul a:focus-visible:after{transform:translate(2px,-2px)}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>p:last-child>a[href="/pages/links"]:hover{background:var(--mojo-house-gold);color:var(--mojo-house-paper)}}@media(min-width:43.75rem){body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]){margin-block-start:0;padding:clamp(var(--mojo-house-space-lg),2.2vw,var(--mojo-house-space-xl))}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) :is(.footer__block-heading,.h6){margin-block-end:var(--mojo-house-space-lg);font-size:clamp(19px,1.5vw,23px)}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose{gap:var(--mojo-house-space-md)}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>p{font-size:13px;line-height:1.65}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) .prose>ul a{font-size:clamp(10px,.78vw,12px)}}@media(min-width:60rem){body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block-list:has(.footer__block--text a[href*="instagram.com/mojokoe.bedding"]){display:grid;grid-template-columns:minmax(120px,.78fr) minmax(150px,.92fr) minmax(150px,.92fr) minmax(300px,1.45fr);align-items:start;column-gap:clamp(var(--mojo-house-space-lg),3vw,var(--mojo-house-space-2xl))}}body:has(.mojo-conversion-layer[data-context=product]) .shopify-section--main-product{--section-vertical-spacing: clamp(30px, 5vw, 64px)}body:has(.mojo-conversion-layer[data-context=product]) .product-info__block-list{gap:0}body:has(.mojo-conversion-layer[data-context=product]) .product-info__block-list>:not(:first-child){margin-top:18px}body:has(.mojo-conversion-layer[data-context=product]) .product-info__block-item[data-block-type=title]{margin-top:8px}body:has(.mojo-conversion-layer[data-context=product]) .product-info__block-item[data-block-type=title] h1{max-width:18ch;font-size:clamp(30px,3.4vw,50px);line-height:1.12;letter-spacing:-.025em}body:has(.mojo-conversion-layer[data-context=product]) .product-info__block-item[data-block-type=price]{padding-bottom:18px;border-bottom:1px solid rgba(62,46,34,.14)}body:has(.mojo-conversion-layer[data-context=product]) .product-info__block-item[data-block-type=variant-picker]{margin-top:22px}body:has(.mojo-conversion-layer[data-context=product]) .variant-picker__option-info{margin-bottom:10px}body:has(.mojo-conversion-layer[data-context=product]) .block-swatch{min-height:46px;padding-inline:15px;border-radius:2px}body:has(.mojo-conversion-layer[data-context=product]) .buy-buttons .button{min-height:56px;border-radius:2px;font-weight:700;letter-spacing:.12em}body:has(.mojo-conversion-layer[data-context=product]) .product-sticky-bar{z-index:19;border-top:1px solid rgba(62,46,34,.12);box-shadow:0 -12px 34px #3e2e2214}body:has(.mojo-conversion-layer[data-context=product]) .mojo-wa{bottom:calc(92px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none}body:has(.mojo-conversion-layer[data-context=product]):has(.product-sticky-bar.is-visible) .mojo-wa{opacity:1;visibility:visible;pointer-events:auto}.mojo-payment-note{display:flex;gap:10px;align-items:flex-start;color:#3e2e22b8;font-size:12px;line-height:1.55}.mojo-payment-note:before{content:"";flex:0 0 8px;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#b4915a;box-shadow:0 0 0 4px #b4915a24}.mojo-preorder-note{padding:18px 20px;border:1px solid rgba(180,145,90,.42);background:#f7f1e6;color:#3e2e22;line-height:1.6}.mojo-preorder-note strong{font-family:var(--heading-font-family);font-size:18px;font-weight:500}.mojo-preorder-note p+p{margin-top:6px;color:#3e2e22b8;font-size:13px}body:has(.mojo-conversion-layer[data-context=product]) .product-info__block-group.feature-badge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}body:has(.mojo-conversion-layer[data-context=product]) .feature-badge-list .product-info__block-item{margin:0}body:has(.mojo-conversion-layer[data-context=product]) .feature-badge-list .feature-badge{position:relative;height:100%;min-height:82px;padding:15px 14px 14px 42px;border:1px solid rgba(180,145,90,.34);background:linear-gradient(135deg,#f7f1e6d1,#fffdfaf5),#fffdfa;color:#3e2e22;box-shadow:0 14px 34px #3e2e220e}body:has(.mojo-conversion-layer[data-context=product]) .feature-badge-list .feature-badge svg{position:absolute;top:16px;left:14px;width:18px;color:#9a7546}body:has(.mojo-conversion-layer[data-context=product]) .feature-badge-list .feature-badge p{font-size:11px;font-weight:650;line-height:1.55;letter-spacing:.035em}body:has(.mojo-conversion-layer[data-context=product]) price-list:has(compare-at-price){display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}body:has(.mojo-conversion-layer[data-context=product]) price-list compare-at-price,.product-card price-list compare-at-price,.horizontal-product-card price-list compare-at-price{color:rgb(var(--text-color)/.7)}body:has(.mojo-conversion-layer[data-context=product]) price-list compare-at-price{font-size:.75em;text-decoration-color:#a27745;text-decoration-thickness:1px}body:has(.mojo-conversion-layer[data-context=product]) price-list:has(compare-at-price) sale-price{color:#7b2f27}.mojo-order-atelier{display:none;position:relative;overflow:hidden;padding:22px;border:1px solid rgba(180,145,90,.52);background:radial-gradient(circle at 100%0,rgba(180,145,90,.17),transparent 34%),linear-gradient(145deg,#fffdfa,#f7f1e6 125%);color:#3e2e22;box-shadow:0 24px 58px #3e2e2217}.mojo-order-atelier.is-ready{display:block}.mojo-order-atelier--protector .mojo-atelier-rail{display:none}.mojo-order-atelier--protector .mojo-purchase-dock{border-top:1px solid rgba(62,46,34,.12)}.mojo-order-atelier:before,.mojo-order-atelier:after{content:"";position:absolute;width:72px;height:72px;border:1px solid rgba(180,145,90,.23);transform:rotate(45deg);pointer-events:none}.mojo-order-atelier:before{top:-50px;right:-28px}.mojo-order-atelier:after{bottom:-54px;left:-34px}.mojo-preorder-signal{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;margin:-22px -22px 22px;padding:18px 22px;background:#3e2e22;color:#fbf6ec}.mojo-preorder-signal__mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(212,175,112,.75);border-radius:50%;color:#d4af70;font-family:var(--heading-font-family);font-size:17px}.mojo-preorder-signal__eyebrow,.mojo-order-atelier__kicker{margin:0 0 5px;color:#9a7546;font-size:9px;font-weight:800;line-height:1.35;letter-spacing:.19em;text-transform:uppercase}.mojo-preorder-signal__eyebrow{color:#d4af70}.mojo-preorder-signal__title{margin:0;font-family:var(--heading-font-family);font-size:21px;line-height:1.15}.mojo-preorder-signal__copy{margin:5px 0 0;color:#fbf6ecb8;font-size:11px;line-height:1.55}.mojo-preorder-signal__badge{display:inline-flex;margin-top:9px;padding:6px 9px;border:1px solid rgba(212,175,112,.62);border-radius:999px;background:#d4af7014;color:#f0d49d;font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.mojo-preorder-signal__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 0;padding:0;list-style:none}.mojo-preorder-signal__steps li{min-width:0;padding-top:8px;border-top:1px solid rgba(212,175,112,.32)}.mojo-preorder-signal__steps b,.mojo-preorder-signal__steps small{display:block}.mojo-preorder-signal__steps b{color:#fbf6ec;font-size:10px;line-height:1.25}.mojo-preorder-signal__steps small{margin-top:3px;color:#fbf6ec94;font-size:9px;line-height:1.3}.mojo-order-atelier__header{position:relative;z-index:1;max-width:38rem;margin-bottom:20px}.mojo-order-atelier__header h2{margin:0;font-family:var(--heading-font-family);font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.12;letter-spacing:-.02em}.mojo-order-atelier__header h2 em{color:#9a7546}.mojo-order-atelier__header>p:last-child{margin:10px 0 0;color:#3e2e22ad;font-size:12px;line-height:1.6}.mojo-order-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mojo-order-grid__hint{grid-column:1/-1;margin:-3px 0 1px;color:#3e2e2294;font-size:10px;line-height:1.55}.mojo-order-field{display:grid;gap:8px;min-width:0}.mojo-order-field--wide{grid-column:1/-1}.mojo-order-field>span:first-child{display:flex;gap:8px;align-items:baseline;color:#513d2e;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mojo-order-field>span:first-child b{color:#a77d49;font:inherit}.mojo-order-field>span:first-child em{margin-left:auto;color:#3e2e2280;font-size:8px;font-style:normal}.mojo-order-field select,.mojo-order-field input,.mojo-order-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(62,46,34,.22);border-radius:0;outline:none;background:#fffdfaeb;color:#3e2e22;font:inherit;font-size:12px;line-height:1.4}.mojo-order-field textarea{resize:vertical}.mojo-order-field select:focus,.mojo-order-field input:focus,.mojo-order-field textarea:focus{border-color:#a77d49;box-shadow:0 0 0 3px #b4915a21}.mojo-order-field>small{color:#3e2e228f;font-size:9px;line-height:1.5}.mojo-number-field{position:relative;display:block}.mojo-number-field input{padding-right:48px}.mojo-number-field i{position:absolute;top:50%;right:14px;color:#8d6a42;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;transform:translateY(-50%)}.mojo-custom-size[hidden],.mojo-second-sheet[hidden],.mojo-native-size-sync{display:none!important}.mojo-custom-size{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid rgba(180,145,90,.36);background:linear-gradient(135deg,#b4915a1c,#fffdfae0)}.mojo-custom-size>p{grid-column:1/-1;margin:0}.mojo-custom-size>p span,.mojo-custom-size>p strong{display:block}.mojo-custom-size>p span{margin-bottom:3px;color:#9b7546;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mojo-custom-size>p strong{color:#3e2e22;font-family:var(--heading-font-family);font-size:18px;font-weight:500}.mojo-set-note{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;margin-top:12px;padding:13px 14px;border-left:2px solid #b4915a;background:#b4915a17}.mojo-set-note>span{color:#9a7546;font-size:14px}.mojo-set-note p{margin:0;color:#3e2e22ba;font-size:10px;line-height:1.6}.mojo-set-note strong{color:#3e2e22}.mojo-set-composer{min-width:0;margin:2px 0 0;padding:0;border:0}.mojo-set-composer legend{display:flex;gap:8px;align-items:baseline;padding:0;color:#513d2e;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mojo-set-composer legend b{color:#a77d49;font:inherit}.mojo-set-composer__intro{margin:7px 0 12px;color:#3e2e2299;font-size:10px;line-height:1.5}.mojo-set-composer__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mojo-set-composer__choices label{position:relative;min-width:0;cursor:pointer}.mojo-set-composer__choices input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mojo-set-composer__choices label>span{display:grid;min-height:132px;align-content:start;padding:16px 14px;border:1px solid rgba(62,46,34,.16);background:#fffdfab8;transition:border-color .18s ease,background .18s ease,transform .18s ease}.mojo-set-composer__choices label:hover>span{border-color:#a77d49b3;transform:translateY(-2px)}.mojo-set-composer__choices label:has(input:checked)>span{border-color:#9a7546;background:#3e2e22;color:#fff9ee;box-shadow:inset 0 0 0 2px #d4af702e}.mojo-set-composer__choices label:has(input:focus-visible)>span{outline:3px solid rgba(180,145,90,.24);outline-offset:2px}.mojo-set-composer__choices b{color:#a77d49;font-size:9px;letter-spacing:.12em}.mojo-set-composer__choices strong{margin-top:14px;font-family:var(--heading-font-family);font-size:17px;font-weight:400;line-height:1.1}.mojo-set-composer__choices small{margin-top:8px;color:#3e2e2299;font-size:9px;line-height:1.5}.mojo-set-composer__choices label:has(input:checked) small{color:#fff9eea8}.mojo-set-composer__status{margin:9px 0 0;color:#76552f;font-size:9px;font-weight:700;letter-spacing:.04em}.mojo-second-sheet{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:18px;align-items:end;padding:16px 18px;border:1px solid rgba(83,60,42,.14);background:#fffdf8ad}.mojo-second-sheet>p{margin:0 0 7px;color:#3e2e229e;font-size:10px;line-height:1.55}.mojo-pattern-composer{position:relative;display:grid;gap:20px;min-width:0}.mojo-pattern-composer__heading{display:grid;gap:7px;max-width:680px}.mojo-pattern-composer__heading h3{margin:0;color:#3e2e22;font-family:var(--heading-font-family);font-size:clamp(24px,2.1vw,31px);font-weight:400;line-height:1.12;letter-spacing:-.015em}.mojo-pattern-composer__heading p{margin:0;color:#3e2e22a8;font-size:12px;line-height:1.6}.mojo-pattern-composer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.mojo-pattern-primary{display:grid;grid-template-rows:auto 1fr auto;gap:7px;min-width:0;min-height:96px;padding:15px;border:1px solid rgba(83,60,42,.2);border-radius:2px;background:#fffdf9}.mojo-pattern-primary>span{color:#513d2e;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.mojo-pattern-primary>strong{align-self:center;overflow-wrap:anywhere;color:#3e2e22;font-family:var(--heading-font-family);font-size:20px;font-weight:400;line-height:1.2}.mojo-pattern-primary>small{color:#3e2e228f;font-size:9px;line-height:1.5}.mojo-pattern-composer__rule{margin:0;padding:13px 15px;border-left:2px solid #b4915a;background:#b4915a17;color:#3e2e22b8;font-size:11px;line-height:1.6}.mojo-pattern-composer__rule strong{color:#3e2e22}.mojo-pattern-composer__status{margin:-8px 0 0;color:#76552f;font-size:11px;font-weight:700;line-height:1.45}.mojo-fabric-library{position:relative;z-index:1;margin-top:20px;padding-top:18px;border-top:1px solid rgba(62,46,34,.14)}.mojo-fabric-library__heading{display:flex;gap:12px;align-items:end;justify-content:space-between;margin-bottom:14px}.mojo-fabric-library__heading h3{margin:0;font-family:var(--heading-font-family);font-size:21px;font-weight:400;line-height:1.2}.mojo-fabric-library__heading>span{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(180,145,90,.45);color:#8d6a42;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mojo-fabric-atlas-list{display:grid;gap:9px;margin-bottom:14px}.mojo-fabric-atlas{border:1px solid rgba(62,46,34,.16);background:#fffdfabd}.mojo-fabric-atlas summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px 16px;cursor:pointer;list-style:none}.mojo-fabric-atlas summary::-webkit-details-marker{display:none}.mojo-fabric-atlas summary>span:first-child{display:grid;gap:3px}.mojo-fabric-atlas summary b{font-family:var(--heading-font-family);font-size:17px;font-weight:400}.mojo-fabric-atlas summary small{color:#3e2e228c;font-size:9px}.mojo-fabric-atlas summary>span:last-child{display:flex;gap:9px;align-items:center;color:#8d6a42;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mojo-fabric-atlas summary i{font-size:16px;font-style:normal;font-weight:400;transition:transform .18s ease}.mojo-fabric-atlas[open] summary i{transform:rotate(45deg)}.mojo-fabric-atlas__body{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;padding:0 14px 14px;border-top:1px solid rgba(62,46,34,.1)}.mojo-fabric-atlas__image{position:relative;overflow:hidden;align-self:start;margin-top:14px;color:#fff;text-decoration:none}.mojo-fabric-atlas__image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center}.mojo-fabric-atlas__image>span{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;padding:12px;background:linear-gradient(transparent,#231811d1);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mojo-fabric-atlas__image i{font-size:12px;font-style:normal}.mojo-fabric-atlas__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start;max-height:420px;margin-top:14px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain}.mojo-fabric-atlas__choices button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-height:42px;padding:8px 9px;border:1px solid rgba(62,46,34,.13);background:#fffdfa;color:#3e2e22;text-align:left;cursor:pointer}.mojo-fabric-atlas__choices button:hover,.mojo-fabric-atlas__choices button[aria-pressed=true]{border-color:#9a7546;background:#3e2e22;color:#fff9ee}.mojo-fabric-atlas__choices button:focus-visible{outline:3px solid rgba(180,145,90,.25);outline-offset:1px}.mojo-fabric-atlas__choices b{display:grid;width:24px;height:24px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:8px}.mojo-fabric-atlas__choices span{overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mojo-fabric-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.mojo-fabric-families>div{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;padding:11px 12px;border:1px solid rgba(62,46,34,.14);background:#fffdfaa3}.mojo-fabric-families b{grid-row:1/3;color:#a77d49;font-size:9px}.mojo-fabric-families span{font-family:var(--heading-font-family);font-size:13px}.mojo-fabric-families small{color:#3e2e228c;font-size:8px}.mojo-swatch-prototype{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:14px}.mojo-swatch-prototype>span{min-width:0;padding:5px;border:1px dashed rgba(62,46,34,.22);background:#fffdfa99;text-align:center}.mojo-swatch-prototype i{display:block;aspect-ratio:1;margin-bottom:5px;background:linear-gradient(135deg,rgba(180,145,90,calc(.04*var(--mojo-swatch-index))),rgba(62,46,34,calc(.012*var(--mojo-swatch-index)))),repeating-linear-gradient(90deg,#eee7dc 0 1px,#faf7f1 1px 3px)}.mojo-swatch-prototype small{color:#3e2e227a;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.mojo-order-message{position:relative;z-index:1;margin-top:16px}.mojo-order-concierge{position:relative;z-index:1;display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid rgba(62,46,34,.14);color:#3e2e22;text-decoration:none}.mojo-order-concierge>span{color:#3e2e2294;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mojo-order-concierge strong{color:#76552f;font-size:11px}.mojo-order-concierge i{font-style:normal}.mojo-many-options{padding:18px;border:1px solid rgba(62,46,34,.13);background:#f7f1e66b}.mojo-option-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:14px}.mojo-option-search{position:relative}.mojo-option-search:before{content:"\2315";position:absolute;top:50%;left:14px;color:#8a6b44;font-size:18px;transform:translateY(-52%);pointer-events:none}.mojo-option-search input{width:100%;min-height:48px;padding:10px 14px 10px 40px;border:1px solid rgba(62,46,34,.22);border-radius:2px;background:#fffdfa;color:#3e2e22;font:inherit}.mojo-option-search input:focus{border-color:#b4915a;outline:2px solid rgba(180,145,90,.18);outline-offset:1px}.mojo-option-count{color:#3e2e22a1;font-size:12px;letter-spacing:.04em;white-space:nowrap}.mojo-many-options .variant-picker__option-values{align-items:stretch}.mojo-many-options .variant-picker__option-values>label[hidden]{display:none!important}.mojo-option-toggle{width:100%;min-height:46px;margin-top:14px;border:1px solid rgba(180,145,90,.55);background:transparent;color:#76552f;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.mojo-option-toggle:hover{background:#b4915a14}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section:not(.shopify-section--header):not(.shopify-section--footer){scroll-margin-top:88px}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--blog-posts,body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--multi-column,body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--testimonials{--section-vertical-spacing: clamp(58px, 7vw, 92px)}body:has(.mojo-conversion-layer[data-context=blog]) .shopify-section--main-blog,body:has(.mojo-conversion-layer[data-context=article]) .shopify-section--main-article{--section-vertical-spacing: clamp(42px, 6vw, 80px)}body:has(.mojo-conversion-layer[data-context=collection]) .shopify-section--main-collection{--section-vertical-spacing: clamp(34px, 5vw, 70px)}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .newsletter{--content-over-media-height: clamp(21rem, 46vw, 28rem)}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .section-stack{width:min(100% - 40px,720px);margin-inline:auto}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--rich-text+.shopify-section--newsletter{position:relative;border-top:1px solid rgba(212,175,112,.34)}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--rich-text+.shopify-section--newsletter:before{content:"\2726";position:absolute;z-index:2;top:0;left:50%;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(212,175,112,.45);border-radius:50%;background:#2b2018;color:#d4af70;font-size:10px;transform:translate(-50%,-50%)}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .section-header .h6{display:flex;width:100%;max-width:none;gap:11px;align-items:center;justify-content:center;color:#d4af70;font-size:10px;line-height:1.25;letter-spacing:.19em;white-space:nowrap}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .section-header .h6:before,body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .section-header .h6:after{content:"";width:clamp(20px,8vw,72px);height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,112,.8))}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .section-header .h6:after{transform:scaleX(-1)}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .newsletter-form .button{min-height:56px;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 36px #120c0838}@media screen and (max-width:749px){body:has(.mojo-conversion-layer[data-context=product]) .product-info__block-list>:not(:first-child){margin-top:14px}body:has(.mojo-conversion-layer[data-context=product]) .product-info__block-item[data-block-type=title] h1{max-width:none;font-size:clamp(28px,8.5vw,38px)}body:has(.mojo-conversion-layer[data-context=product]) .block-swatch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:has(.mojo-conversion-layer[data-context=product]) .block-swatch{width:100%;min-height:48px;padding:10px 8px;white-space:normal;text-align:center}.mojo-many-options{padding:14px}.mojo-option-tools{grid-template-columns:1fr;gap:7px}.mojo-option-count{white-space:normal}body:has(.mojo-conversion-layer[data-context=product]) .mojo-wa{right:14px;bottom:calc(148px + env(safe-area-inset-bottom));transform:scale(.88);transform-origin:right bottom}body:has(.mojo-conversion-layer[data-context=product]) .product-info__block-group.feature-badge-list{grid-template-columns:1fr;gap:7px}body:has(.mojo-conversion-layer[data-context=product]) .feature-badge-list .feature-badge{min-height:68px;padding-block:13px}.mojo-order-atelier{margin-inline:-2px;padding:18px 16px}.mojo-preorder-signal{grid-template-columns:36px minmax(0,1fr);gap:11px;margin:-18px -16px 18px;padding:16px}.mojo-preorder-signal__mark{width:36px;height:36px}.mojo-order-grid,.mojo-fabric-families{grid-template-columns:1fr}.mojo-set-composer__choices{display:flex;margin-inline:-16px;padding:2px 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mojo-set-composer__choices::-webkit-scrollbar{display:none}.mojo-set-composer__choices label{flex:0 0 min(82vw,285px);scroll-snap-align:start}.mojo-set-composer__choices label>span{min-height:122px}.mojo-order-field--wide{grid-column:auto}.mojo-fabric-library__heading{display:grid;align-items:start}.mojo-fabric-library__heading>span{justify-self:start}.mojo-fabric-atlas__body{grid-template-columns:1fr}.mojo-fabric-atlas__choices{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;margin-top:0}.mojo-swatch-prototype{grid-template-columns:repeat(3,minmax(0,1fr))}.mojo-order-concierge{display:grid;gap:5px}body:has(.mojo-conversion-layer[data-context=article]) .shopify-section--main-article img,body:has(.mojo-conversion-layer[data-context=blog]) .shopify-section--main-blog img{max-height:62vh;object-fit:cover}body:has(.mojo-conversion-layer[data-context=collection]) .product-list{--product-list-calculated-items-per-row: 2}footer.shopify-section--footer .footer__block-list{row-gap:22px}footer.shopify-section--footer .footer__aside{gap:18px;padding-top:26px}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .newsletter{--content-over-media-height: auto;min-height:0;padding-block:58px 50px}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .section-stack{width:min(100% - 36px,540px);gap:20px}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .prose{width:100%;max-width:none;margin-inline:auto}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .section-header .h6{gap:8px;font-size:8.5px;letter-spacing:.15em}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .section-header .h6:before,body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .section-header .h6:after{width:clamp(14px,7vw,28px)}body:has(.mojo-conversion-layer[data-context=home]) .shopify-section--newsletter .section-header .prose>p:not(.h6){max-width:31ch;margin-inline:auto}}.mojo-order-atelier{overflow:visible;padding:0;border:1px solid rgba(83,60,42,.16);border-radius:2px;background:#fbf8f1;box-shadow:0 18px 48px #3020160f}.mojo-order-atelier:before,.mojo-order-atelier:after{display:none}.mojo-order-atelier__header{max-width:none;margin:0;padding:26px 28px 22px;border-bottom:1px solid rgba(83,60,42,.12)}.mojo-order-atelier__header h2{max-width:32rem;font-size:clamp(27px,2.2vw,33px);line-height:1.08}.mojo-order-atelier__header>p:last-child{max-width:38rem;margin-top:9px;font-size:13px;line-height:1.55}.mojo-order-atelier__kicker,.mojo-preorder-signal__eyebrow{font-size:10px;letter-spacing:.17em}.mojo-preorder-signal{margin:0;padding:18px 28px}.mojo-atelier-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid rgba(83,60,42,.12);background:#f4eee3}.mojo-atelier-rail button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 11px;min-width:0;padding:15px 18px;border:0;border-right:1px solid rgba(83,60,42,.11);background:transparent;color:#604936;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.mojo-atelier-rail button:last-child{border-right:0}.mojo-atelier-rail button:after{content:"";position:absolute;inset:auto 18px -1px;height:2px;background:#a27a48;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.mojo-atelier-rail button[aria-selected=true]{background:#fffdf8;color:#33231a}.mojo-atelier-rail button[aria-selected=true]:after{transform:scaleX(1)}.mojo-atelier-rail button>span{grid-row:1/3;align-self:center;color:#a27a48;font-size:10px;font-weight:800;letter-spacing:.12em}.mojo-atelier-rail b{overflow:hidden;font-family:var(--heading-font-family);font-size:16px;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mojo-atelier-rail small{overflow:hidden;color:#533c2a94;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mojo-purchase-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(83,60,42,.12);background:#33231a;color:#fbf8f1}.mojo-purchase-dock>div{display:grid;gap:2px;min-width:0}.mojo-purchase-dock span{color:#d9c4a0;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mojo-purchase-dock strong{overflow:hidden;font-family:var(--heading-font-family);font-size:16px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mojo-purchase-dock button{min-height:44px;padding:10px 16px;border:1px solid #c19a5b;border-radius:2px;background:#c19a5b;color:#281c14;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.mojo-purchase-dock.is-complete button{background:#fbf8f1;color:#33231a}.mojo-atelier-panel{display:none;padding:26px 28px 28px}.mojo-atelier-panel.is-active{display:block;animation:mojo-atelier-reveal .22s ease both}@keyframes mojo-atelier-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mojo-order-grid{gap:16px}.mojo-order-field{gap:9px}.mojo-order-field>span:first-child,.mojo-set-composer legend{font-size:11px;letter-spacing:.09em}.mojo-order-field select,.mojo-order-field input,.mojo-order-field textarea{min-height:52px;padding:13px 15px;border-color:#533c2a33;border-radius:2px;background:#fffdf9;font-size:14px}.mojo-order-field>small,.mojo-set-composer__status{font-size:11px;line-height:1.45}.mojo-set-composer__intro{margin:8px 0 14px;font-size:12px}.mojo-set-composer__choices{gap:10px}.mojo-set-composer__choices label>span{min-height:118px;padding:15px;border-radius:2px;background:#fffdf8}.mojo-set-composer__choices label:has(input:checked)>span{border-color:#9a7546;background:#efe3d1;color:#33231a;box-shadow:inset 0 0 0 1px #9a7546}.mojo-set-composer__choices b{font-size:10px}.mojo-set-composer__choices strong{margin-top:11px;font-size:18px}.mojo-set-composer__choices small,.mojo-set-composer__choices label:has(input:checked) small{margin-top:7px;color:#33231aa8;font-size:11px;line-height:1.45}.mojo-set-note{margin-top:16px;padding:14px 16px;background:#a27a4814}.mojo-set-note p{font-size:11px}.mojo-fabric-library{margin:0;padding:0;border:0}.mojo-fabric-library__heading{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;margin-bottom:16px}.mojo-fabric-library__heading h3{font-size:24px}.mojo-fabric-library__heading>span{justify-self:start;font-size:9px}.mojo-fabric-atlas{border-radius:2px;background:#fffdf8}.mojo-fabric-atlas summary{padding:16px 18px}.mojo-fabric-atlas summary b{font-size:18px}.mojo-fabric-atlas summary small,.mojo-fabric-atlas summary>span:last-child{font-size:10px}.mojo-fabric-atlas__body{grid-template-columns:1fr;gap:16px;padding:0 16px 16px}.mojo-fabric-atlas__image{margin-top:16px;border:1px solid rgba(62,46,34,.12);background:#f2eadc}.mojo-fabric-atlas__image img{aspect-ratio:1/1;object-fit:contain;object-position:center}.mojo-fabric-atlas__image>span{position:static;padding:11px 13px;border-top:1px solid rgba(62,46,34,.12);background:#3b2b20;color:#f8f0e2;font-size:9px}.mojo-fabric-atlas__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;margin-top:0;padding-right:0;overflow:visible}.mojo-fabric-atlas__choices button{position:relative;grid-template-columns:20px 28px minmax(0,1fr) 14px;gap:7px;min-height:58px;padding:9px 10px 9px 8px;border-color:#3e2e2229;border-radius:1px;background:#fffdf8;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.mojo-fabric-atlas__choices button:after{content:"\2713";color:#8b663d;font-size:11px;opacity:0;transform:translate(-3px);transition:opacity .18s ease,transform .18s ease}.mojo-fabric-atlas__choices button:hover{border-color:#9a7546b8;background:#f8f1e6;color:#33231a;transform:translateY(-1px)}.mojo-fabric-atlas__choices button[aria-pressed=true]{border-color:#9a7546;background:#efe3d1;color:#33231a;box-shadow:inset 0 0 0 1px #9a754647}.mojo-fabric-atlas__choices button[aria-pressed=true]:after{opacity:1;transform:translate(0)}.mojo-fabric-atlas__choices b{width:28px;height:28px;border:0;border-right:1px solid rgba(154,117,70,.42);border-radius:0;color:#8b663d;font-family:var(--heading-font-family);font-size:12px;font-weight:400}.mojo-fabric-atlas__swatch{display:block;width:20px;height:20px;border:1px solid rgba(62,46,34,.18);border-radius:1px;background:repeating-linear-gradient(115deg,rgba(62,46,34,.07)0 1px,transparent 1px 4px),var(--mojo-atlas-swatch, #d8c8b4);box-shadow:inset 0 0 0 1px #ffffff3d}.mojo-fabric-atlas__choices span{overflow:visible;font-size:11px;line-height:1.3;text-overflow:clip;white-space:normal}.mojo-order-message{margin:0}.mojo-order-concierge{margin:0;padding:16px 28px;border-top:1px solid rgba(83,60,42,.12);background:#fffdf8}.mojo-order-concierge>span{font-size:10px}.mojo-order-concierge strong{font-size:12px}.mojo-fabric-library--degrande{overflow:visible}.mojo-degrande{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid rgba(83,60,42,.18);border-radius:3px;background:#fffdf8;box-shadow:0 20px 54px #30201612}.mojo-degrande__preview{min-width:0;margin:0;padding:clamp(20px,4vw,38px);background:radial-gradient(circle at 12% 5%,rgba(255,255,255,.7),transparent 32%),linear-gradient(145deg,#f1e8da,#e7d8c4)}.mojo-degrande__preview-heading{display:flex;gap:18px;align-items:start;justify-content:space-between}.mojo-degrande__preview-heading p,.mojo-degrande__intro>p,.mojo-degrande__dialog-heading p{margin:0 0 7px;color:#9a7546;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.mojo-degrande__preview-heading h3,.mojo-degrande__intro h3,.mojo-degrande__dialog-heading h3{margin:0;font-family:var(--heading-font-family);font-weight:400;letter-spacing:-.02em}.mojo-degrande__preview-heading h3{max-width:18ch;font-size:clamp(22px,2.4vw,34px);line-height:1.08}.mojo-degrande__preview-heading>span{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(83,60,42,.24);color:#533c2aad;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mojo-degrande__bed{display:block;width:100%;height:auto;margin:clamp(16px,3vw,28px) auto 10px}.mojo-degrande__base-fill{fill:var(--mojo-degrande-base);transition:fill .22s ease}.mojo-degrande__accent-stroke{fill:none;stroke:var(--mojo-degrande-accent);stroke-linecap:butt;stroke-linejoin:miter;stroke-width:5;transition:stroke .22s ease}.mojo-degrande__accent-line{fill:none;stroke:var(--mojo-degrande-accent);stroke-linecap:butt;stroke-linejoin:miter;stroke-width:6;transition:stroke .22s ease}.mojo-degrande__accent-band{fill:none;stroke:var(--mojo-degrande-accent);stroke-linecap:butt;stroke-linejoin:miter;stroke-width:18;transition:stroke .22s ease}.mojo-degrande__base-reveal-line{fill:none;stroke:var(--mojo-degrande-base);stroke-linecap:butt;stroke-linejoin:miter;stroke-width:8;transition:stroke .22s ease}.mojo-dobby__preview{background:radial-gradient(circle at 12% 5%,rgba(255,255,255,.72),transparent 32%),linear-gradient(145deg,#efe8dc,#ded1bf)}.mojo-solid-two-tone__preview{background:radial-gradient(circle at 14% 6%,rgba(255,255,255,.76),transparent 34%),linear-gradient(145deg,#f2eadf,#dccdb9)}.mojo-dobby__primary-fill{fill:var(--mojo-dobby-primary);transition:fill .22s ease}.mojo-dobby__reverse-fill{fill:var(--mojo-dobby-reverse);transition:fill .22s ease}.mojo-dobby__fold-edge{fill:none;stroke:#3f2d2233;stroke-linecap:round;stroke-width:2}.mojo-solid-two-tone__seam{fill:none;stroke:#ffffff3d;stroke-linecap:round;stroke-width:3}.mojo-degrande__palette .mojo-dobby__choice-swatch{background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 55%),repeating-linear-gradient(90deg,#ffffff26 0 5px,#1f1c1d0b 5px 10px),var(--mojo-degrande-choice)}.mojo-degrande__palette .mojo-solid-two-tone__choice-swatch{background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 58%),var(--mojo-degrande-choice)}.mojo-degrande__status{min-height:3em;margin-top:8px;padding-top:13px;border-top:1px solid rgba(83,60,42,.16);color:#33231ab3;font-size:11px;line-height:1.55}.mojo-degrande__controls{min-width:0;padding:clamp(22px,4vw,38px);background:#fffdf8}.mojo-degrande__intro{padding-bottom:20px;border-bottom:1px solid rgba(83,60,42,.14)}.mojo-degrande__intro h3{max-width:22ch;color:#33231a;font-size:clamp(24px,2.5vw,36px);line-height:1.06}.mojo-degrande__intro>span{display:block;margin-top:12px;color:#33231a99;font-size:11px;line-height:1.55}.mojo-degrande__wells{display:grid;gap:12px;margin-top:20px}.mojo-degrande__well{min-width:0;padding:16px;border:1px solid rgba(83,60,42,.17);background:#fbf7ef}.mojo-degrande__well:focus-within{border-color:#a27a48;box-shadow:0 0 0 2px #a27a4821}.mojo-degrande__well-heading{display:grid;grid-template-columns:auto minmax(0,1fr) 30px;gap:11px;align-items:center;margin-bottom:14px}.mojo-degrande__well-heading>span{color:#a27a48;font-size:9px;font-weight:800;letter-spacing:.12em}.mojo-degrande__well-heading b,.mojo-degrande__well-heading small{display:block}.mojo-degrande__well-heading b{color:#33231a;font-family:var(--heading-font-family);font-size:17px;font-weight:400;line-height:1.1}.mojo-degrande__well-heading small{margin-top:3px;color:#33231a8f;font-size:9px}.mojo-degrande__well-heading i{width:30px;height:30px;border:1px solid rgba(83,60,42,.2);border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 55%),var(--mojo-degrande-well, #d8c8b4);box-shadow:inset 0 0 0 3px #fffdf8}.mojo-degrande__well>label{display:block;margin-bottom:6px;color:#33231aa3;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mojo-degrande__well select{width:100%;min-height:50px;padding:12px 38px 12px 13px;border:1px solid rgba(83,60,42,.22);border-radius:2px;background-color:#fffdf9;color:#33231a;font:inherit;font-size:12px}.mojo-degrande__well>button,.mojo-degrande__swap,.mojo-degrande__atlas-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:2px;font-size:9px;font-weight:850;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.mojo-degrande__well>button{width:100%;margin-top:8px;border:1px solid rgba(83,60,42,.2);background:transparent;color:#604936;cursor:pointer}.mojo-degrande__swap{width:100%;gap:8px;margin-top:12px;border:1px solid #33231a;background:#33231a;color:#fffdf8;cursor:pointer}.mojo-degrande__swap:disabled{border-color:#533c2a29;background:#eee7dc;color:#533c2a6b;cursor:not-allowed}.mojo-degrande__atlas-link{width:100%;gap:8px;margin-top:8px;border-bottom:1px solid rgba(83,60,42,.25);color:#604936}.mojo-degrande__well>button:hover,.mojo-degrande__atlas-link:hover{border-color:#a27a48;color:#7b552d}.mojo-degrande__well>button:focus-visible,.mojo-degrande__swap:focus-visible,.mojo-degrande__atlas-link:focus-visible,.mojo-degrande__dialog button:focus-visible,.mojo-degrande__well select:focus-visible{outline:2px solid #a27a48;outline-offset:3px}.mojo-degrande__dialog{width:min(920px,calc(100vw - 32px));max-width:none;max-height:min(86dvh,760px);padding:0;overflow:hidden;border:1px solid rgba(217,196,160,.62);border-radius:3px;background:#fbf8f1;color:#33231a;box-shadow:0 32px 90px #1e130d52}.mojo-degrande__dialog::backdrop{background:#2116109e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mojo-degrande__dialog-panel{display:grid;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto}.mojo-degrande__dialog-heading{display:flex;gap:20px;align-items:start;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid rgba(83,60,42,.14)}.mojo-degrande__dialog-heading h3{font-size:clamp(23px,3vw,34px);line-height:1.08}.mojo-degrande__dialog-heading>button{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid rgba(83,60,42,.2);border-radius:50%;background:transparent;color:#33231a;font-size:24px;line-height:1;cursor:pointer}.mojo-degrande__palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 24px;overflow-y:auto}.mojo-degrande__palette>button{display:grid;grid-template-columns:38px auto minmax(0,1fr);gap:8px;min-width:0;min-height:58px;align-items:center;padding:8px 10px;border:1px solid rgba(83,60,42,.17);border-radius:2px;background:#fffdf8;color:#33231a;text-align:left;cursor:pointer}.mojo-degrande__palette>button[aria-pressed=true]{border-color:#a27a48;background:#efe3d1;box-shadow:inset 0 0 0 1px #a27a48}.mojo-degrande__palette i{width:38px;height:38px;border:1px solid rgba(83,60,42,.18);border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 55%),var(--mojo-degrande-choice);box-shadow:inset 0 0 0 3px #fffdf8}.mojo-degrande__palette b{color:#9a7546;font-size:9px;letter-spacing:.09em}.mojo-degrande__palette span{overflow:hidden;font-family:var(--heading-font-family);font-size:15px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mojo-degrande__dialog-note{margin:0;padding:14px 24px 17px;border-top:1px solid rgba(83,60,42,.14);color:#33231a9e;font-size:10px;line-height:1.5}@media screen and (min-width:1000px){.mojo-degrande{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.mojo-degrande__preview,.mojo-degrande__controls{padding:38px}.mojo-degrande__palette{grid-template-columns:repeat(4,minmax(0,1fr))}.header__primary-nav-item>a,.header__primary-nav-item>dropdown-menu-disclosure>.header__menu-disclosure>summary{display:flex;min-height:40px;align-items:center;padding-block:0;line-height:1.2}body:has(.mojo-conversion-layer[data-context=product]) .product>.mojo-order-atelier{grid-column:1/-1;width:100%;margin-top:clamp(34px,4vw,58px)}body:has(.mojo-conversion-layer[data-context=product]) .product>.mojo-order-atelier--protector{width:min(100%,880px);margin-inline:auto}body:has(.mojo-conversion-layer[data-context=product]) .product:has(>.mojo-order-atelier)>.product-info{position:static!important;inset-block-start:auto!important;align-self:start}.mojo-order-atelier__header{padding:32px 40px 27px}.mojo-preorder-signal{padding-inline:40px}.mojo-atelier-rail button{padding:18px 26px}.mojo-purchase-dock{padding:16px 26px}.mojo-atelier-panel{padding:34px 40px 40px}.mojo-fabric-atlas__body{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:24px;padding:0 20px 20px}.mojo-fabric-atlas__choices{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;margin-top:20px}.mojo-order-concierge{padding-inline:40px}}@media screen and (max-width:749px){.mojo-degrande__preview,.mojo-degrande__controls{padding:18px}.mojo-degrande__preview-heading{display:grid}.mojo-degrande__preview-heading>span{justify-self:start}.mojo-degrande__bed{margin-top:12px}.mojo-degrande__dialog[open]{inset:auto 0 0;width:100%;max-height:88dvh;margin:0;border-width:1px 0 0;border-radius:8px 8px 0 0}.mojo-degrande__dialog-heading{padding:18px}.mojo-degrande__palette{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.mojo-degrande__palette>button{grid-template-columns:32px auto minmax(0,1fr);min-height:54px;padding:7px}.mojo-degrande__palette i{width:32px;height:32px}.mojo-degrande__palette span{font-size:13px}.mojo-degrande__dialog-note{padding-inline:18px}.mojo-order-atelier{width:100%;max-width:100%;min-width:0;margin-inline:0;overflow-x:clip;box-sizing:border-box}.mojo-atelier-panel,.mojo-atelier-rail,.mojo-set-composer__choices,.mojo-fabric-atlas__body,.mojo-fabric-atlas__choices{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mojo-atelier-panel.is-active{animation:none}.mojo-order-atelier__header{padding:21px 18px 18px}.mojo-order-atelier__header h2{font-size:27px}.mojo-preorder-signal{margin:0;padding:16px 18px}.mojo-preorder-signal__steps{gap:6px}.mojo-preorder-signal__steps b{font-size:9px}.mojo-preorder-signal__steps small{font-size:8px}.mojo-atelier-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible}.mojo-atelier-rail button{min-width:0;padding:12px 6px 11px;grid-template-columns:1fr;gap:3px;justify-items:center;text-align:center}.mojo-atelier-rail button>span{grid-row:auto;align-self:auto}.mojo-atelier-rail b{font-size:13px;white-space:normal}.mojo-atelier-rail small{font-size:8px;white-space:normal}.mojo-purchase-dock{gap:10px;padding:12px 14px}.mojo-purchase-dock strong{font-size:14px}.mojo-purchase-dock button{min-height:44px;padding-inline:12px;font-size:9px}.mojo-atelier-panel{padding:21px 18px 23px}.mojo-set-composer__choices{display:grid;grid-template-columns:1fr;gap:9px;margin-inline:0;padding-inline:0;overflow:visible}.mojo-custom-size{grid-template-columns:1fr;gap:10px;padding:14px}.mojo-order-grid__hint{margin-top:-5px;font-size:11px}.mojo-second-sheet,.mojo-pattern-composer__grid{grid-template-columns:1fr}.mojo-second-sheet{gap:8px;padding:14px}.mojo-second-sheet>p{margin-bottom:0;font-size:11px}.mojo-pattern-composer{gap:16px}.mojo-pattern-composer__heading h3{font-size:25px}.mojo-pattern-primary{min-height:0}.mojo-set-composer__choices label{min-width:0}.mojo-set-composer__choices label>span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:3px 10px;min-height:0;padding:14px}.mojo-set-composer__choices b{grid-row:1/3;align-self:start;margin-top:2px}.mojo-set-composer__choices strong,.mojo-set-composer__choices small,.mojo-set-composer__choices label:has(input:checked) small{margin-top:0}.mojo-fabric-library__heading h3{font-size:21px}.mojo-fabric-atlas__body{grid-template-columns:1fr;gap:12px}.mojo-fabric-atlas__choices{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.mojo-fabric-atlas__choices button{min-height:56px;padding-inline:7px 9px}.mojo-order-concierge{padding:15px 18px}}.shopify-section--main-product .product-info .product-info__block-list>.mojo-order-atelier[data-mojo-compact-protector]{width:100%;max-width:100%;min-width:0;margin:12px 0 0;padding:0;border:0;background:transparent;box-shadow:none}.shopify-section--main-product [data-mojo-compact-protector] .mojo-atelier-panel{padding:0;animation:none}.shopify-section--main-product [data-mojo-compact-protector] .mojo-custom-size{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 8px;padding:0;border:0;background:transparent}.shopify-section--main-product [data-mojo-compact-protector] .mojo-custom-size>p{color:#3e2e22;font-size:14px;font-weight:600;line-height:1.5}.shopify-section--main-product [data-mojo-compact-protector] .mojo-order-field>span:first-child{color:#3e2e22;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:normal;text-transform:none}.shopify-section--main-product [data-mojo-compact-protector] .mojo-order-field input,.shopify-section--main-product [data-mojo-compact-protector] .mojo-order-field textarea{min-height:48px;padding:12px;color:#3e2e22;font-size:16px;line-height:1.5}.shopify-section--main-product [data-mojo-compact-protector] .mojo-number-field input{padding-inline-end:42px}.shopify-section--main-product [data-mojo-compact-protector] .mojo-number-field i{color:#665448;font-size:14px;font-weight:400;letter-spacing:normal}.shopify-section--main-product [data-mojo-compact-protector] .mojo-protector-note>summary{width:fit-content;min-height:44px;padding-block:10px;color:#3e2e22;font-size:14px;font-weight:500;line-height:24px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.shopify-section--main-product [data-mojo-compact-protector] .mojo-protector-note>summary span{color:#665448;font-weight:400}.shopify-section--main-product [data-mojo-compact-protector] .mojo-order-message{margin:0}.shopify-section--main-product [data-mojo-compact-protector] .mojo-protector-note>summary:focus-visible,.shopify-section--main-product [data-mojo-compact-protector] input:focus-visible,.shopify-section--main-product [data-mojo-compact-protector] textarea:focus-visible{outline:2px solid #7a5c2e;outline-offset:3px}@media screen and (max-width:699px){.shopify-section--main-product [data-mojo-compact-protector] .mojo-custom-size{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.mojo-degrande__base-fill,.mojo-degrande__accent-stroke,.mojo-degrande__accent-line,.mojo-degrande__accent-band,.mojo-degrande__base-reveal-line,.mojo-dobby__primary-fill,.mojo-dobby__reverse-fill{transition:none!important}body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) a,body:has(.mojo-conversion-layer[data-context=footer]) footer.shopify-section--footer .footer__block--text:has(a[href*="instagram.com/mojokoe.bedding"]) a:after{transition-duration:.01ms!important}.product-card,.product-card img,.button{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/mojokoe-conversion-layer.css.map */
