@font-face{font-family:PB22Serif;src:url('pb22-serif.woff') format('woff');font-display:swap}
body.pbx-theme{--pbx-ink:#171b19;--pbx-paper:#faf8f3;--pbx-blue:#164ac8;background:var(--pbx-paper);color:var(--pbx-ink)}
.pbx-theme .pbx-header{background:#faf8f3}.pbx-theme .pbx-header__logo{color:#171b19!important;font-size:38px;letter-spacing:-.06em}.pbx-theme .pbx-header__toolbar{min-height:78px;gap:24px;grid-template-columns:auto minmax(0,1fr) minmax(190px,270px) 42px}.pbx-theme .pbx-header__navigation>ul{gap:25px}.pbx-theme .pbx-header__search input{border-radius:4px;border:1px solid #d9d7cf;background:transparent;padding-left:15px}.pbx-theme .pbx-header__dropdown-panel{border-radius:0;background:#faf8f3;box-shadow:0 12px 25px #0000000c}.pbx-theme .pbx-button{border-radius:4px;background:#164ac8;color:white;padding:14px 22px;gap:20px;min-height:48px}.pbx-theme :is(a,button,input,select,summary):focus-visible{outline:3px solid #164ac8;outline-offset:4px}
.pb21-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:48px;padding-top:0;padding-bottom:45px;align-items:stretch}.pb21-hero__copy{padding:58px 0 45px;align-self:center}.pb21-hero h1{font-size:clamp(52px,5.9vw,88px);letter-spacing:-.06em;line-height:1.01}.pb21-hero__intro{font-size:17px;line-height:1.65;max-width:410px}.pb21-hero__visual>a:first-child{border-radius:0;aspect-ratio:1.22;height:100%}.pb21-hero__image{object-position:50% 50%}.pb21-hero__caption{display:none}.pb21-secondary{border:1px solid #b9bab1;border-radius:4px;min-height:48px;padding:12px 20px;gap:16px}.pb21-hero__note{font-size:12px;margin-top:22px}.pb21-eyebrow{margin-bottom:18px;letter-spacing:.12em}
.pbx-theme .pbx-home__collections{padding-top:12px;padding-bottom:45px;border:0}.pbx-theme .pbx-home__section-heading{font-size:clamp(27px,2.6vw,38px);letter-spacing:-.04em}.pbx-theme .pbx-home__worlds{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.pbx-theme .pbx-home__world-media{aspect-ratio:.9;border-radius:0}.pbx-theme .pbx-home__world-image{object-fit:cover;transition:transform .3s}.pbx-theme .pbx-home__world a:hover .pbx-home__world-image{transform:scale(1.035)}.pbx-theme .pbx-home__world-caption{padding-top:12px}.pbx-theme .pbx-home__world-heading{font-size:15px;font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.015em}.pbx-theme .pbx-home__world-caption .pbx-home__link{font-size:11px;min-height:30px;gap:8px;color:#5d635c}.pbx-theme .pbx-home__section-head{margin-bottom:20px}.pbx-theme .pbx-home__products{padding-block:10px 50px}.pbx-theme .pbx-home__product-list{gap:20px}.pbx-theme .pbx-card__picture{border-radius:0;background:#eee9df;aspect-ratio:.75}.pbx-theme .pbx-card__image{height:100%;width:100%;object-fit:cover;transition:transform .3s}.pbx-theme .pbx-card__picture--art{padding:0;box-shadow:none}.pbx-theme .pbx-card__picture--art::before,.pbx-theme .pbx-card__picture--art::after{display:none}.pbx-theme .pbx-card__room-scene{display:none}.pbx-theme .pbx-card__link:hover .pbx-card__image{transform:scale(1.025)}.pbx-theme .pbx-card__type{font-size:10px;letter-spacing:.04em;margin-bottom:5px}.pbx-theme .pbx-card__title{font-size:16px;line-height:1.4}.pbx-theme .pbx-card__price{font-size:14px;margin-top:6px}.pbx-theme .pbx-card__options{font-size:11px;color:#656a63;margin-top:5px}.pbx-theme .pbx-home__link{color:#164ac8;font-size:13px}.pbx-theme .pbx-home__story{border-radius:0;background:#ece8df}.pbx-theme .pbx-home__story-heading{font-size:clamp(35px,4.5vw,62px);line-height:1.08}.pbx-theme .pbx-home__story-copy{padding:50px}.pbx-theme .pbx-home__story-link{border-radius:4px;background:#164ac8;color:white!important;border:0;padding:12px 20px}.pbx-theme .pbx-home__stories{padding-bottom:45px}.pb22-guide{padding-top:25px;padding-bottom:55px}.pb22-guide__head{max-width:620px;margin-bottom:26px}.pb22-guide__head h2{font-size:36px;letter-spacing:-.045em;line-height:1.1;margin:0 0 12px}.pb22-guide__head p{line-height:1.65;color:#666b65}.pb22-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.pb22-guide__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pb22-guide__item{border-top:1px solid #cecec3;padding:22px 0;text-decoration:none;color:inherit}.pb22-guide__number{font-size:12px;color:#164ac8}.pb22-guide__item h3{font-size:21px;margin:12px 0}.pb22-guide__item p{font-size:14px;line-height:1.65;color:#60665e;max-width:350px}.pb22-guide__link{display:block;margin-top:16px;font-size:13px;color:#164ac8}
.pbx-theme .pbx-catalog__hero{padding-top:38px}.pbx-theme .pbx-catalog__grid{gap:34px 22px}.pbx-theme .pbx-catalog__collections a{border-radius:4px}.pbx-theme .pbx-catalog__sort select{border-radius:4px}.pb22-facets{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.pb22-facets details{border:1px solid #d2d3c9;padding:12px 16px;min-width:160px}.pb22-facets summary{cursor:pointer;font-size:13px;min-height:20px}.pb22-facets label{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px}.pb22-facets input[type=number]{width:100px;padding:9px;border:1px solid #d2d3c9}.pb22-facets__actions{display:flex;gap:14px;align-items:center}.pb22-facets__actions button{padding:10px 15px;background:#164ac8;color:#fff;border:0;border-radius:4px;cursor:pointer}.pb22-facets__actions a{font-size:13px}
.pb15-pdp__purchase h1{color:#171b19;letter-spacing:-.045em}.pb15-pdp__add,.pb15-pdp__sticky button{border-radius:4px!important;background:#164ac8!important}.pb15-pdp__choice>span{border-radius:4px!important}.pb15-pdp__stage{border-radius:0!important}.pb15-pdp__thumbs button{border-radius:0!important}.pb15-pdp__price-line strong{font-size:25px}.pb15-pdp__intro{line-height:1.7}.pb22-personal{margin:22px 0;padding:20px;background:#f1eee5;border:1px solid #dfddd3}.pb22-personal h2{font-size:18px;margin:0 0 8px}.pb22-personal>p{font-size:13px;line-height:1.6}.pb22-personal__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pb22-personal__fields label{font-size:12px;display:grid;gap:6px}.pb22-personal__fields label:last-child{grid-column:1/-1}.pb22-personal__fields input{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#fffdfa;border:1px solid #c5c6bb;border-radius:4px;font:inherit;font-size:15px}.pb22-personal__preview{margin-top:16px}.pb22-personal__preview summary{font-size:13px;cursor:pointer;min-height:36px}.pb22-personal__paper{max-width:240px;margin:12px auto;border:1px solid #d5d0c6;box-shadow:0 8px 20px #00000010}.pb22-personal__paper svg{width:100%;height:auto;display:block}.pb22-personal__paper text{font-family:PB22Serif,'DejaVu Serif',Georgia,serif;fill:#152c56;text-anchor:middle}.pb22-personal__preview p{font-size:11px;line-height:1.5;color:#6a6f66}.pb22-personal__note{font-size:11px!important}.pbx-theme .pbx-footer__brand .pbx-wordmark{color:#171b19!important}.pbx-theme .pbx-footer__main{background:#eeeae1}
@media(min-width:901px) and (max-width:1199px){.pbx-theme .pbx-header__toolbar{grid-template-columns:auto 1fr 42px}.pbx-theme .pbx-header__navigation{grid-column:1/-1;grid-row:2}.pbx-theme .pbx-header__search{width:100%;max-width:320px;justify-self:end}.pb21-hero{gap:30px}.pb21-hero h1{font-size:60px}}
@media(max-width:900px){.pbx-theme .pbx-header__toolbar{grid-template-columns:44px 1fr 44px;gap:5px 10px;min-height:0}.pbx-theme .pbx-header__logo{font-size:34px}.pbx-theme .pbx-header__search{grid-row:2;grid-column:1/-1}.pbx-theme .pbx-header__quick>div{gap:24px}.pbx-theme .pbx-header__mobile-panel{background:#faf8f3}.pbx-theme .pbx-header__navigation{display:none}.pb21-hero{gap:28px}.pbx-theme .pbx-home__worlds{grid-template-columns:repeat(3,minmax(0,1fr))}.pb22-guide__grid{gap:20px}}
@media(max-width:749px){.pbx-theme .pbx-shell{padding-inline:18px}.pb21-hero{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:30px}.pb21-hero__copy{padding:0}.pb21-hero h1{font-size:clamp(48px,13vw,68px);margin-bottom:16px}.pb21-eyebrow{font-size:10px;margin-bottom:12px}.pb21-hero__intro{font-size:15px;margin-bottom:20px}.pb21-hero__actions{gap:10px;align-items:stretch}.pb21-hero__actions>a{font-size:12px!important;min-height:46px!important;padding:11px 16px!important;gap:12px}.pb21-hero__visual>a:first-child{aspect-ratio:1.35}.pb21-hero__note{font-size:11px;margin-top:17px}.pbx-theme .pbx-home__collections{padding-top:5px;padding-bottom:33px}.pbx-theme .pbx-home__worlds{display:flex;gap:12px;margin-right:-18px;padding-right:18px;overflow-x:auto;scroll-snap-type:x mandatory}.pbx-theme .pbx-home__world{flex:0 0 43%;scroll-snap-align:start}.pbx-theme .pbx-home__world-heading{font-size:13px;line-height:1.4}.pbx-theme .pbx-home__world-caption{padding-top:10px}.pbx-theme .pbx-home__world-caption .pbx-home__link{font-size:10px}.pbx-theme .pbx-home__section-heading{font-size:27px}.pbx-theme .pbx-home__products{padding-bottom:35px}.pbx-theme .pbx-home__product-list{gap:26px 13px}.pbx-theme .pbx-card__title{font-size:14px}.pbx-theme .pbx-card__price{font-size:13px}.pbx-theme .pbx-card__options{font-size:10px}.pbx-theme .pbx-home__link{font-size:11px;white-space:nowrap}.pbx-theme .pbx-home__story-copy{padding:30px 23px}.pbx-theme .pbx-home__story-heading{font-size:38px}.pbx-theme .pbx-home__story-media{aspect-ratio:1.2}.pb22-guide{padding-top:10px;padding-bottom:35px}.pb22-guide__head h2{font-size:29px}.pb22-guide__grid{grid-template-columns:1fr;gap:0}.pb22-guide__item{padding:18px 0}.pb22-guide__item h3{font-size:20px;margin:8px 0}.pb22-guide__item p{max-width:none}.pb22-guide__head p{font-size:14px}.pb22-personal{padding:16px}.pb22-personal__fields{gap:10px}.pbx-theme .pbx-catalog__grid{gap:26px 13px}.pbx-theme .pbx-catalog__hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.pbx-theme .pbx-card__image,.pbx-theme .pbx-home__world-image{transition:none}.pbx-theme .pbx-button:hover{transform:none}}
