@font-face{font-family:HouseDisplay;src:local("Bodoni 72"),local("Bodoni MT"),local("Didot"),local("Baskerville");font-display:swap}:root{--ink:#070305;--wine:#5c1830;--pink:#d7789e;--blush:#f5bfd2;--gold:#d2a664;--ivory:#fff5f8;--shell:1540px;--line:rgba(235,154,184,.58);--body-font:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;--display-font:HouseDisplay,"Baskerville Old Face",Baskerville,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--ink);color:var(--ivory);font:400 16px/1.6 var(--body-font);overflow-x:hidden}body.drawer-open{overflow:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.page-shell{width:min(calc(100% - 36px),var(--shell));margin-inline:auto}.skip-link{position:fixed;z-index:9999;top:12px;left:12px;padding:.7rem 1rem;background:#fff;color:#000;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #ffd1e1;outline-offset:3px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.68rem 1.3rem;border:1px solid #f0afc7;background:#0a0508;color:#fff2f7;text-transform:uppercase;letter-spacing:.075em;font:700 .75rem/1 var(--body-font);box-shadow:inset 0 0 0 2px #3b1222,0 4px 14px #0005;transition:transform .2s ease,filter .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);filter:brightness(1.12)}.button--pink{background:linear-gradient(#dd85a8,#a83d68)}.button--text{border:0;background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:5px}.section{padding:48px 0}.section-title{display:flex;align-items:center;gap:18px;margin:0 0 28px;color:var(--blush);text-align:center;text-transform:uppercase;font:600 clamp(2rem,3.2vw,3.6rem)/1 var(--display-font);letter-spacing:.035em}.section-title:before,.section-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold),var(--pink))}.section-title:after{transform:scaleX(-1)}.announcement{position:relative;height:62px;overflow:hidden;border:0;background-color:#5e1835;background-image:var(--announcement-ribbon),linear-gradient(180deg,#69213e,#ad4e71 48%,#65203c);background-position:center;background-repeat:no-repeat;background-size:cover,100% 100%;color:#fff7fa;filter:drop-shadow(0 3px 7px #0008)}.announcement:after{content:"";position:absolute;top:18%;right:6%;bottom:18%;left:6%;background:#210510c7;filter:blur(10px);z-index:0;pointer-events:none}.announcement__track{display:flex;width:max-content;height:100%;animation:houseTicker 38s linear infinite}.announcement__group{position:relative;z-index:1;display:flex;align-items:center}.announcement span{display:flex;align-items:center;gap:.65rem;padding:0 clamp(1.6rem,3vw,3.2rem);white-space:nowrap;font:600 .82rem/1 var(--body-font);letter-spacing:.025em;text-shadow:0 1px 4px #000}.announcement b{color:#ffb3ce;text-shadow:0 0 8px white}.announcement:hover .announcement__track,.announcement:focus-within .announcement__track{animation-play-state:paused}@keyframes houseTicker{to{transform:translate(-50%)}}.house-header{position:relative;z-index:30;background:#030203;border-bottom:1px solid #451126}.house-header__main{min-height:146px;display:grid;grid-template-columns:150px minmax(320px,480px) 1fr;align-items:center;gap:1rem;background:radial-gradient(circle at 54% 32%,#6b1f3b 0 2px,transparent 3px)}.header-crest{position:relative;z-index:4;align-self:start;justify-self:center;width:150px;height:205px;margin-bottom:-68px;pointer-events:none}.header-crest img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 9px #000)}.house-brand{justify-self:start;display:grid;min-width:320px;text-align:center;color:#f4b0c8;text-shadow:0 0 9px #b83e70,0 1px #fff4}.house-brand img{max-height:110px;width:auto}.house-brand span{display:block;font:600 clamp(3.2rem,4.6vw,5.5rem)/.76 var(--display-font);letter-spacing:.018em}.house-brand small{display:block;margin-bottom:.25rem;font:600 clamp(1.25rem,1.9vw,2.2rem)/1 var(--display-font);letter-spacing:.24em;color:#ffe0eb}.house-brand em{margin-top:.62rem;color:#ecabc1;font:italic 500 1rem/1.3 var(--display-font);letter-spacing:.025em}.house-header__tools{justify-self:end;display:flex;align-items:center;gap:1.3rem}.house-search{width:min(31vw,380px);height:50px;display:flex;border:1px solid #8b4661;background:#080507;box-shadow:inset 0 0 0 2px #210b13}.house-search input{min-width:0;flex:1;padding:.7rem .9rem;border:0;background:transparent;color:#fff4f8;font:500 .95rem/1 var(--body-font)}.house-search input::placeholder{color:#d9acbd;opacity:1}.house-search button{width:48px;border:0;background:transparent;color:#f1a4c0;font-size:1.4rem;cursor:pointer}.tool-link{display:flex;min-height:44px;align-items:center;gap:.35rem;white-space:nowrap;font:700 .76rem/1 var(--body-font);letter-spacing:.035em}.tool-link>span{color:#ff9dc1;font-size:1.2rem}.tool-link b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#b73c6c}.menu-button{display:none;border:0;background:transparent;cursor:pointer}.menu-button i{display:block;width:24px;height:1px;margin:6px 0;background:#f1a4c0}.drawer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#000000bf}.drawer__panel{position:absolute;inset:0 auto 0 0;width:min(88vw,390px);padding:1.25rem;background:#090507;border-right:1px solid #b65379;overflow:auto;box-shadow:18px 0 45px #000}.drawer__close{display:grid;width:44px;height:44px;margin-left:auto;place-items:center;border:1px solid #7d3652;background:#160b10;font-size:1.8rem;cursor:pointer}.drawer__brand{display:block;margin:1rem 0 1.5rem;color:#efa5bf;text-align:center;font:2rem HouseDisplay,Georgia,serif}.drawer nav{display:grid;border-top:1px solid #522137}.drawer nav a{min-height:48px;padding:.85rem;border-bottom:1px solid #522137}.drawer form{margin-top:1.5rem}.drawer form label{display:block;margin-bottom:.4rem}.drawer form div{display:flex}.drawer input{min-width:0;flex:1;padding:.75rem;background:#130a0f;color:#fff;border:1px solid #7d3652}.drawer form button{border:0;background:#bd4b78;padding:.75rem 1rem}.drawer__links{display:flex;gap:1rem;margin-top:1.5rem}.house-hero{position:relative;width:100%;aspect-ratio:16/9;background-color:#070305;background-image:var(--hero-placeholder);background-position:center;background-repeat:no-repeat;background-size:100% 100%;overflow:hidden}.house-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;image-rendering:auto;transform:translateZ(0);backface-visibility:hidden}.house-hero__content{position:absolute;top:0;right:0;bottom:0;left:0}.hero-copy{position:absolute;left:7.4%;top:37%;width:26.5%;height:39%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:clamp(.7rem,1.2vw,1.35rem);color:#2c0b18;text-align:center}.hero-copy__eyebrow,.hero-copy h1{margin:0;max-width:100%;color:#260713;font:600 clamp(1.15rem,2.05vw,2.4rem)/1.12 "Segoe Script","Brush Script MT","URW Chancery L",cursive;text-shadow:0 1px #fff5,0 2px 5px #8b496044}.hero-copy h1{margin:.08em 0 .15em}.hero-copy__sub{margin:.35rem 0 clamp(.45rem,.8vw,.85rem);font:700 clamp(.58rem,.75vw,.9rem)/1.3 var(--body-font);letter-spacing:.015em}.hero-copy__actions{width:100%;display:grid;justify-items:center;gap:clamp(.1rem,.35vw,.4rem)}.hero-copy .button{width:min(82%,285px);min-height:clamp(32px,3vw,44px);padding:.35rem .65rem;font-size:clamp(.55rem,.75vw,.8rem)}.hero-copy .button--pink{border-color:#7d3652;background:#12080d;color:#ffd6e5;box-shadow:inset 0 0 0 2px #35131f}.hero-copy .button--text{color:#2c0b18}.drop-panel{position:absolute;left:85.9%;top:27%;width:11.1%;height:47%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:clamp(.35rem,.6vw,.7rem);text-align:center;text-shadow:0 2px 8px #000}.drop-panel span{color:#ef7eaa;font-size:clamp(1rem,1.6vw,2rem)}.drop-panel h2{max-width:100%;margin:.18rem 0;color:#f6bfd2;font:600 clamp(.9rem,1.45vw,1.8rem)/1 var(--display-font);letter-spacing:.035em}.drop-panel p{max-width:100%;margin:.25rem 0 .7rem;font:700 clamp(.45rem,.65vw,.78rem)/1.25 var(--body-font);letter-spacing:.025em}.drop-panel .button{width:min(88%,128px);min-height:clamp(28px,2.8vw,40px);padding:.3rem clamp(.2rem,.55vw,.7rem);font-size:clamp(.46rem,.58vw,.68rem);letter-spacing:.035em;white-space:nowrap}.trust-strip{border-block:2px solid #e8acc1;background:linear-gradient(#c87091,#9c3d61);box-shadow:inset 0 0 0 2px #54152f;color:#220a13}.trust-grid,.perk-grid{display:grid;grid-template-columns:repeat(5,1fr)}.trust-item,.perk-item{min-height:74px;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.7rem 1rem;border-right:1px solid rgba(255,255,255,.36)}.trust-item:last-child,.perk-item:last-child{border:0}.trust-item>span{font-size:1.8rem}.trust-item strong,.trust-item small,.perk-item strong,.perk-item small{display:block}.trust-item strong,.perk-item strong{font:800 .8rem/1.2 var(--body-font);letter-spacing:.025em}.trust-item small,.perk-item small{font:500 .75rem/1.25 var(--body-font)}.categories{background-color:#070506;background-image:radial-gradient(#5d233b3d 1px,transparent 1px);background-size:8px 8px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem}.category-card{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid #b55b7d;background:#090608;box-shadow:inset 0 0 0 2px #1b0811;transition:transform .25s,border-color .25s}.category-card:before,.category-card:after{content:"\2767";position:absolute;z-index:1;color:#ef92b4}.category-card:before{top:4px;left:6px}.category-card:after{right:6px;bottom:4px;transform:rotate(180deg)}.category-card:hover{transform:translateY(-5px);border-color:#ffd0e0}.category-card__media{aspect-ratio:4/3;overflow:hidden;background:#1a0b12}.category-card__media img,.category-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card:hover img{transform:scale(1.035)}.category-card__body{display:flex;flex:1;flex-direction:column;padding:.85rem}.category-card h3{margin:0;color:#ef99b7;font:1.15rem HouseDisplay,Georgia,serif}.category-card p{margin:.35rem 0 .8rem;min-height:42px;font-size:.78rem}.category-card__link{margin-top:auto;color:#ef9ebc;font-size:.65rem;text-transform:uppercase}.perks{border-block:1px solid #4d2938;background:#080607}.perk-item{min-height:62px;color:#f6d5e1}.perk-item>span{color:#ec7fa7;font-size:1.4rem}.featured,.route-section{background:#0d080b}.section-title--ribbon{position:relative;isolation:isolate;justify-content:center;min-height:112px;margin:-12px auto 28px;padding:30px clamp(80px,13vw,190px);background-image:var(--heading-ribbon);background-position:center;background-repeat:no-repeat;background-size:100% 100%;color:#2b0718;text-shadow:0 1px #ffd7e5;filter:drop-shadow(0 8px 13px #0008)}.section-title--ribbon:before,.section-title--ribbon:after{display:none}.section-title--ribbon span{position:relative;z-index:1}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem}.product-grid--featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),320px));justify-content:center}.product-card{position:relative;border:1px solid #9e4b6b;background:linear-gradient(180deg,#10080c,#080506);text-align:center;overflow:hidden;box-shadow:0 14px 30px #0007,inset 0 0 0 1px #f3a7c31f;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);border-color:#e9a2bd;box-shadow:0 18px 38px #0009,0 0 22px #a73f6740}.product-card__media{display:block;aspect-ratio:4/5;overflow:hidden;background:#1a0b12}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.035)}.product-card__body{padding:1rem}.product-card h3{margin:0;color:#f4b1c9;font:600 1.3rem/1.2 var(--display-font);letter-spacing:.02em}.product-card p{margin:.45rem 0;color:#fff0f5;font:700 .92rem/1.3 var(--body-font)}.product-card form{margin-top:.65rem}.product-card button{min-height:44px;border:1px solid #eda5bf;background:linear-gradient(#c95782,#963052);color:#fff;padding:.55rem 1rem;font:800 .72rem/1 var(--body-font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.route-head{max-width:760px;margin:0 auto 2.5rem;text-align:center}.route-head h1{margin:0;color:#efa3bf;font:clamp(2.5rem,5vw,5.5rem)/1 HouseDisplay,Georgia,serif}.route-head p{color:#e4c6d2}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.pagination a,.pagination span{padding:.55rem .8rem;border:1px solid #71324b}.product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem}.product-media{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.product-media img{width:100%;background:#160b10}.product-info{position:sticky;top:2rem;align-self:start}.product-info h1{color:#efa3bf;font:clamp(2.4rem,4vw,4.5rem)/1 HouseDisplay,Georgia,serif}.product-info form{display:grid;gap:1rem;margin-top:1.5rem}.product-info select,.product-info input,.route-form input,.route-form textarea{width:100%;padding:.8rem;background:#160c11;color:#fff;border:1px solid #86405b}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:1rem;border-bottom:1px solid #522337;text-align:left}.cart-table img{width:90px}.cart-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.empty-state{text-align:center;padding:4rem 1rem}.footer{border-top:1px solid #55263a;background:#040304}.footer__main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:3rem;padding:48px 0}.footer__brand{color:#efa3bf;font:2rem HouseDisplay,Georgia,serif}.footer h2{font-size:1rem;color:#efa3bf;text-transform:uppercase}.footer nav{display:grid;gap:.55rem}.footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid #351923;font-size:.75rem;color:#cdb3bd}.socials{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:1100px){.house-header__main{grid-template-columns:110px 280px 1fr}.header-crest{width:115px;height:170px}.house-brand{min-width:260px}.house-header__tools{gap:.7rem}.house-search{width:min(25vw,260px)}.category-grid,.product-grid,.trust-grid,.perk-grid{grid-template-columns:repeat(3,1fr)}.trust-item:nth-child(3),.perk-item:nth-child(3){border-right:0}}@media(max-width:800px){.page-shell{width:min(calc(100% - 24px),var(--shell))}.announcement{height:50px;background-size:auto 100%,100% 100%}.announcement span{font-size:.74rem;padding-inline:1.7rem}.house-header{position:sticky;top:0}.house-header__main{min-height:82px;grid-template-columns:46px 1fr auto;gap:.5rem}.header-crest{display:none}.menu-button{display:block;width:44px;height:44px}.house-brand{justify-self:center;min-width:0}.house-brand span{font-size:2rem}.house-brand small{font-size:.7rem;letter-spacing:.18em}.house-brand em,.house-header__tools .house-search,.tool-link:first-of-type{display:none}.house-header__tools{justify-self:end}.tool-link{font-size:0}.tool-link>span{font-size:1.2rem}.tool-link b{font-size:.7rem}.trust-grid,.perk-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.trust-item,.perk-item{min-width:220px;scroll-snap-align:start;border-right:1px solid rgba(255,255,255,.36)}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.product-layout,.product-media{grid-template-columns:1fr}.product-info{position:static}.footer__main{grid-template-columns:1fr 1fr}.footer__about{grid-column:1/-1}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block}.cart-table tr{padding:1rem 0;border-bottom:1px solid #522337}.cart-table td{border:0;padding:.35rem}}@media(min-width:601px)and (max-width:800px){.hero-copy{padding:.55rem}.hero-copy__eyebrow,.hero-copy h1{font-size:clamp(.85rem,2.05vw,1.05rem)}.hero-copy__sub{margin:.2rem 0 .35rem;font-size:clamp(.48rem,.75vw,.64rem)}.hero-copy .button{min-height:28px;padding:.2rem .45rem}.drop-panel{padding:.2rem}.drop-panel span{font-size:clamp(.72rem,1.6vw,1rem)}.drop-panel h2{margin:.08rem 0;font-size:clamp(.68rem,1.45vw,.9rem)}.drop-panel p{margin:.12rem 0 .35rem;font-size:clamp(.36rem,.65vw,.5rem);white-space:nowrap}.drop-panel .button{width:88%;min-height:25px;padding:.16rem .08rem;font-size:clamp(.36rem,.58vw,.48rem)}}@media(max-width:600px){.house-hero{aspect-ratio:9/16;background-image:var(--hero-placeholder-mobile)}.hero-copy{left:16%;top:58%;width:68%;height:27%;padding:1rem}.hero-copy__eyebrow,.hero-copy h1{font-size:clamp(1.25rem,5.5vw,1.9rem)}.hero-copy__sub{font-size:.78rem}.hero-copy .button{width:82%;min-height:40px;font-size:.68rem}.drop-panel{display:none}}@media(max-width:480px){.section{padding:36px 0}.section-title{font-size:2rem}.section-title--ribbon{min-height:78px;padding:21px 54px;font-size:clamp(1.15rem,7vw,1.75rem)}.category-grid{grid-template-columns:1fr}.category-card{display:grid;grid-template-columns:44% 1fr}.category-card__media{height:100%;aspect-ratio:auto}.category-card p{min-height:0}.product-grid,.footer__main{grid-template-columns:1fr}.footer__about{grid-column:auto}.footer__bottom{flex-direction:column;text-align:center}.socials{justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.announcement__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/house-of-dolls.css.map */
