.pc-native.home .pc-home{
    --pc-home-step:clamp(25px,3.2vw,49px);
    --pc-home-radius:5px;
    --pc-home-padding:clamp(14px,2.6vw,34px);
}
.pc-native.home .pc-home .pc-hero{
    overflow:hidden;isolation:isolate;border-radius:var(--pc-home-radius);
}
.pc-native.home .pc-home .pc-hero h1{max-width:20ch;line-height:1.045}
.pc-native.home .pc-home .pc-hero .pc-kicker{color:inherit;opacity:.92;letter-spacing:.11em}
.pc-native.home .pc-home .pc-hero .pc-home-cta{min-height:44px;box-sizing:border-box}
.pc-native.home .pc-home .pc-home-cta:focus-visible,
.pc-native.home .pc-home :is(.pc-home-section-link,.pc-card-link):focus-visible{
    outline:2px solid currentColor;outline-offset:3px;
}
.pc-native.home .pc-home .pc-section{margin-block:var(--pc-home-step)}
.pc-native.home .pc-home .pc-home-section-head{
    display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;
    border-bottom:1px solid var(--line);margin:0 0 .75rem;padding:0 0 .5rem;
}
.pc-native.home .pc-home .pc-home-section-head h2{margin:0}
.pc-native.home .pc-home .pc-home-section-link{font-size:.88rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:700}
.pc-native.home .pc-home .pc-home-service-band{padding:.68rem .8rem;background:var(--paper);border-bottom:0}
.pc-native.home .pc-home .pc-featured{margin-top:clamp(16px,2vw,27px)}
.pc-native.home .pc-home .pc-home-card{border-radius:var(--pc-home-radius);overflow:hidden}
.pc-native.home .pc-home .pc-home-card .pc-home-photo{display:grid;place-items:center}
.pc-native.home .pc-home .pc-home-card .pc-home-photo img{padding:clamp(4px,.55vw,8px)}
.pc-native.home .pc-home .pc-category-list>a{border-radius:var(--pc-home-radius);overflow:hidden}
.pc-native.home .pc-home .pc-category-list>a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.pc-native.home .pc-home .pc-home-story>div,.pc-native.home .pc-home .pc-home-guide{border-radius:var(--pc-home-radius)}
.pc-native.home .pc-home .pc-home-faq{
    padding-top:clamp(14px,2vw,25px);border-top:1px solid var(--line);
}
.pc-native.home .pc-home .pc-two-notes>.pc-section,.pc-native.home .pc-home .pc-room-bottom>.pc-section{margin:0}
.pc-native.home .pc-home .pc-home-delivery{
    display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);gap:.7rem 1.4rem;align-items:center;
    margin:clamp(22px,3vw,40px) 0 10px;padding:clamp(13px,2.1vw,25px);
    background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--ink);
    border-radius:var(--pc-home-radius);
}
.pc-native.home .pc-home .pc-home-delivery h2{margin:0}
.pc-native.home .pc-home .pc-home-delivery .commerce-note{
    margin:0;padding:0;background:transparent;border:0;line-height:1.45;
}
.pc-native.home .pc-home .pc-home-delivery .commerce-note strong{margin-bottom:.3rem}
.pc-native.home .pc-home-tail .pc-home-delivery{margin-bottom:10px}

/* Retain the distinct compositions. Match each media slot to its actual photo. */
.pc-native.pc-kadence.home .pc-home{--pc-home-radius:4px}
.pc-native.pc-kadence.home .pc-home .pc-bedroom{background:var(--soft)}
.pc-native.pc-kadence.home .pc-home .pc-bedroom .pc-cover-copy{align-self:stretch;align-content:center;background:var(--paper);padding:var(--pc-home-padding)}
.pc-native.pc-kadence.home .pc-home .pc-bedroom>.pc-home-photo img{width:100%;height:clamp(250px,26vw,370px);object-fit:cover;object-position:center 56%}

