:root{--dollhouse-bubblegum: #ff4da6;--dollhouse-hotpink: #ff2d8a;--dollhouse-pearl: #ffe8f3;--dollhouse-gloss: #fff9fc;--dollhouse-ice: #7ee8ff;--dollhouse-chrome: #c9d0d8;--dollhouse-ink: #1a1218;--dollhouse-blush: #f7d6e6;--dollhouse-lilac: #c9b4d8}body{background-color:var(--dollhouse-gloss);background-image:radial-gradient(ellipse 80% 50% at 100% -10%,rgb(255 77 166 / .06),transparent 55%),radial-gradient(ellipse 60% 40% at 0% 100%,rgb(201 180 216 / .07),transparent 50%)}.dh-ornament-sprite{position:absolute;width:0;height:0;overflow:hidden}.header-logo__image,header-component .header-logo__image{filter:brightness(0)}#header-component,.header-section{border-bottom:1px solid rgb(26 18 24 / .06)}header-component .header{align-items:center}@media screen and (min-width:750px){.header-logo{position:relative}.header-logo:after{content:"";position:absolute;right:-1.35rem;top:50%;width:.85rem;height:.7rem;transform:translateY(-52%);opacity:.35;background-color:var(--dollhouse-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40'%3E%3Cpath fill='black' d='M6 18L24 4l18 14v18H6V18z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 40'%3E%3Cpath fill='black' d='M6 18L24 4l18 14v18H6V18z'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}}.hero .hero__content-wrapper{z-index:2;max-width:min(32rem,44%);gap:.85rem!important}.hero .hero__content-wrapper :is(h1,.h1){letter-spacing:-.045em;line-height:.88;font-size:clamp(2.75rem,6.5vw,4.75rem)!important;max-width:9ch;text-wrap:balance;font-weight:700}.hero .hero__content-wrapper :is(p){max-width:26ch;opacity:.92}.hero .hero__content-wrapper .button{min-height:2.85rem;padding-inline:1.4rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width:750px){.hero{min-height:min(calc(100svh - var(--header-group-height, 5rem)),calc(100vw * .58))!important}}.hero .hero__media,.hero .hero__media-wrapper img,.hero img.hero__media,.hero picture.hero__media img,.hero picture img{object-fit:cover!important;object-position:70% 48%!important}@media screen and (max-width:749px){.hero{min-height:calc(85svh - var(--header-group-height, 4rem))!important}.hero .hero__media,.hero .hero__media-wrapper--mobile img,.hero__media-wrapper--mobile .hero__media,.hero picture.hero__media img,.hero picture img{object-position:center 42%!important}}marquee-component{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem!important;position:relative}marquee-component .text-block p:before,marquee-component p:before{content:"";display:inline-block;width:.55rem;height:.95rem;margin-right:.55rem;vertical-align:-.12em;background-color:currentColor;opacity:.42;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28'%3E%3Cpath fill='black' d='M7 2h2v4H7zm-2 4h6v1.5H5zm1.5 2.5c0-1.4 1-2.5 2.5-2.5s2.5 1.1 2.5 2.5S9.4 13 8 13s-2.5-1.1-2.5-2.5zM5 14h6v1.5H5zM7 16.5h2V26H7zm-2 8.5h6V26H5z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28'%3E%3Cpath fill='black' d='M7 2h2v4H7zm-2 4h6v1.5H5zm1.5 2.5c0-1.4 1-2.5 2.5-2.5s2.5 1.1 2.5 2.5S9.4 13 8 13s-2.5-1.1-2.5-2.5zM5 14h6v1.5H5zM7 16.5h2V26H7zm-2 8.5h6V26H5z'/%3E%3C/svg%3E") center / contain no-repeat}.dh-mq-baluster{display:none}.shopify-section:has(marquee-component){position:relative;z-index:1}.shopify-section:has(marquee-component):after{content:"";display:block;height:12px;margin-top:-1px;background-color:var(--dollhouse-gloss);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='12' viewBox='0 0 28 12'%3E%3Cpath fill='black' d='M0 0h28v2C21 2 21 12 14 12S7 2 0 2V0z'/%3E%3C/svg%3E") repeat-x center / 28px 12px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='12' viewBox='0 0 28 12'%3E%3Cpath fill='black' d='M0 0h28v2C21 2 21 12 14 12S7 2 0 2V0z'/%3E%3C/svg%3E") repeat-x center / 28px 12px;pointer-events:none}.dh-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);max-width:var(--page-width, 90rem);margin:0 auto;padding:1.75rem clamp(1rem,3vw,2rem) .5rem;list-style:none}.dh-rooms__title{grid-column:1 / -1;display:flex;align-items:center;gap:.65rem;margin:0 0 .35rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#1a12188c}.dh-rooms__title-glyph{width:1.1rem;height:1.1rem;color:var(--dollhouse-hotpink);flex-shrink:0}.dh-room{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;padding:1.15rem .75rem 1rem;border:1px solid rgb(26 18 24 / .08);border-radius:999px 999px 1.1rem 1.1rem;background:linear-gradient(180deg,rgb(255 232 243 / .55),rgb(255 249 252 / .2) 42%,transparent);transition:border-color .25s ease,transform .25s ease,background .25s ease}.dh-room__arch{width:2.4rem;height:3.2rem;color:var(--dollhouse-ink);margin-bottom:.55rem;opacity:.72}.dh-room__label{font-family:var(--font-heading--family, inherit);font-size:.95rem;letter-spacing:-.02em;font-weight:600}.dh-room__hint{margin-top:.2rem;font-size:.72rem;letter-spacing:.04em;color:#1a121880}@media(hover:hover)and (pointer:fine){.dh-room:hover{border-color:#ff2d8a59;transform:translateY(-2px);background:linear-gradient(180deg,rgb(255 232 243 / .85),rgb(255 249 252 / .35) 45%,transparent)}.dh-room:hover .dh-room__arch{color:var(--dollhouse-hotpink);opacity:1}}@media screen and (max-width:749px){.dh-rooms{grid-template-columns:1fr;gap:.65rem;padding-top:1.25rem}.dh-room{flex-direction:row;text-align:left;border-radius:1.4rem;gap:.85rem;padding:.85rem 1rem}.dh-room__arch{width:1.75rem;height:2.35rem;margin:0}.dh-room__copy{display:flex;flex-direction:column}}.product-list{--product-list-gap: 1rem}.product-list :is(h2,.h2){letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem)!important;line-height:1.1;margin-block:.15rem 0!important}.product-list .text-block p{margin:0}.product-list .product-list__header,.product-list [class*=header]{margin-bottom:0;position:relative}.product-list .text-block p:first-child{display:inline-flex;align-items:center;gap:.45rem;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem!important}.product-list .text-block p:first-child:before{content:"";width:.7rem;height:1rem;background-color:var(--dollhouse-hotpink);opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 56'%3E%3Cpath fill='black' d='M8 54V22c0-8.8 5.4-16 12-16s12 7.2 12 16v32H8z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 56'%3E%3Cpath fill='black' d='M8 54V22c0-8.8 5.4-16 12-16s12 7.2 12 16v32H8z'/%3E%3C/svg%3E") center / contain no-repeat}.product-list .resource-list,.product-list product-list-grid,.product-list .product-grid{margin-top:.35rem}.product-card .card-gallery,.product-card media-gallery,.product-grid__item .card-gallery,.resource-card__media,.product-card__image{border-radius:50% 50% .65rem .65rem/12% 12% .65rem .65rem;overflow:hidden}.product-card img,.product-grid__item img,.card-gallery img,.resource-card__image{transition:transform .65s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.product-card:hover img,.product-grid__item:hover img,a:hover .card-gallery img,a:hover .resource-card__image{transform:scale(1.03)}}.product-card .price,.price{letter-spacing:.02em}.media-with-content :is(h2,.h2){letter-spacing:-.03em;font-size:clamp(1.65rem,3vw,2.35rem)!important;line-height:1.08}.media-with-content .text-block p:first-child,.shopify-section:has(.media-with-content) .text-block p:first-of-type{position:relative}.media-with-content .text-block:first-child p,.media-with-content [class*=content]>.text-block:first-child p{display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.16em}.media-with-content .text-block:first-child p:before{content:"";width:1rem;height:1rem;background-color:var(--dollhouse-hotpink);opacity:.8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cellipse cx='18' cy='18' rx='11' ry='13' fill='none' stroke='black' stroke-width='3'/%3E%3Ccircle cx='18' cy='5' r='2' fill='black'/%3E%3Ccircle cx='27.5' cy='10' r='2' fill='black'/%3E%3Ccircle cx='29.5' cy='18' r='2' fill='black'/%3E%3Ccircle cx='27.5' cy='26' r='2' fill='black'/%3E%3Ccircle cx='18' cy='31' r='2' fill='black'/%3E%3Ccircle cx='8.5' cy='26' r='2' fill='black'/%3E%3Ccircle cx='6.5' cy='18' r='2' fill='black'/%3E%3Ccircle cx='8.5' cy='10' r='2' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cellipse cx='18' cy='18' rx='11' ry='13' fill='none' stroke='black' stroke-width='3'/%3E%3Ccircle cx='18' cy='5' r='2' fill='black'/%3E%3Ccircle cx='27.5' cy='10' r='2' fill='black'/%3E%3Ccircle cx='29.5' cy='18' r='2' fill='black'/%3E%3Ccircle cx='27.5' cy='26' r='2' fill='black'/%3E%3Ccircle cx='18' cy='31' r='2' fill='black'/%3E%3Ccircle cx='8.5' cy='26' r='2' fill='black'/%3E%3Ccircle cx='6.5' cy='18' r='2' fill='black'/%3E%3Ccircle cx='8.5' cy='10' r='2' fill='black'/%3E%3C/svg%3E") center / contain no-repeat}.button,button.button{transition:background-color .25s ease,color .25s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.button:hover,button.button:hover{transform:translateY(-1px)}}@media screen and (max-width:749px){.hero .hero__content-wrapper,.hero .hero__content-wrapper.page-width,.hero .section-content-wrapper{position:absolute!important;inset:auto auto auto 0!important;top:42%!important;left:0!important;transform:translateY(-50%);z-index:3;width:min(62%,15rem)!important;max-width:min(62%,15rem)!important;margin:0!important;padding:0 1.1rem!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hero .hero__content-wrapper :is(h1,.h1),.hero .text-block{background:transparent!important;text-shadow:none!important}.hero .hero__content-wrapper :is(h1,.h1){font-size:clamp(2.6rem,12vw,3.4rem)!important;letter-spacing:-.04em!important;line-height:.9!important}.hero .hero__content-wrapper :is(p){font-size:.95rem!important;max-width:16rem}}@media(prefers-reduced-motion:reduce){.button,.product-card img,.product-grid__item img,.dh-room{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/dollhouse-polish.css.map */
