:root{--pib-ink: #133d31;--pib-ink-deep: #0a271f;--pib-moss: #3e6048;--pib-sage: #d8dfd2;--pib-cream: #f7f3ea;--pib-paper: #fffdf8;--pib-clay: #b98d59;--pib-line: rgba(19, 61, 49, .18);--pib-display: Georgia, "Times New Roman", serif}.pib-eyebrow{color:var(--pib-clay);font-size:1.05rem;font-weight:700;letter-spacing:.19em;line-height:1.2;text-transform:uppercase}.pib-heading{color:var(--pib-ink);font-family:var(--pib-display);font-size:clamp(3.7rem,6vw,7.2rem);font-weight:400;letter-spacing:-.06em;line-height:.92;margin:1.5rem 0 2.2rem}.pib-heading em{color:var(--pib-clay);font-weight:400}.pib-copy{color:#133d31d6;font-size:1.7rem;line-height:1.7;max-width:55rem}.pib-button{align-items:center;background:var(--pib-ink);border:1px solid var(--pib-ink);color:#fff;display:inline-flex;font-size:1.35rem;font-weight:700;gap:1rem;justify-content:center;letter-spacing:.02em;min-height:5.2rem;padding:1.2rem 2rem;text-decoration:none;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out}.pib-button:hover{background:var(--pib-clay);border-color:var(--pib-clay);color:#fff}.pib-button:active{transform:scale(.98)}.pib-button--ghost{background:transparent;color:var(--pib-ink)}.pib-button--ghost:hover{color:#fff}.pib-announcement{background:var(--pib-ink-deep);color:#f7f3ea;font-size:1.25rem;letter-spacing:.06em;padding:1.1rem 2rem;text-align:center}.pib-hero{background:var(--pib-cream);overflow:hidden}.pib-hero__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(40rem,1.04fr);min-height:70rem}.pib-hero__copy{align-self:center;padding:9rem max(5vw,4.5rem);position:relative;z-index:2}.pib-hero__copy:before{background:var(--pib-sage);border-radius:50%;content:"";height:21rem;left:-8rem;opacity:.55;position:absolute;top:6rem;width:21rem;z-index:-1}.pib-hero__actions{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:3.4rem}.pib-hero__proof{align-items:center;border-top:1px solid var(--pib-line);display:flex;font-size:1.2rem;gap:1rem;margin-top:5rem;padding-top:2rem}.pib-hero__proof i{background:var(--pib-clay);border-radius:50%;display:inline-block;height:.8rem;width:.8rem}.pib-hero__visual{background:linear-gradient(120deg,#e5e6dd,#c9b6a3);min-height:48rem;position:relative}.pib-hero__visual img{display:block;height:100%;object-fit:cover;position:absolute;width:100%}.pib-hero__visual:after{background:linear-gradient(90deg,#f7f3ea47,#133d3108);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.pib-hero__note{background:var(--pib-ink);bottom:5rem;color:#fff;max-width:27rem;padding:2.4rem;position:absolute;right:5rem;z-index:1}.pib-hero__note small{color:#f4d9aa;display:block;font-size:1rem;letter-spacing:.16em;margin-bottom:1.1rem;text-transform:uppercase}.pib-hero__note strong{font-family:var(--pib-display);font-size:2.4rem;font-weight:400;line-height:1.08}.pib-promise{background:var(--pib-ink);color:#fff}.pib-promise__inner{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1440px}.pib-promise__item{align-items:center;border-right:1px solid rgba(255,255,255,.18);display:flex;font-size:1.25rem;gap:1.2rem;justify-content:center;min-height:5.8rem;padding:1.5rem 2rem;text-align:center}.pib-promise__item:last-child{border-right:0}.pib-promise__mark{color:#f4d9aa;font-size:2rem}.pib-routes{background:var(--pib-paper);padding:11rem 0}.pib-section-head{display:grid;gap:3rem;grid-template-columns:1fr minmax(25rem,.6fr);margin-bottom:5rem}.pib-section-head h2{color:var(--pib-ink);font-family:var(--pib-display);font-size:clamp(3.3rem,4.4vw,5.5rem);font-weight:400;letter-spacing:-.05em;line-height:.98;margin:1.2rem 0 0}.pib-section-head p{align-self:end;font-size:1.55rem;line-height:1.6;margin:0}.pib-route-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);background:var(--pib-line)}.pib-route{background:var(--pib-cream);color:var(--pib-ink);display:flex;flex-direction:column;min-height:40rem;padding:2.5rem;position:relative;text-decoration:none;transition:background .18s ease-out}.pib-route:hover{background:var(--pib-sage)}.pib-route__count{color:var(--pib-clay);font-size:1.05rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.pib-route__icon{align-items:center;border:1px solid var(--pib-line);border-radius:50%;display:flex;font-family:var(--pib-display);font-size:3.5rem;height:9.5rem;justify-content:center;margin:auto 0 2rem;width:9.5rem}.pib-route h3{font-family:var(--pib-display);font-size:2.9rem;font-weight:400;letter-spacing:-.04em;line-height:1;margin:0 0 1rem}.pib-route p{font-size:1.35rem;line-height:1.55;margin:0}.pib-route__arrow{bottom:2.5rem;font-size:2rem;position:absolute;right:2.5rem}.pib-roommatch{background:#dfe4d9;padding:10rem 0}.pib-roommatch__shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(40rem,1.15fr)}.pib-roommatch__intro{background:var(--pib-ink);color:#fff;padding:7rem max(4rem,5vw)}.pib-roommatch__intro .pib-eyebrow{color:#f4d9aa}.pib-roommatch__intro h2{font-family:var(--pib-display);font-size:clamp(3.7rem,5vw,6.2rem);font-weight:400;letter-spacing:-.06em;line-height:.93;margin:1.8rem 0 2.5rem}.pib-roommatch__intro p{color:#ffffffc7;font-size:1.55rem;line-height:1.7;max-width:41rem}.pib-roommatch__visual{border:1px solid rgba(255,255,255,.18);margin-top:5rem;padding:1.8rem}.pib-roommatch__visual span{color:#f4d9aa;display:block;font-size:1rem;letter-spacing:.16em;margin-bottom:.8rem;text-transform:uppercase}.pib-roommatch__visual strong{display:block;font-family:var(--pib-display);font-size:2.3rem;font-weight:400;line-height:1.12}.pib-roommatch__form{background:var(--pib-paper);padding:5rem max(4rem,5vw)}.pib-roommatch__progress{align-items:center;display:flex;gap:1.4rem;margin-bottom:3.8rem}.pib-roommatch__line{background:var(--pib-sage);height:.4rem;overflow:hidden;width:100%}.pib-roommatch__line i{background:var(--pib-clay);display:block;height:100%;transition:width .2s ease-out;width:25%}.pib-roommatch__progress small{color:var(--pib-ink);font-weight:700;white-space:nowrap}.pib-roommatch__panel{display:none}.pib-roommatch__panel.is-active{display:block}.pib-roommatch__panel h3{color:var(--pib-ink);font-family:var(--pib-display);font-size:clamp(2.8rem,3.8vw,4.2rem);font-weight:400;letter-spacing:-.05em;line-height:1;margin:0 0 1.3rem}.pib-roommatch__panel>p{font-size:1.4rem;line-height:1.55;margin-bottom:2.5rem}.pib-options{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.pib-option{border:1px solid var(--pib-line);cursor:pointer;display:block;min-height:10.8rem;padding:1.8rem;transition:border-color .18s ease-out,background .18s ease-out}.pib-option:hover,.pib-option:has(input:checked){background:var(--pib-sage);border-color:var(--pib-ink)}.pib-option input{height:1.6rem;margin:0 0 1.3rem;width:1.6rem}.pib-option strong{color:var(--pib-ink);display:block;font-size:1.4rem;line-height:1.25}.pib-upload{border:1px dashed var(--pib-moss);display:grid;min-height:19rem;place-items:center;padding:2rem;text-align:center}.pib-upload input{display:none}.pib-upload label{color:var(--pib-ink);cursor:pointer;font-size:1.45rem;font-weight:700}.pib-upload small{display:block;font-size:1.15rem;font-weight:400;margin-top:1rem}.pib-upload img{display:none;height:17rem;max-width:100%;object-fit:cover}.pib-upload.is-previewed .pib-upload__copy{display:none}.pib-upload.is-previewed img{display:block}.pib-roommatch__controls{display:flex;gap:1rem;justify-content:space-between;margin-top:3.5rem}.pib-roommatch__back{background:transparent;border:0;color:var(--pib-ink);cursor:pointer;font-size:1.25rem;font-weight:700;padding:1.3rem .5rem}.pib-roommatch__result{background:var(--pib-cream);border-top:3px solid var(--pib-clay);padding:3rem}.pib-roommatch__result small{color:var(--pib-clay);display:block;font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.pib-roommatch__result h3{font-size:clamp(3.2rem,4vw,4.8rem);margin-top:1.1rem}.pib-roommatch__result p{font-size:1.45rem;line-height:1.65}.pib-roommatch__result-art{align-items:flex-end;background:linear-gradient(150deg,#ecdfc6,#a7b4a2);display:flex;height:14rem;justify-content:center;margin:2rem 0;overflow:hidden;position:relative}.pib-roommatch__result-art:before{background:#517b62;border-radius:48% 52% 42% 58%;box-shadow:6rem .7rem 0 -1rem #73907a,-5rem 1.3rem 0 -1.5rem #415f4c;content:"";height:15rem;position:relative;transform:rotate(-8deg);width:8rem;z-index:2}.pib-roommatch__result-art:after{background:#71513a;bottom:0;content:"";height:4.8rem;position:absolute;width:8.5rem;z-index:3}.pib-roommatch__result-art img{display:none;height:100%;object-fit:cover;position:absolute;width:100%;z-index:1}.pib-roommatch__result-art.is-customer-photo:before,.pib-roommatch__result-art.is-customer-photo:after{opacity:.9}.pib-roommatch__result-art.is-customer-photo img{display:block}.pib-steps{background:var(--pib-paper);padding:11rem 0}.pib-steps__grid{display:grid;gap:5rem;grid-template-columns:minmax(25rem,.8fr) minmax(0,1.2fr)}.pib-steps__intro h2{color:var(--pib-ink);font-family:var(--pib-display);font-size:clamp(3.8rem,5.5vw,6.5rem);font-weight:400;letter-spacing:-.06em;line-height:.93;margin:1.4rem 0 0}.pib-step{border-top:1px solid var(--pib-line);display:grid;gap:2rem;grid-template-columns:6rem 1fr;padding:2.5rem 0}.pib-step__number{color:var(--pib-clay);font-family:var(--pib-display);font-size:2.7rem}.pib-step h3{color:var(--pib-ink);font-family:var(--pib-display);font-size:2.6rem;font-weight:400;letter-spacing:-.04em;line-height:1;margin:0 0 .8rem}.pib-step p{font-size:1.4rem;line-height:1.6;margin:0}.pib-founder{background:#ebe4d7;padding:9rem 0}.pib-founder__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(40rem,1.1fr)}.pib-founder__image{background:linear-gradient(145deg,#cbd5c4,#8e9f8e);min-height:48rem;position:relative}.pib-founder__image img{height:100%;object-fit:cover;position:absolute;width:100%}.pib-founder__placeholder{align-items:center;color:#133d31b3;display:flex;font-family:var(--pib-display);font-size:2.4rem;justify-content:center;padding:3rem;text-align:center}.pib-founder__copy{align-self:center;padding:6rem max(4rem,6vw)}.pib-founder__copy h2{color:var(--pib-ink);font-family:var(--pib-display);font-size:clamp(3.5rem,5vw,6rem);font-weight:400;letter-spacing:-.06em;line-height:.94;margin:1.5rem 0 2rem}.pib-founder__copy p{font-size:1.5rem;line-height:1.7}.pib-founder__signature{color:var(--pib-moss);font-family:var(--pib-display);font-size:2.4rem;margin-top:3rem}.pib-product-section{background:var(--pib-cream);padding:10rem 0}.pib-product-section .product-grid{row-gap:3.8rem}.pib-product-section .card__information{padding-left:0;padding-right:0}.pib-product-section .card__heading{color:var(--pib-ink);font-family:var(--pib-display);font-size:2.1rem;font-weight:400;letter-spacing:-.035em}.pib-product-section .price{color:var(--pib-moss);font-size:1.35rem;font-weight:700}.pib-empty{border:1px solid var(--pib-line);max-width:65rem;padding:3.5rem}.pib-empty h3{color:var(--pib-ink);font-family:var(--pib-display);font-size:3rem;font-weight:400;margin:0 0 1rem}.pib-empty p{font-size:1.45rem;line-height:1.6;margin-bottom:2rem}@media screen and (max-width:989px){.pib-hero__grid,.pib-roommatch__shell,.pib-founder__grid,.pib-steps__grid{grid-template-columns:1fr}.pib-hero__copy{padding:7rem 3rem}.pib-hero__visual{min-height:52rem}.pib-hero__note{bottom:3rem;right:3rem}.pib-route-grid{grid-template-columns:repeat(2,1fr)}.pib-roommatch__intro,.pib-roommatch__form,.pib-founder__copy{padding:5rem 3rem}}@media screen and (max-width:749px){.pib-announcement{font-size:1.1rem}.pib-hero__copy{padding:6rem 2rem}.pib-hero__visual{min-height:36rem}.pib-hero__note{bottom:2rem;max-width:21rem;padding:1.8rem;right:2rem}.pib-hero__note strong{font-size:2rem}.pib-promise__inner,.pib-route-grid,.pib-section-head{grid-template-columns:1fr}.pib-promise__item{border-bottom:1px solid rgba(255,255,255,.18);border-right:0;min-height:4.6rem}.pib-routes,.pib-steps,.pib-product-section{padding:7rem 0}.pib-section-head{gap:1.5rem;margin-bottom:3rem}.pib-route{min-height:28rem}.pib-roommatch{padding:6rem 0}.pib-roommatch__intro,.pib-roommatch__form{padding:4rem 2rem}.pib-options{grid-template-columns:1fr}.pib-founder{padding:6rem 0}.pib-founder__image{min-height:32rem}.pib-founder__copy{padding:4rem 2rem}}@media(prefers-reduced-motion:reduce){.pib-button,.pib-option,.pib-roommatch__line i{transition:none}}:root{--pib-sand: #efe7d8;--pib-clay-soft: #f3e2c4;--pib-clay-ink: #7a5622;--pib-ink-soft: rgba(19, 61, 49, .62);--pib-arch: 50% 50% 0 0 / 42% 42% 0 0}h1,h2,h3,.h0,.h1,.h2,.h3,.title,.product__title h1,.collection-hero__title,.card__heading{font-family:var(--pib-display);font-weight:400;letter-spacing:-.03em}.collection-hero__title{font-size:clamp(3.4rem,5vw,5.6rem);line-height:.98}.collection-hero__description{color:var(--pib-ink-soft);max-width:58rem}.card-wrapper .card__heading,.card-wrapper .card__heading.h5{color:var(--pib-ink);font-size:1.7rem;line-height:1.25;letter-spacing:-.02em}.card-wrapper .card__heading a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-wrapper .card__heading a:after{white-space:normal}.card-wrapper .card-information{margin-top:.2rem}.card-wrapper .card-information>*{line-height:1.4}.pib-card__specs{display:block;color:var(--pib-ink-soft);font-size:1.2rem;letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:.2rem 0 .4rem}.card-wrapper .price,.card-wrapper .price .price-item{color:var(--pib-ink);font-size:1.35rem;letter-spacing:0}.card-wrapper .price--on-sale .price-item--regular{color:var(--pib-ink-soft)}.card-wrapper .price--on-sale .price-item--sale{color:var(--pib-ink)}.card--shape .card__media{background:var(--pib-sand)}.card--shape .card__media .media img,.card__media .media img{mix-blend-mode:multiply}.card--shape.card--standard:not(.card--text) .card__inner{background:transparent}.pib-product-section .card__media,.card--media:not(.card--shape) .card__media{border-radius:var(--pib-arch);overflow:hidden;background:var(--pib-sand)}.pib-product-section .card__inner{background:transparent}.card-wrapper .media--hover-effect>img:only-child{transition:transform .9s cubic-bezier(.16,1,.3,1)}.card-wrapper:hover .media--hover-effect>img:only-child{transform:scale(1.035)}.card__badge .badge{border:0;border-radius:999px;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;padding:.55rem 1.1rem}@media screen and (min-width:750px){.product-grid{row-gap:5.6rem;column-gap:2rem}}.product-grid{row-gap:3.6rem}.facets-container{border-bottom:1px solid var(--pib-line);padding-bottom:1.2rem}.mobile-facets__open-wrapper .mobile-facets__open,.facets__disclosure .facets__summary,.facet-filters__sort{border:1px solid var(--pib-line)!important;border-radius:999px;padding:.9rem 1.6rem;color:var(--pib-ink);background:transparent;box-shadow:none}.mobile-facets__open:hover,.facets__summary:hover{border-color:var(--pib-ink)!important}.mobile-facets__open-label,.facets__summary-label{font-size:1.3rem;letter-spacing:.02em}.facets__selected{color:var(--pib-clay-ink)}.mobile-facets__count,.facets__selected:not(.hidden){font-variant-numeric:tabular-nums}.active-facets__button-inner.button--tertiary{border-radius:999px;border-color:var(--pib-line);color:var(--pib-ink);font-size:1.2rem;box-shadow:none}.active-facets__button-remove{color:var(--pib-ink-soft)}.product-count__text,.product-count{color:var(--pib-ink-soft);font-variant-numeric:tabular-nums}.mobile-facets__inner{background:var(--pib-paper)}.mobile-facets__heading,.mobile-facets__summary{font-family:var(--pib-display);font-size:1.9rem;font-weight:400}.mobile-facets__checkbox{accent-color:var(--pib-ink)}.mobile-facets__footer .button{border-radius:0}.pib-offer{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;flex-wrap:wrap;margin:0 auto 2.4rem;padding:1.4rem 2rem;border:1px solid var(--pib-line);background:var(--pib-sand);color:var(--pib-ink);font-size:1.35rem}.pib-offer[hidden]{display:none}.pib-offer p{margin:0}.pib-offer__actions{display:flex;gap:.8rem;flex-wrap:wrap}.pib-offer__dismiss{background:none;border:0;color:var(--pib-ink-soft);cursor:pointer;font-size:1.25rem;padding:1rem}.collection--empty .title{font-family:var(--pib-display);font-weight:400}.pib-empty-ways{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;list-style:none;margin:2rem 0 0;padding:0}.pib-empty-ways a{display:inline-block;padding:.8rem 1.4rem;border:1px solid var(--pib-line);border-radius:999px;color:var(--pib-ink);font-size:1.3rem;text-decoration:none}.pib-empty-ways a:hover{border-color:var(--pib-ink)}.product__media-wrapper .product__media-item:first-child .product__media,.product__media-wrapper .product__media-item:first-child .product-media-container{border-radius:var(--pib-arch);overflow:hidden;background:var(--pib-sand)}.product__media img{mix-blend-mode:multiply}.product__title h1{font-size:clamp(3rem,4vw,4.6rem);line-height:1.02}.product .price .price-item{color:var(--pib-ink)}.product-form__submit,.shopify-payment-button__button--unbranded{border-radius:0}.button,.shopify-challenge__button,.customer button{border-radius:0;letter-spacing:.04em}.button--secondary,.button--tertiary{box-shadow:0 0 0 1px var(--pib-line)}.field__input,.select__select,.customer .field input{border-radius:0}.header__heading-logo{max-height:5.2rem}.header__menu-item{color:var(--pib-ink);letter-spacing:.02em}.footer{border-top:1px solid var(--pib-line)}.footer-block__heading{font-family:var(--pib-display);font-weight:400;font-size:1.9rem}@media(prefers-reduced-motion:reduce){.card-wrapper .media--hover-effect>img:only-child{transition:none}.card-wrapper:hover .media--hover-effect>img:only-child{transform:none}}.pib-roommatch__why{color:var(--pib-ink-soft);font-size:1.3rem;margin:-.6rem 0 1.6rem}.pib-roommatch__why[hidden]{display:none}@media screen and (min-width:750px){.facets-container{position:sticky;top:0;z-index:3;background:var(--pib-cream);padding-top:1.2rem}}.pib-brand{display:inline-flex;align-items:center;gap:1.2rem}.pib-brand__mark{width:5.2rem;height:5.2rem;border-radius:50%;flex:0 0 auto;display:block;transition:width .2s ease-out,height .2s ease-out}.pib-brand__name{font-family:var(--pib-display);font-weight:400;letter-spacing:-.02em;color:var(--pib-ink)}.scrolled-past-header .pib-brand__mark{width:4.2rem;height:4.2rem}@media screen and (max-width:749px){.pib-brand__mark{width:4.2rem;height:4.2rem}.pib-brand__name{font-size:2rem}}@media(prefers-reduced-motion:reduce){.pib-brand__mark{transition:none}}.product__info-container>*+*{margin-top:1.6rem}.product__title h1{margin-bottom:.4rem}.product .price--large{font-size:2rem;letter-spacing:0}.product .price--large .price-item{color:var(--pib-ink);font-weight:400}.product__tax{color:var(--pib-ink-soft)}.pib-paspoort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2rem 0 .8rem;border-top:1px solid var(--pib-line)}.pib-paspoort__rij{display:flex;flex-direction:column;gap:.2rem;padding:1.3rem 1.2rem 1.3rem 0;border-bottom:1px solid var(--pib-line)}.pib-paspoort__rij:nth-child(2n){padding-left:1.2rem;border-left:1px solid var(--pib-line)}.pib-paspoort dt{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pib-clay);font-weight:700}.pib-paspoort dd{margin:0;font-family:var(--pib-display);font-size:1.9rem;line-height:1.15;color:var(--pib-ink);letter-spacing:-.02em}.pib-beloften{list-style:none;margin:1.6rem 0 0;padding:1.4rem 0 0;border-top:1px solid var(--pib-line);display:grid;gap:.8rem}.pib-beloften li{display:flex;align-items:baseline;gap:1rem;font-size:1.35rem;color:var(--pib-ink)}.pib-beloften li span{color:var(--pib-clay);font-size:1.5rem;flex:0 0 auto}.product .product-form__submit{min-height:5.2rem;font-size:1.4rem;letter-spacing:.04em}.product .quantity{border-radius:0}.product .quantity:after,.product .quantity:before{border-radius:0;box-shadow:0 0 0 .1rem var(--pib-line)}.product .product-form__input--pill input[type=radio]+label{border-radius:0}.product__accordion .accordion__title{font-family:var(--pib-display);font-weight:400}.pib-beschrijving{max-width:62ch;color:#133d31d6;line-height:1.7}.pib-beschrijving p{margin:0 0 1.4rem}.pib-beschrijving__lead{font-family:var(--pib-display);font-size:2rem;line-height:1.35;color:var(--pib-ink);letter-spacing:-.02em}.pib-beschrijving__meer summary{cursor:pointer;list-style:none;display:inline-block;color:var(--pib-ink);font-weight:700;font-size:1.3rem;border-bottom:1px solid var(--pib-ink);padding-bottom:.2rem;margin:.4rem 0 1.6rem}.pib-beschrijving__meer summary::-webkit-details-marker{display:none}.pib-beschrijving__meer[open] summary{opacity:.55}.pib-route-grid--check .pib-route--stil{min-height:24rem}.pib-route-grid--check .pib-route--stil h3{font-size:2.4rem}.pib-waarom{background:var(--pib-paper);padding:11rem 0}.pib-waarom__redenen{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--pib-line);margin-bottom:6rem}.pib-waarom__reden{background:var(--pib-cream);padding:3rem 2.6rem 3.4rem}.pib-waarom__nr{color:var(--pib-clay);font-family:var(--pib-display);font-size:2.4rem;display:block;margin-bottom:1.6rem}.pib-waarom__reden h3{font-family:var(--pib-display);font-size:2.6rem;font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:0 0 1rem;color:var(--pib-ink)}.pib-waarom__reden p{font-size:1.4rem;line-height:1.6;margin:0}.pib-vergelijk{overflow-x:auto}.pib-vergelijk__tabel{width:100%;border-collapse:collapse;font-size:1.4rem;min-width:64rem}.pib-vergelijk__tabel th,.pib-vergelijk__tabel td{padding:1.6rem 1.8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--pib-line)}.pib-vergelijk__tabel thead th{font-size:1.05rem;letter-spacing:.15em;text-transform:uppercase;color:var(--pib-ink-soft);font-weight:700;border-bottom-color:var(--pib-ink)}.pib-vergelijk__tabel tbody th{font-weight:400;color:var(--pib-ink);width:30%}.pib-vergelijk__tabel td{color:var(--pib-ink-soft)}.pib-vergelijk__tabel .pib-vergelijk__ons{background:var(--pib-sand);color:var(--pib-ink);font-weight:700}.pib-vergelijk__tabel thead .pib-vergelijk__ons{color:var(--pib-ink)}.pib-vergelijk__voetnoot{color:var(--pib-ink-soft);font-size:1.2rem;margin:1.6rem 0 0}.pib-waarom__actie{margin:4rem 0 0}.field__input,.select__select,.text-area,.customer .field input,.search__input,.newsletter-form__field-wrapper .field__input{border-radius:0;background:var(--pib-paper);box-shadow:0 0 0 .1rem var(--pib-line);color:var(--pib-ink)}.field__input:focus,.select__select:focus,.text-area:focus,.search__input:focus{box-shadow:0 0 0 .2rem var(--pib-ink);outline:none}.field__label,.form__label{color:var(--pib-ink-soft);letter-spacing:.02em}.field:after,.select:after,.customer .field:after,.localization-form__select:after{box-shadow:none}.newsletter-form__button,.search__button,.quantity__button{color:var(--pib-ink)}@media screen and (max-width:989px){.pib-waarom__redenen{grid-template-columns:1fr}.pib-waarom{padding:7rem 0}}@media screen and (max-width:749px){.pib-paspoort dd{font-size:1.7rem}.pib-beschrijving__lead{font-size:1.8rem}.pib-waarom{padding:6rem 0}}.pib-paspoort dd:first-letter,.pib-route--stil h3:first-letter{text-transform:uppercase}.pib-hero{background:var(--pib-cream)}.pib-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;align-items:center;gap:clamp(2rem,5vw,7rem);padding:clamp(5rem,8vw,10rem) max(5vw,4.5rem);max-width:1440px;margin:0 auto}.pib-hero__copy{padding:0}.pib-hero__copy:before{display:none}.pib-hero .pib-heading{font-size:clamp(4.2rem,7vw,8.4rem);margin:1.6rem 0 2.4rem}.pib-hero .pib-copy{font-size:1.8rem;max-width:48rem}.pib-hero__actions{margin-top:3rem}.pib-hero__proof{border-top:1px solid var(--pib-line);margin-top:4rem;padding-top:1.8rem;color:var(--pib-ink-soft);font-size:1.25rem;letter-spacing:.02em}.pib-hero__visual{background:none;min-height:0;display:grid;gap:1.6rem;justify-items:center}.pib-hero__visual:after{display:none}.pib-hero__arch{width:min(100%,56rem);aspect-ratio:4 / 5;border-radius:var(--pib-arch);overflow:hidden;background:var(--pib-sand)}.pib-hero__arch img{width:100%;height:100%;object-fit:cover;display:block;position:static}.pib-hero__caption{margin:0;color:var(--pib-ink-soft);font-size:1.3rem;text-align:center;font-family:var(--pib-display);font-size:1.9rem;letter-spacing:-.02em;color:var(--pib-ink)}.pib-hero__caption span{display:block;font-family:inherit;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pib-clay);font-weight:700;margin-bottom:.6rem;font-family:system-ui,sans-serif}.pib-hero__note{display:none}.pib-promise{background:var(--pib-ink)}.pib-product-section{padding:clamp(6rem,9vw,11rem) 0}.pib-product-section .card__heading{font-size:1.9rem}@media screen and (max-width:989px){.pib-hero__grid{grid-template-columns:1fr;padding:5rem 3rem}.pib-hero__visual{order:-1}.pib-hero__arch{width:min(100%,40rem)}}@media screen and (max-width:749px){.pib-hero__grid{padding:3.5rem 2rem 5rem;gap:2.4rem}.pib-hero .pib-heading{font-size:clamp(3.6rem,12vw,5.2rem)}.pib-hero__arch{width:min(100%,32rem)}}@media screen and (max-width:749px){.pib-brand__name{white-space:nowrap;font-size:1.8rem}}@media screen and (max-width:480px){.pib-brand__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pib-brand__mark{width:4.6rem;height:4.6rem}}.pib-hero__video{width:100%;height:100%;object-fit:cover;display:block;position:static}.pib-hero__video--staand{display:none}@media screen and (max-width:749px){.pib-hero__video--liggend{display:none}.pib-hero__video--staand{display:block}}.pib-sfeerband{position:relative;min-height:clamp(40rem,62vh,64rem);display:grid;align-items:end;overflow:hidden;background:var(--pib-ink-deep);color:#f7f3ea}.pib-sfeerband--laag{min-height:clamp(30rem,46vh,48rem)}.pib-sfeerband__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pib-sfeerband__sluier{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a271f00 30%,#0a271fb8)}.pib-sfeerband__tekst{position:relative;padding-top:6rem;padding-bottom:6rem}.pib-sfeerband .pib-eyebrow{color:#f4d9aa}.pib-sfeerband__zin{font-family:var(--pib-display);font-size:clamp(2.8rem,4.4vw,5.2rem);line-height:1.02;letter-spacing:-.04em;max-width:26ch;margin:1.2rem 0 0}.pib-sfeerband__zin p{margin:0}.pib-sfeerband .pib-button--licht{margin-top:2.6rem;background:#f7f3ea;border-color:#f7f3ea;color:var(--pib-ink)}.pib-sfeerband .pib-button--licht:hover{background:var(--pib-clay);border-color:var(--pib-clay);color:#fff}@media(prefers-reduced-motion:reduce){.pib-hero__video,.pib-sfeerband__video{display:none}.pib-hero__arch{background:var(--pib-sand) url(pib-hero-interior.jpg) center/cover}}.pib-hero--breed{position:relative;min-height:clamp(52rem,86vh,82rem);display:grid;align-items:center;overflow:hidden;background:var(--pib-ink-deep);color:#f7f3ea}.pib-hero--breed .pib-hero__grid{display:none}.pib-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.pib-hero__media .pib-hero__video,.pib-hero__media .pib-hero__foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pib-hero__sluier{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a271fd1,#0a271f8c 42%,#0a271f1f)}.pib-hero__inhoud{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem;padding-top:clamp(6rem,10vw,11rem);padding-bottom:clamp(4rem,7vw,8rem)}.pib-hero--breed .pib-hero__copy{padding:0;max-width:62rem}.pib-hero--breed .pib-eyebrow{color:#f4d9aa}.pib-hero--breed .pib-heading{color:#f7f3ea;font-size:clamp(4.4rem,7.6vw,9rem)}.pib-hero--breed .pib-heading em{color:#f4d9aa}.pib-hero--breed .pib-copy{color:#f7f3eadb;font-size:1.8rem}.pib-hero--breed .pib-hero__proof{border-top-color:#f7f3ea47;color:#f7f3eac7}.pib-hero--breed .pib-hero__proof i{background:#f4d9aa}.pib-button--licht{background:#f7f3ea;border-color:#f7f3ea;color:var(--pib-ink)}.pib-button--licht:hover{background:var(--pib-clay);border-color:var(--pib-clay);color:#fff}.pib-button--ghost-licht{color:#f7f3ea;border-color:#f7f3ea99;background:transparent}.pib-button--ghost-licht:hover{background:#f7f3ea1f;border-color:#f7f3ea;color:#f7f3ea}.pib-hero--breed .pib-hero__caption{justify-self:end;text-align:right;color:#f7f3ea;margin:0}.pib-hero--breed .pib-hero__caption span{color:#f4d9aa}@media screen and (max-width:989px){.pib-hero__inhoud{grid-template-columns:1fr}.pib-hero--breed .pib-hero__caption{justify-self:start;text-align:left}}@media screen and (max-width:749px){.pib-hero--breed{min-height:84vh;align-items:end}.pib-hero__sluier{background:linear-gradient(180deg,#0a271f61,#0a271f9e 45%,#0a271fe0)}.pib-hero--breed .pib-heading{font-size:clamp(3.8rem,13vw,5.6rem)}.pib-hero--breed .pib-hero__caption{display:none}}@media(prefers-reduced-motion:reduce){.pib-hero__media .pib-hero__video{display:none}.pib-hero__media{background:var(--pib-ink-deep) url(pib-hero-interior.jpg) center/cover}}.pib-werkwijze{background:var(--pib-paper);padding:clamp(7rem,10vw,12rem) 0}.pib-werkwijze__stappen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 2.4rem;counter-reset:stap}.pib-werkwijze__beeld{position:relative;aspect-ratio:4 / 5;border-radius:var(--pib-arch);overflow:hidden;background:var(--pib-sand);margin-bottom:2rem}.pib-werkwijze__beeld img,.pib-werkwijze__beeld video{width:100%;height:100%;object-fit:cover;display:block}.pib-werkwijze__nr{position:absolute;left:50%;bottom:1.4rem;transform:translate(-50%);width:4.4rem;height:4.4rem;display:grid;place-items:center;background:var(--pib-cream);color:var(--pib-ink);border-radius:50%;font-family:var(--pib-display);font-size:1.7rem}.pib-werkwijze__stap h3{font-family:var(--pib-display);font-size:2.5rem;font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:0 0 .8rem;color:var(--pib-ink)}.pib-werkwijze__stap p{font-size:1.4rem;line-height:1.6;margin:0;color:var(--pib-ink-soft)}.pib-werkwijze__actie{margin:5rem 0 0}@media screen and (max-width:989px){.pib-werkwijze__stappen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.pib-werkwijze{padding:6rem 0}.pib-werkwijze__stappen{gap:2.4rem 1.6rem}.pib-werkwijze__stap h3{font-size:2rem}}.pib-faq{background:var(--pib-cream);padding:clamp(7rem,10vw,12rem) 0}.pib-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6rem;align-items:start}.pib-faq__kop{position:sticky;top:9rem}.pib-faq__kop h2{font-family:var(--pib-display);font-size:clamp(3.3rem,4.4vw,5.5rem);font-weight:400;letter-spacing:-.05em;line-height:.98;margin:1.2rem 0 1.6rem;color:var(--pib-ink)}.pib-faq__intro{font-size:1.55rem;line-height:1.6;color:var(--pib-ink-soft);max-width:40rem;margin-bottom:2.4rem}.pib-faq__item{border-top:1px solid var(--pib-line)}.pib-faq__item:last-child{border-bottom:1px solid var(--pib-line)}.pib-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem 0;font-family:var(--pib-display);font-size:2.1rem;letter-spacing:-.02em;color:var(--pib-ink)}.pib-faq__item summary::-webkit-details-marker{display:none}.pib-faq__item summary i{flex:0 0 auto;width:2.8rem;height:2.8rem;border:1px solid var(--pib-line);border-radius:50%;position:relative;transition:transform .22s ease-out,border-color .22s}.pib-faq__item summary i:before,.pib-faq__item summary i:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:1px;background:var(--pib-ink);transform:translate(-50%,-50%)}.pib-faq__item summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.pib-faq__item[open] summary i{transform:rotate(45deg);border-color:var(--pib-clay)}.pib-faq__item summary:hover i{border-color:var(--pib-ink)}.pib-faq__antwoord{padding:0 4.8rem 2.4rem 0;font-size:1.5rem;line-height:1.7;color:var(--pib-ink-soft);max-width:62ch}.pib-faq__antwoord p{margin:0 0 1.2rem}@media screen and (max-width:989px){.pib-faq__grid{grid-template-columns:1fr;gap:3rem}.pib-faq__kop{position:static}}@media screen and (max-width:749px){.pib-faq{padding:6rem 0}.pib-faq__item summary{font-size:1.8rem;padding:1.8rem 0}.pib-faq__antwoord{padding-right:0}}.pib-roommatch__result-art[hidden]{display:none}.pib-selectie{list-style:none;margin:2.4rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.6rem}.pib-selectie__kaart a{display:block;text-decoration:none;color:var(--pib-ink)}.pib-selectie__beeld{display:block;aspect-ratio:4 / 5;border-radius:var(--pib-arch);overflow:hidden;background:var(--pib-sand);margin-bottom:1rem}.pib-selectie__beeld img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .9s cubic-bezier(.16,1,.3,1)}.pib-selectie__kaart a:hover img{transform:scale(1.035)}.pib-selectie__titel{display:block;font-family:var(--pib-display);font-size:1.7rem;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pib-selectie__meta{display:block;font-size:1.15rem;color:var(--pib-ink-soft);margin:.3rem 0 .4rem}.pib-selectie__prijs{display:block;font-size:1.3rem}.pib-selectie__leeg{color:var(--pib-ink-soft);font-size:1.4rem;margin-top:2rem}.pib-roommatch__controls--result{align-items:center;margin-top:3rem}@media screen and (min-width:990px){.pib-selectie{grid-template-columns:repeat(4,minmax(0,1fr))}}.pib-cadeau{margin:0 0 1.6rem;padding:1.4rem 1.6rem;background:var(--pib-sand);border-radius:0}.pib-cadeau__tekst{margin:0 0 .8rem;font-size:1.35rem;color:var(--pib-ink)}.pib-cadeau__tekst strong{color:var(--pib-clay-ink)}.pib-cadeau__balk{display:block;height:.4rem;background:#133d311f;overflow:hidden}.pib-cadeau__balk i{display:block;height:100%;background:var(--pib-clay);transition:width .4s ease-out}.cart-drawer .pib-cadeau{margin:0 2rem 1rem}.cart__footer .pib-cadeau{max-width:44rem;margin-left:auto}.pib-zakelijk{background:var(--pib-ink);color:#f7f3ea;padding:clamp(7rem,10vw,12rem) 0}.pib-zakelijk__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6rem;align-items:center}.pib-zakelijk__beeld{aspect-ratio:4 / 5;border-radius:var(--pib-arch);overflow:hidden;background:var(--pib-moss);max-width:48rem}.pib-zakelijk__beeld img,.pib-zakelijk__beeld video{width:100%;height:100%;object-fit:cover;display:block}.pib-zakelijk .pib-eyebrow{color:#f4d9aa}.pib-zakelijk h2{font-family:var(--pib-display);font-size:clamp(3.4rem,4.8vw,6rem);font-weight:400;letter-spacing:-.05em;line-height:.98;margin:1.2rem 0 1.8rem;color:#f7f3ea}.pib-zakelijk__copy{font-size:1.6rem;line-height:1.65;color:#f7f3ead1;max-width:46rem}.pib-zakelijk__punten{list-style:none;margin:3rem 0;padding:0;display:grid;gap:1.6rem}.pib-zakelijk__punten li{display:flex;gap:1.4rem;align-items:baseline;border-top:1px solid rgba(247,243,234,.16);padding-top:1.6rem}.pib-zakelijk__punten span{color:#f4d9aa}.pib-zakelijk__punten strong{display:block;font-family:var(--pib-display);font-size:2rem;font-weight:400;letter-spacing:-.02em;margin-bottom:.3rem}.pib-zakelijk__punten p{margin:0;font-size:1.4rem;color:#f7f3eac7}.pib-zakelijk .pib-button{background:#f7f3ea;border-color:#f7f3ea;color:var(--pib-ink)}.pib-zakelijk .pib-button:hover{background:var(--pib-clay);border-color:var(--pib-clay);color:#fff}@media screen and (max-width:989px){.pib-zakelijk__grid{grid-template-columns:1fr;gap:3rem}.pib-zakelijk__beeld{max-width:32rem}}.product-grid .grid__item,.card-wrapper,.card,.card__content,.card__information,.card__heading{min-width:0}.card-wrapper .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.pib-selectie__titel{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pib-card__specs{overflow-wrap:anywhere}.quick-add__submit{min-width:0;white-space:normal}.pib-categorieen--rij{padding:1.6rem 0 .4rem}.pib-categorieen--raster{background:var(--pib-paper);padding:clamp(6rem,9vw,10rem) 0}.pib-categorieen__kop{margin-bottom:3.2rem}.pib-categorieen__kop h2{font-family:var(--pib-display);font-size:clamp(3rem,4.4vw,5.2rem);font-weight:400;letter-spacing:-.05em;line-height:.98;margin:1rem 0 0;color:var(--pib-ink)}.pib-categorieen__lijst{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.pib-categorieen--rij .pib-categorieen__item a{display:inline-flex;align-items:center;gap:1rem;padding:.9rem 1.5rem .9rem 1.1rem;border:1px solid var(--pib-line);border-radius:999px;color:var(--pib-ink);text-decoration:none;background:transparent;transition:border-color .18s,background .18s}.pib-categorieen--rij .pib-categorieen__item a:hover{border-color:var(--pib-ink)}.pib-categorieen--rij .pib-categorieen__item.is-huidig a{background:var(--pib-ink);border-color:var(--pib-ink);color:#f7f3ea}.pib-categorieen__nr{font-family:var(--pib-display);font-size:1.3rem;color:var(--pib-clay)}.pib-categorieen--rij .is-huidig .pib-categorieen__nr{color:#f4d9aa}.pib-categorieen--rij .pib-categorieen__tekst{display:flex;align-items:baseline;gap:.6rem}.pib-categorieen--rij .pib-categorieen__tekst strong{font-weight:400;font-size:1.35rem}.pib-categorieen--rij .pib-categorieen__tekst small{font-size:1.1rem;color:var(--pib-ink-soft);font-variant-numeric:tabular-nums}.pib-categorieen--rij .is-huidig .pib-categorieen__tekst small{color:#f7f3eab3}.pib-categorieen--raster .pib-categorieen__lijst{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 2rem}.pib-categorieen--raster .pib-categorieen__item a{display:block;text-decoration:none;color:var(--pib-ink);position:relative}.pib-categorieen--raster .pib-categorieen__beeld{display:block;aspect-ratio:4 / 5;border-radius:var(--pib-arch);overflow:hidden;background:var(--pib-sand);margin-bottom:1.4rem}.pib-categorieen--raster .pib-categorieen__beeld img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .9s cubic-bezier(.16,1,.3,1)}.pib-categorieen--raster .pib-categorieen__item a:hover img{transform:scale(1.035)}.pib-categorieen--raster .pib-categorieen__nr{position:absolute;left:50%;top:calc(80% - 1.2rem);transform:translate(-50%);width:4rem;height:4rem;display:grid;place-items:center;background:var(--pib-cream);border-radius:50%;font-size:1.5rem;color:var(--pib-ink)}.pib-categorieen--raster .pib-categorieen__tekst strong{display:block;font-family:var(--pib-display);font-weight:400;font-size:2.2rem;letter-spacing:-.03em;line-height:1.1}.pib-categorieen--raster .pib-categorieen__tekst small{display:block;margin-top:.3rem;color:var(--pib-ink-soft);font-size:1.25rem}@media screen and (max-width:989px){.pib-categorieen--raster .pib-categorieen__lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.pib-categorieen--rij .pib-categorieen__lijst{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.6rem;scrollbar-width:none}.pib-categorieen--rij .pib-categorieen__item a{white-space:nowrap}}.footer{background:var(--pib-cream)}.footer-block__heading{color:var(--pib-ink)}.footer-block__details-content a,.footer-block__subtext a{color:var(--pib-ink);text-decoration:none;border-bottom:1px solid var(--pib-line);transition:border-color .16s}.footer-block__details-content a:hover,.footer-block__subtext a:hover{border-color:var(--pib-ink)}.footer-block__subtext p{margin:0 0 1rem;line-height:1.9;font-size:1.35rem;color:var(--pib-ink-soft)}.footer__content-bottom{border-top:1px solid var(--pib-line)}.footer__copyright,.policies a{color:var(--pib-ink-soft)}.newsletter-form__field-wrapper .field__input{background:var(--pib-paper)}.header__inline-menu .list-menu--inline{flex-wrap:nowrap}.header__inline-menu .header__menu-item{padding:1.2rem .9rem;font-size:1.3rem;letter-spacing:0;white-space:nowrap}.header__inline-menu .header__menu-item .icon-caret{width:.9rem;right:.6rem}@media screen and (min-width:990px)and (max-width:1199px){.header__inline-menu .header__menu-item{padding:1.2rem .6rem;font-size:1.2rem}}.pib-roommatch__extern{display:flex;flex-direction:column;justify-content:center}.pib-roommatch__extern h3{font-family:var(--pib-display);font-size:clamp(3rem,4vw,4.6rem);font-weight:400;letter-spacing:-.05em;line-height:1;margin:1rem 0 2.6rem;color:var(--pib-ink)}.pib-roommatch__stappen{list-style:none;margin:0 0 3.2rem;padding:0;display:grid;gap:1.4rem}.pib-roommatch__stappen li{display:flex;gap:1.6rem;align-items:baseline;font-size:1.55rem;line-height:1.5;color:var(--pib-ink);border-top:1px solid var(--pib-line);padding-top:1.4rem}.pib-roommatch__stappen li span{font-family:var(--pib-display);font-size:1.6rem;color:var(--pib-clay);flex:0 0 3rem}.pib-roommatch__start{align-self:flex-start;min-height:5.8rem;padding:1.4rem 2.6rem;font-size:1.45rem}.pib-roommatch__noot{margin:1.4rem 0 0;font-size:1.2rem;color:var(--pib-ink-soft)}.card__media .media--transparent{background:var(--pib-sand)}.card-wrapper .card__media .media>img:not(.zoom):not(.deferred-media__poster-button){object-fit:contain;object-position:center bottom;padding:6% 8% 0;box-sizing:border-box}.card--shape .card__media .media>img:not(.zoom):not(.deferred-media__poster-button){padding:8% 10% 0}.pib-paspoort dt{display:flex;align-items:center;gap:.5rem}.pib-paspoort__icoon{font-style:normal;font-size:1.3rem;line-height:1;color:var(--pib-clay);width:1.6rem;text-align:center}.pib-paspoort__check{margin:1.2rem 0 0;font-size:1.3rem;color:var(--pib-ink);opacity:.85}.pib-paspoort__check a{color:var(--pib-ink);text-decoration:underline;text-underline-offset:.2em}.product__inventory{font-size:1.3rem;color:var(--pib-ink);margin:.4rem 0 1rem}.product__inventory svg{width:1.2rem;height:1.2rem}.thumbnail-list{gap:.8rem}.thumbnail-list__item .thumbnail{border-radius:0;border:1px solid var(--pib-line);background:var(--pib-sand)}.thumbnail-list__item .thumbnail[aria-current=true]{border-color:var(--pib-ink);box-shadow:none}.thumbnail img{mix-blend-mode:multiply}@media screen and (max-width:749px){.product .product-form__buttons{position:sticky;bottom:0;z-index:4;background:var(--pib-cream);padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem;box-shadow:0 -8px 24px #133d3114}.pib-paspoort dd{font-size:1.6rem}}.product-grid>.grid__item{display:flex;flex-direction:column}.product-grid>.grid__item>product-component{flex:1 1 auto;display:flex;flex-direction:column}.product-grid>.grid__item .card-wrapper{flex:1 1 auto;display:flex;flex-direction:column;height:auto}.product-grid>.grid__item .card-wrapper>.card{flex:1 1 auto}.product-grid .card.card--standard>.card__content{display:flex;flex-direction:column;flex:1 1 auto}.product-grid .card.card--standard>.card__content>.card__information{flex:1 1 auto}.product-grid .card.card--standard>.card__content>.quick-add{margin-top:auto}.product-grid .card.card--standard>.card__content>.card__badge{order:-1;margin:0 1rem}.product-grid .quick-add__submit{min-height:5.2rem}.color-scheme-5 .card-wrapper .card__heading,.color-scheme-5 .card-wrapper .card__heading.h5,.color-scheme-5 .card-wrapper .card__heading a,.color-scheme-5 .pib-product-section .card__heading{color:rgb(var(--color-foreground))}.color-scheme-5 .card-wrapper :is(.price,.price-item,.price-item--regular,.price-item--sale,.price__regular,.price__sale,.price__container){color:rgb(var(--color-foreground))}.color-scheme-5 .card-wrapper .price-item--regular,.color-scheme-5 .card-wrapper .price-item--sale{font-weight:600;opacity:1}.color-scheme-5 .card-wrapper .price__sale .price-item--regular{color:rgba(var(--color-foreground),.65);font-weight:400}.color-scheme-5 .card-wrapper .pib-card__specs{color:rgba(var(--color-foreground),.72)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pib-theme.css.map */