.pc-native.pc-blocksy.home .pc-home{--pc-home-radius:2px}
.pc-native.pc-blocksy.home .pc-home .pc-room-plan{background:var(--paper);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
.pc-native.pc-blocksy.home .pc-home .pc-room-visuals{grid-template-columns:minmax(0,3.4fr) minmax(0,1fr);gap:5px}
.pc-native.pc-blocksy.home .pc-home .pc-room-visuals .pc-room-lead img{height:clamp(225px,25vw,345px);object-fit:cover}
.pc-native.pc-blocksy.home .pc-home .pc-room-swatch img{aspect-ratio:1.12;object-fit:cover}

.pc-native.pc-astra.home .pc-home{--pc-home-radius:3px}
.pc-native.pc-astra.home .pc-home .pc-sofa-heading{padding:1.05rem}
.pc-native.pc-astra.home .pc-home .pc-sofa-belt{gap:4px;background:var(--soft)}
.pc-native.pc-astra.home .pc-home .pc-sofa-belt .pc-home-photo img{height:clamp(145px,17vw,230px);max-height:none;object-fit:contain}

.pc-native.pc-neve.home .pc-home{--pc-home-radius:0px}
.pc-native.pc-neve.home .pc-home .pc-window{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}
.pc-native.pc-neve.home .pc-home .pc-window>.pc-window-image img{height:clamp(225px,24vw,342px);object-fit:cover;object-position:center 53%}
.pc-native.pc-neve.home .pc-home .pc-window>div{padding:var(--pc-home-padding)}

.pc-native.pc-shopstar.home .pc-home{--pc-home-radius:0px}
.pc-native.pc-shopstar.home .pc-home .pc-triptych{padding:.8rem .95rem 1.15rem}
.pc-native.pc-shopstar.home .pc-home .pc-triptych>div{gap:clamp(5px,1vw,13px);margin-bottom:.65rem}
.pc-native.pc-shopstar.home .pc-home .pc-triptych .pc-home-photo img{height:clamp(90px,15vw,205px);object-fit:contain}
.pc-native.pc-shopstar.home .pc-home .pc-triptych h1{max-width:none}

.pc-native.pc-storefront.home .pc-home{--pc-home-radius:2px}
.pc-native.pc-storefront.home .pc-home .pc-utility{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr)}
.pc-native.pc-storefront.home .pc-home .pc-utility>.pc-home-photo img{height:clamp(225px,23vw,330px);object-fit:cover;object-position:center 54%}
.pc-native.pc-storefront.home .pc-home .pc-utility>div{padding:var(--pc-home-padding)}

.pc-native.pc-woostify.home .pc-home{--pc-home-radius:4px}
.pc-native.pc-woostify.home .pc-home .pc-travel>div:first-child{padding:.9rem var(--pc-home-padding)}
.pc-native.pc-woostify.home .pc-home .pc-travel h1{max-width:none}
.pc-native.pc-woostify.home .pc-home .pc-travel-board{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.95fr)}
.pc-native.pc-woostify.home .pc-home .pc-travel-board img{height:clamp(160px,19vw,266px);object-fit:contain}

.pc-native.pc-generatepress.home .pc-home{--pc-home-radius:3px}
.pc-native.pc-generatepress.home .pc-home .pc-pack{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:0}
.pc-native.pc-generatepress.home .pc-home .pc-pack>div{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:5px;background:#fff}
.pc-native.pc-generatepress.home .pc-home .pc-pack .pc-home-photo img{height:clamp(210px,22vw,314px)}
.pc-native.pc-generatepress.home .pc-home .pc-pack-detail img{object-fit:cover}

.pc-native.pc-botiga.home .pc-home{--pc-home-radius:0px}
.pc-native.pc-botiga.home .pc-home .pc-lookbook-title{padding:.5rem .8rem}
.pc-native.pc-botiga.home .pc-home .pc-lookbook-title h1{max-width:none}
.pc-native.pc-botiga.home .pc-home .pc-lookbook-main img{height:clamp(190px,22vw,298px);object-fit:cover;object-position:center 53%}
.pc-native.pc-botiga.home .pc-home .pc-lookbook-aside img{height:clamp(135px,15vw,213px);object-fit:contain}

.pc-native.pc-zakra.home .pc-home{--pc-home-radius:4px}
.pc-native.pc-zakra.home .pc-home .pc-shoes{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center}
.pc-native.pc-zakra.home .pc-home .pc-shoes>div{padding:var(--pc-home-padding)}
.pc-native.pc-zakra.home .pc-home .pc-shoes>.pc-home-photo img{height:clamp(220px,23vw,330px);object-fit:contain}

.pc-native.pc-hestia.home .pc-home{--pc-home-radius:7px}
.pc-native.pc-hestia.home .pc-home .pc-spa{padding:1rem}
.pc-native.pc-hestia.home .pc-home .pc-spa h1{max-width:none}
.pc-native.pc-hestia.home .pc-home .pc-spa-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:.65rem}
.pc-native.pc-hestia.home .pc-home .pc-hero.pc-spa img{height:clamp(130px,17vw,235px);object-fit:contain}

