.pika-hero,.pika-shop{padding:clamp(16px,3vw,40px);max-width:1280px;margin:0 auto}
.pika-hero__inner{background:var(--pika-hero-surface);border-radius:24px;overflow:hidden;text-align:center;display:grid}
.pika-hero__photo img{width:100%;height:auto;display:block}
.pika-hero__copy{padding:clamp(24px,4vw,48px) 16px}
.pika-hero h1{font-size:clamp(36px,6vw,72px);line-height:1.04;margin:0 auto 12px;letter-spacing:-.035em;text-wrap:balance}
.pika-hero p{font-size:clamp(16px,2vw,20px);margin:0 auto 22px;max-width:45ch}
.pika-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 30px;border-radius:var(--border-radius-button-and-badges);background:var(--color-button);color:var(--color-background);font-weight:700;text-decoration:none}
.pika-cta:hover{text-decoration:underline}
.pika-shop__top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px}
.pika-shop__top h2{font-size:clamp(26px,3.5vw,42px);line-height:1.12;letter-spacing:-.025em;margin:0}
.pika-shop__top a{color:var(--color-headings-and-links);font-weight:700;flex-shrink:0;font-size:16px}
.pika-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:20px}
.pika-tile{min-width:0;background:#fff;border:1px solid var(--color-borders-and-lines);border-radius:var(--border-radius-global);overflow:hidden}
.pika-tile__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--color-body-text)}
.pika-tile__image{aspect-ratio:1;display:grid;place-items:center;background:var(--color-secondary-background);overflow:hidden}
.pika-tile__image img{width:100%;height:100%;object-fit:contain;display:block}
.pika-tile__body{padding:16px;display:flex;flex:1;flex-direction:column;gap:8px}
.pika-tile h3{font-size:19px;line-height:1.2;margin:0;overflow-wrap:anywhere}
.pika-tile__price{font-size:16px;color:var(--color-body-text)}
.pika-tile__action{margin-top:auto;padding-top:8px;font-size:14px;font-weight:700;color:var(--color-headings-and-links);text-decoration:underline;text-underline-offset:3px}
.pika-tile__link:hover .pika-tile__action{text-decoration-thickness:2px}
.pika-tile__link:focus-visible,.pika-cta:focus-visible{outline:3px solid var(--color-headings-and-links);outline-offset:-4px}
.header__content-wrapper{border-bottom:1px solid var(--color-borders-and-lines)}
.announcement-bar>*{padding-top:10px;padding-bottom:10px}
.collection__section .pika-grid{margin:20px 0 32px}
.product--template .gallery__image-wrapper{border-radius:var(--border-radius-global);overflow:hidden}
.product--template .product__wrapper{padding-top:24px}
@media(max-width:749px){.pika-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pika-shop__top{align-items:flex-start;flex-direction:column;gap:8px}.pika-tile__body{padding:12px}.pika-tile h3{font-size:17px}.pika-hero__inner{border-radius:16px}.pika-hero__copy{padding:24px 16px}.collection__section .pika-grid{gap:12px}}
@media(min-width:750px){.pika-hero__inner{grid-template-columns:1.35fr 1fr;align-items:center}.pika-hero__photo{align-self:stretch;display:flex;align-items:center;background:var(--color-background)}}

.payment-terms-wrapper{background-color:var(--color-background)}
