:root{--del-type-page:clamp(2rem,3.8vw,3.5rem);--del-type-section:clamp(1.4rem,2.5vw,2rem);--del-type-body:1rem;--del-type-small:.875rem;--del-type-label:1rem;--del-ink:#163d4a;--del-line:#d7e3df;--del-surface:#f0f1f2}
.del-expansion{color:var(--del-ink)}.del-expansion h2,.del-account-note h2{font-size:var(--del-type-section);line-height:1.35}.del-expansion p,.del-expansion dd{font-size:var(--del-type-body);line-height:1.8}.del-exp-reading{max-width:820px;margin:48px auto}.del-exp-reading h2{margin:44px 0 20px}.del-exp-reading dt{font-weight:650;margin-top:24px}.del-exp-reading dd{margin:8px 0 24px}.del-exp-links{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.del-room-hero{min-height:440px;display:flex;align-items:center;background:linear-gradient(90deg,#f5f4efed,#f5f4ef22),var(--room-image) center/cover;border-radius:20px;overflow:hidden}.del-room-hero>div{max-width:540px;padding:48px}.del-room-hero h2{font-size:var(--del-type-page)}.del-video-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.del-video-list img{width:100%;aspect-ratio:16/9;object-fit:cover}.del-video-list article{border-bottom:1px solid var(--del-line);padding-bottom:28px}.del-pass-colors{border:0;padding:0;margin:24px 0;width:100%;flex-basis:100%}.del-pass-colors legend{font-weight:650}.del-pass-colors p{font-size:var(--del-type-small)}.del-pass-colors label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--del-line);padding:10px;margin:0 10px 10px 0;border-radius:10px;cursor:pointer}.del-pass-colors img{width:56px;height:56px;object-fit:contain}.del-pass-colors label:has(input:checked){outline:2px solid #438d83;background:#edf6f2}.single-product div.product:has(.del-pass-colors) .product_meta{display:none}.single-product .summary{padding:32px;background:#f6f4ef;border:1px solid var(--del-line);border-radius:18px}.single-product .woocommerce-product-gallery{padding:24px;background:#f8f7f2;border:1px solid var(--del-line);border-radius:18px}.single-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.single-product .single_add_to_cart_button{background:#166dde!important;color:#fff!important}.shop-credit-card{position:relative;padding-right:140px!important}.shop-credit-card .del-pass-mini{position:absolute;right:18px;top:50px;width:112px;height:112px;object-fit:contain}.shop-credit-card .shop-credit-actions{margin-right:-110px}.woocommerce-account .woocommerce{display:flow-root}.woocommerce-account .woocommerce-MyAccount-navigation{background:#e8efec;border-radius:16px;padding:24px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:14px 4px;border-bottom:1px solid #d5dfda}.woocommerce-account .woocommerce-MyAccount-content{padding:28px;background:#faf9f6;border:1px solid var(--del-line);border-radius:16px}.woocommerce-account .woocommerce-MyAccount-content input,.woocommerce-account .woocommerce-MyAccount-content textarea,.woocommerce-account .woocommerce-MyAccount-content select{max-width:100%;padding:12px;box-sizing:border-box}.del-account-profile{margin-top:32px;border:1px solid var(--del-line);padding:24px}.del-account-profile textarea,.del-account-profile select{display:block;width:100%;margin-top:10px}.del-account-note{margin-top:28px;padding-top:24px;border-top:1px solid var(--del-line)}body[data-community-mode=review] .del-feed{background:#f7f2e9}body[data-community-mode=review] .del-story{border-left:3px solid #b99361;padding-left:20px}.del-room-links-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.del-room-links-nav a{padding:12px 16px;background:#eef3ef;border:1px solid var(--del-line);border-radius:8px}.del-help{max-width:820px;margin:auto}.del-help h2{margin-top:36px}.del-help li{margin-bottom:14px}
@media(max-width:768px){.del-video-list{grid-template-columns:1fr}.del-room-hero>div{padding:28px}.del-room-hero{min-height:360px}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:24px;padding:20px;box-sizing:border-box}.single-product .summary{padding:20px}.shop-credit-card{padding-right:130px!important}.shop-credit-card .del-pass-mini{right:14px;width:96px;height:96px}.shop-credit-card .shop-credit-actions{margin-right:-100px}}

.del-video-widget{position:fixed;right:24px;bottom:100px;z-index:90;background:#e8efec;border:1px solid #a8bfb6;font-size:14px;padding:12px 18px}

/* Sept 27: distinct studios, same familiar form controls. */
.del-creator-intro{padding:var(--space-lg,32px);margin:0 0 32px;border-left:5px solid var(--creator-accent);background:var(--creator-paper);color:#183f45}
body[data-creator-kind="life"]{--creator-accent:#a65a46;--creator-paper:#f5ece5}
body[data-creator-kind="education"]{--creator-accent:#327e70;--creator-paper:#e5f0eb}
body[data-creator-kind="drama"]{--creator-accent:#69518c;--creator-paper:#ece8f2}
.del-script-maker.is-education .del-form{border-top:4px solid #327e70}
.del-script-maker.is-drama .del-form{border-top:4px solid #69518c}
.del-script-maker.is-life .del-form{border-top:4px solid #a65a46}
.del-notice-item{scroll-margin-top:120px}.del-notice-item p{white-space:pre-line}
/* Furnishings use the same cover-sized coordinate space as the room image. */
.del-workspace__hero{container-type:size}
.workspace-room-furnishings{inset:auto;left:50%;bottom:0;width:max(100cqw,177.778cqh);height:max(56.25cqw,100cqh);transform:translateX(-50%)}
.workspace-prop{top:auto;bottom:30%;transform:translateX(-50%)}
.workspace-prop--laptop{left:48%;bottom:26%;width:18%}
.workspace-prop--books{left:34%;bottom:29.5%;width:12%}
.workspace-prop--plant{left:23%;bottom:31%;width:10%}
.workspace-prop--lamp{left:72%;bottom:30%;width:13%}
.workspace-prop--mug{left:61%;bottom:31%;width:8%}
.workspace-prop--pens{left:66%;bottom:31%;width:7%}
