
.pe-controlled .pe-shell{max-width:var(--pe-section-width,1200px)}
.pe-controlled .pe-heading{text-align:var(--pe-text-align,start)}
.pe-controlled .pe-heading h2{font-size:var(--pe-featured-heading,26px)}
.pe-controlled .pe-heading p:not(.pe-kicker),.pe-controlled .pe-category p{font-size:var(--pe-body-size,13px)}
.pe-controlled .pe-solid-button,.pe-controlled .pe-category__cta,.pe-controlled .quick-add__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:var(--pe-button-display-width,fit-content);min-width:min(var(--pe-button-width,160px),100%);max-width:100%;min-height:var(--pe-button-height,42px);padding:8px var(--pe-button-padding,24px);margin:0;background:var(--pe-button-bg,#071f2d);color:var(--pe-button-ink,#fff);border:1px solid var(--pe-button-bg,#071f2d);border-radius:var(--pe-button-radius,24px);font-size:var(--pe-button-size,13px);font-weight:600;line-height:1.6;text-decoration:none;transition:background .18s,color .18s;cursor:pointer}
.pe-controlled .quick-add__submit{width:100%;min-width:0}.pe-controlled .quick-add__submit:after,.pe-controlled .quick-add__submit:before{display:none}
.pe-controlled .pe-solid-button:hover,.pe-controlled .quick-add__submit:hover,.pe-controlled .pe-category:is(:hover,:focus-visible) .pe-category__cta{background:var(--pe-button-hover-bg,#173e53);color:var(--pe-button-hover-ink,#fff);border-color:var(--pe-button-hover-bg,#173e53)}
.pe-controlled .pe-solid-button:focus-visible,.pe-controlled .quick-add__submit:focus-visible{outline:2px solid var(--pe-ink);outline-offset:4px}
.pe-featured__view-all{display:flex;justify-content:center;margin-top:var(--pe-button-space,24px)}
.pe-controlled .pe-featured__identity{width:100%;justify-content:var(--pe-heading-justify,flex-start)}
.pe-controlled .pe-category-grid{gap:var(--pe-gap,12px)}
.pe-controlled .pe-category{background:var(--tile-bg);color:var(--tile-ink);border-radius:var(--pe-radius)}
.pe-controlled .pe-category__media{aspect-ratio:var(--pe-category-ratio,1);background:var(--tile-bg)}
.pe-controlled .pe-category__image{object-fit:var(--pe-category-fit,contain);mix-blend-mode:normal}
.pe-controlled .pe-category__copy{padding:var(--pe-copy-padding,20px);text-align:var(--pe-text-align,start);align-items:var(--pe-heading-justify,flex-start)}
.pe-controlled .pe-category h3{font-size:var(--pe-tile-title,20px);color:inherit;margin:0 0 8px}.pe-controlled .pe-category__cta{margin-top:var(--pe-button-space,24px)}
@media(max-width:749px){.pe-controlled .pe-shell{width:calc(100% - var(--pe-mobile-padding,16px)*2);padding-inline:0}.pe-controlled .pe-heading h2{font-size:var(--pe-heading-mobile,20px)}.pe-controlled .pe-category-grid{grid-template-columns:repeat(var(--pe-mobile-columns,2),minmax(0,1fr))}.pe-controlled .pe-category__copy{padding:var(--pe-mobile-copy-padding,14px)}.pe-controlled .pe-category h3{font-size:var(--pe-tile-mobile-title,16px)}.pe-controlled .pe-products__track{grid-auto-columns:calc((100% - (var(--pe-mobile-columns,2) - 1)*var(--pe-gap,12px))/var(--pe-mobile-columns,2))}}
@media(prefers-reduced-motion:reduce){.pe-controlled .pe-solid-button,.pe-controlled .pe-category__cta,.pe-controlled .quick-add__submit{transition:none}}
.pe-atelier .pe-controlled .pe-products__track{gap:var(--pe-gap,24px)}
.pe-atelier .pe-controlled .product-card-wrapper .quick-add__submit{background:var(--pe-button-bg)!important;color:var(--pe-button-ink)!important;border:1px solid var(--pe-button-bg)!important;border-radius:var(--pe-button-radius)!important;min-height:var(--pe-button-height)!important;font-size:var(--pe-button-size)!important;padding:8px var(--pe-button-padding)!important;font-weight:600!important}
.pe-atelier .pe-controlled .product-card-wrapper .quick-add__submit:hover{background:var(--pe-button-hover-bg)!important;color:var(--pe-button-hover-ink)!important;border-color:var(--pe-button-hover-bg)!important}
.pe-atelier .pe-controlled .pe-category__cta{border-radius:var(--pe-button-radius)!important}
.pe-atelier .pe-controlled .product-card-wrapper .card>.card__content .card__heading{font-size:var(--pe-card-title,14px)!important}
.pe-atelier .pe-controlled .product-card-wrapper .price{font-size:var(--pe-price-size,14px)!important}
.pe-atelier .pe-controlled .pe-products__track{grid-auto-columns:calc((100% - (var(--pe-columns) - 1)*var(--pe-gap))/var(--pe-columns))}
@media(max-width:749px){.pe-atelier .pe-controlled .pe-products__track{grid-auto-columns:calc((100% - (var(--pe-mobile-columns,2) - 1)*var(--pe-gap))/var(--pe-mobile-columns,2))}.pe-atelier .pe-controlled .pe-heading h2{font-size:var(--pe-heading-mobile,26px)}}