.pc-native.pc-oceanwp.home .pc-home{--pc-home-radius:5px}
.pc-native.pc-oceanwp.home .pc-home .pc-clean{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(12px,2.5vw,30px)}
.pc-native.pc-oceanwp.home .pc-home .pc-clean>div:last-child{margin:0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
.pc-native.pc-oceanwp.home .pc-home .pc-clean .pc-home-photo img{height:clamp(175px,22vw,318px);object-fit:cover}

.pc-native.pc-estore.home .pc-home{--pc-home-radius:2px}
.pc-native.pc-estore.home .pc-home .pc-rack{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center}
.pc-native.pc-estore.home .pc-home .pc-rack .pc-home-photo img{height:clamp(190px,24vw,330px);max-height:none;object-fit:contain}
.pc-native.pc-estore.home .pc-home .pc-rack-index{font-size:.87rem}

.pc-native.pc-virtue.home .pc-home{--pc-home-radius:2px}
.pc-native.pc-virtue.home .pc-home .pc-camp>.pc-home-photo{padding:0}
.pc-native.pc-virtue.home .pc-home .pc-camp>.pc-home-photo img{height:clamp(225px,26vw,370px);max-height:none;object-fit:cover;object-position:center}

.pc-native.pc-orchid-store.home .pc-home{--pc-home-radius:4px}
.pc-native.pc-orchid-store.home .pc-home .pc-training-media{grid-template-columns:minmax(0,2.7fr) minmax(0,1fr)}
.pc-native.pc-orchid-store.home .pc-home .pc-training-media .pc-home-photo:first-child img{height:clamp(220px,23vw,325px);object-fit:cover}
.pc-native.pc-orchid-store.home .pc-home .pc-training-media .pc-home-photo:last-child img{max-height:140px}

/* Let the shipping section and native footer sit next to each other. */
.pc-native.home :is(main,.site-main,.site-content,.content-area,.entry-content,.entry-content-wrap,.content-wrap,.inside-article):has(.pc-home){
    padding-bottom:0;margin-bottom:0;
}
.pc-native.home .pc-home .pc-home-delivery:last-child{margin-bottom:10px}
.pc-native.home :is(.site-footer,#footer,#colophon,#containerfooter) .pc-native-footer{
    padding-block:clamp(12px,1.7vw,22px);gap:clamp(9px,1.5vw,20px);
}
.pc-native.home .pc-native-footer{margin-top:0;margin-bottom:0}
.pc-native.home .pc-native-footer h2,.pc-native.home .pc-native-footer h3{margin-bottom:.4rem}
.pc-native.home .pc-native-footer p{margin-bottom:.35rem}
.pc-native.home .pc-native-footer .pc-foot-links li{line-height:1.42}
.pc-native.home .pc-native-footer .pc-foot-shipping{padding-top:.45rem}
.pc-native.home .pc-native-footer .pc-foot-shipping dl{margin-bottom:.35rem}
.pc-native.home .pc-native-footer .pc-foot-shipping dd{margin:0}
.pc-native.home.pc-kadence #colophon .site-middle-footer-inner-wrap{padding-block:8px}
.pc-native.home.pc-botiga .bhfb-footer,.pc-native.home.pc-botiga .site-footer{margin-top:0}
.pc-native.home.pc-botiga .footer-widgets:has(.pc-native-footer){padding-block:9px}
.pc-native.home.pc-shopstar #colophon .widgets{padding-block:7px}
.pc-native.home.pc-estore #top-footer,.pc-native.home.pc-estore .footer-top{padding-block:8px}
.pc-native.home.pc-virtue #containerfooter{padding-top:6px}
.pc-native.home.pc-woostify .site-footer .site-info{padding-block:8px}
.pc-native.home.pc-hestia footer.footer{padding-top:8px}
.pc-native.home.pc-oceanwp #footer #footer-widgets{padding-block:10px}

@media(min-width:741px){
    .pc-native.home.pc-oceanwp .pc-home{left:calc(50% + 15px)}
}
@media(max-width:740px){
    .pc-native.home .pc-home{--pc-home-step:22px;--pc-home-padding:.78rem}
    .pc-native.home .pc-home .pc-hero h1{font-size:clamp(1.75rem,8vw,2.4rem);max-width:none}
    .pc-native.home .pc-home .pc-home-service-band{padding:.48rem .55rem}
    .pc-native.home .pc-home .pc-home-section-head{margin-bottom:.55rem;row-gap:.25rem}
    .pc-native.home .pc-home .pc-home-section-head h2{font-size:clamp(1.3rem,5vw,1.75rem)}
    .pc-native.home .pc-home .pc-home-section-link{font-size:.76rem}
    .pc-native.home .pc-home .pc-home-delivery{grid-template-columns:minmax(0,1fr);padding:.8rem;gap:.5rem}
    .pc-native.home .pc-native-footer .pc-foot-shipping dl{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}
    .pc-native.home .pc-native-footer .pc-foot-shipping dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}
    .pc-native.home .pc-native-footer .pc-foot-shipping dl>div dd{text-align:right;white-space:normal}
    .pc-native.pc-kadence.home .pc-home .pc-bedroom>.pc-home-photo img,
    .pc-native.pc-virtue.home .pc-home .pc-camp>.pc-home-photo img{height:clamp(160px,52vw,224px)}
    .pc-native.pc-blocksy.home .pc-home .pc-room-plan,.pc-native.pc-neve.home .pc-home .pc-window,
    .pc-native.pc-storefront.home .pc-home .pc-utility,.pc-native.pc-generatepress.home .pc-home .pc-pack,
    .pc-native.pc-zakra.home .pc-home .pc-shoes,.pc-native.pc-oceanwp.home .pc-home .pc-clean,
    .pc-native.pc-estore.home .pc-home .pc-rack{grid-template-columns:minmax(0,1fr)}
    .pc-native.pc-blocksy.home .pc-home .pc-room-visuals .pc-room-lead img,
    .pc-native.pc-neve.home .pc-home .pc-window>.pc-window-image img,
    .pc-native.pc-storefront.home .pc-home .pc-utility>.pc-home-photo img{height:clamp(150px,48vw,205px)}
    .pc-native.pc-astra.home .pc-home .pc-sofa-belt .pc-home-photo img{height:110px}
    .pc-native.pc-shopstar.home .pc-home .pc-triptych .pc-home-photo img{height:clamp(70px,25vw,100px)}
    .pc-native.pc-woostify.home .pc-home .pc-travel-board{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
    .pc-native.pc-woostify.home .pc-home .pc-travel-board img{height:clamp(110px,36vw,155px)}
    .pc-native.pc-generatepress.home .pc-home .pc-pack .pc-home-photo img{height:clamp(136px,44vw,185px)}
    .pc-native.pc-botiga.home .pc-home .pc-lookbook-main img{height:clamp(125px,39vw,168px)}
    .pc-native.pc-botiga.home .pc-home .pc-lookbook-aside img{height:clamp(85px,27vw,112px)}
    .pc-native.pc-zakra.home .pc-home .pc-shoes>.pc-home-photo img{height:clamp(125px,42vw,176px)}
    .pc-native.pc-hestia.home .pc-home .pc-hero.pc-spa img{height:clamp(100px,34vw,150px)}
    .pc-native.pc-oceanwp.home .pc-home .pc-clean>div:last-child{grid-template-columns:minmax(0,1fr)}
    .pc-native.pc-oceanwp.home .pc-home .pc-clean .pc-home-photo img{height:clamp(145px,46vw,190px)}
    .pc-native.pc-estore.home .pc-home .pc-rack .pc-home-photo img{height:clamp(145px,46vw,195px)}
    .pc-native.pc-orchid-store.home .pc-home .pc-training-media .pc-home-photo:first-child img{height:clamp(140px,46vw,196px)}
}
.pc-native.pc-storefront.home .pc-home .pc-utility>.pc-home-photo img{object-fit:contain;background:var(--paper)}
.pc-native.pc-virtue.home .pc-home .pc-camp>.pc-home-photo img{object-position:center 32%}
.pc-native.home.pc-virtue .wrap.contentclass:has(.pc-home){padding-bottom:0}
.pc-native.home.pc-blocksy .ct-container-full:has(.pc-home){padding-bottom:0}
.pc-native.home.pc-blocksy .ct-footer [data-row]:has(.pc-native-footer)>.ct-container{padding-block:0}
.pc-native.home.pc-astra #primary:has(.pc-home){margin-bottom:0!important}
.pc-native.home.pc-botiga .content-wrapper.container:has(.pc-home){margin-bottom:10px!important}
.pc-native.home.pc-botiga .pc-native-footer{padding-block:clamp(12px,1.7vw,22px)}
.pc-native.home.pc-botiga .bhfb-footer .bhfb-below_footer_row{min-height:0;padding-block:6px}
.pc-native.home.pc-botiga .bhfb-footer .bhfb-below_footer_row>.container{padding-block:0}
.pc-native.home.pc-zakra #primary.zak-primary:has(.pc-home){padding-bottom:0!important}
.pc-native.home.pc-zakra .zak-footer .zak-footer-bottom-row{padding-block:7px}
.pc-native.home.pc-zakra .pc-native-footer{padding-block:clamp(12px,1.7vw,22px)}
.pc-native.home.pc-woostify #colophon.site-footer{margin-top:10px!important}
.pc-native.home.pc-shopstar article.hentry:has(.pc-home){padding-bottom:0;margin-bottom:0}
.pc-native.home.pc-shopstar #content.site-content:has(.pc-home){margin-bottom:0}
.pc-native.home.pc-shopstar #colophon.site-footer{margin-top:0}
.pc-native.home.pc-shopstar #colophon li.widget_pc_native_footer{padding-top:0}
.pc-native.home.pc-estore #colophon{margin-top:10px}
.pc-native.home.pc-estore .widget_pc_native_home{padding-bottom:0}
