.ip-header-actions .ip-cart-link,.ip-header-actions .ip-account-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap}.ip-header-actions svg{flex-shrink:0}.ip-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px;margin-top:28px}.ip-catalog-art{display:flex;position:relative;align-items:center;justify-content:center;aspect-ratio:1;background:#f3f4f6;overflow:hidden;border-bottom:2px solid transparent}.ip-catalog-art:hover{border-color:var(--ip-blue)}.ip-catalog-art img{width:87%;height:87%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.ip-catalog-art:hover img{transform:translateY(-4px)}.ip-catalog-art img[src*="mv3-v8"]{width:74%;height:90%}.ip-catalog-meta{padding-top:18px}.ip-catalog-meta h3{font-family:"IP Anton","Arial Narrow",Arial,sans-serif;font-size:25px;letter-spacing:0;line-height:1.15;font-weight:400}.ip-catalog-meta p{font-size:11px;color:#61656f;line-height:1.5;margin-top:9px!important;min-height:17px}.ip-catalog-meta .ip-text-link{margin-top:10px;min-height:44px;font-size:12px}.ip-catalog-pending{display:block;font-size:11px;color:#737783;margin-top:20px}.ip-catalog-placeholder{display:flex;flex-direction:column;align-items:center;gap:16px;color:#737783}.ip-catalog-placeholder>span{font-family:"IP Anton",Arial,sans-serif;font-size:68px;line-height:1;color:#d3d7df;font-style:italic}.ip-catalog-placeholder small{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ip-catalog-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-top:40px;border-bottom:1px solid var(--ip-line);padding-bottom:23px}.ip-catalog-toolbar .ip-filter-row{margin:0;gap:8px}.ip-catalog-toolbar .ip-filter-row a{padding:12px 16px;border-radius:0}.ip-catalog-search label{display:block;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.12em;margin-bottom:7px}.ip-catalog-search input{border:1px solid #bcc0ca;min-height:45px;padding:10px 13px;width:255px;border-radius:0;font-size:16px}.ip-catalog-status{display:flex;justify-content:space-between;align-items:center;margin-top:23px;font-size:12px}.ip-catalog-pdp h1{font-size:clamp(40px,5vw,68px);margin:18px 0!important;overflow-wrap:anywhere}.ip-catalog-pdp .ip-lead{margin:20px 0!important}.ip-catalog-pdp h2{font-size:26px;margin-top:28px!important}.ip-catalog-pdp .ip-button{margin-top:24px}.ip-catalog-product-art{background:#f4f5f7;display:flex;align-items:center;justify-content:center}.ip-catalog-product-art img{width:85%;mix-blend-mode:multiply}.ip-guide-card{padding:36px;background:#f3f4f6;border-top:3px solid var(--ip-blue)}.ip-guide-card h3{font-family:"IP Anton",Arial,sans-serif;font-weight:400;font-size:32px;letter-spacing:0}.ip-guide-card p{font-size:14px;color:#606570;margin:18px 0 24px!important}.ip-guide-card>a{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid #ccd0d9;font-size:14px;font-weight:700;gap:15px}.ip-guide-card>a:hover{color:var(--ip-blue)}.ip-wholesale-band{background:#edf0f6;border-top:6px solid #1025ac}.ip-wholesale-band .ip-wholesale{border-top:0;padding-block:75px}.ip-standard .ip-standard-brandline{font-family:"IP Anton",Arial,sans-serif;color:white;font-size:clamp(22px,2.5vw,32px);margin-top:-25px!important;margin-bottom:20px!important}.ip-standard .ip-three-grid h3{margin-top:8px!important}.ip-spotlight-copy h2{font-size:clamp(45px,5.5vw,76px)}
@media(max-width:1100px){.ip-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ip-catalog-toolbar{display:block}.ip-catalog-search{margin-top:20px}.ip-catalog-search input{width:100%}.ip-header-actions .ip-account-link span{display:none}}
@media(max-width:700px){.ip-catalog-grid,.ip-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.ip-catalog-meta h3{font-size:22px}.ip-catalog-meta p{font-size:10px}.ip-catalog-art .ip-card-arrow{right:10px;bottom:8px;font-size:19px}.ip-catalog-toolbar .ip-filter-row{margin-bottom:0;gap:7px}.ip-catalog-toolbar .ip-filter-row a{flex:0 1 auto;padding:10px 12px;font-size:11px}.ip-catalog-toolbar{margin-top:27px}.ip-catalog-status{gap:12px}.ip-catalog-status .ip-text-link{font-size:11px}.ip-guide-card{padding:25px}.ip-guide-card h3{font-size:29px}.ip-wholesale-band .ip-wholesale{padding-block:50px}.ip-spotlight-copy h2{font-size:46px}.ip-header-actions{gap:12px}.ip-header-actions .ip-cart-link svg{display:none}.ip-header-actions .ip-account-link{display:none}.ip-catalog-pdp .ip-pdp-grid{gap:28px}}
@media(prefers-reduced-motion:reduce){.ip-catalog-art img{transition:none}}

body.ip #yotpo-reviews-tab,body.ip .reviews-tab-floating-tab-container{display:none!important}


.ip-render-choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ip-render-choices button{font:inherit;font-size:10px;line-height:1.2;padding:8px 10px;min-height:44px;border:1px solid #c4c8d0;background:#fff;color:#30343b;cursor:pointer}.ip-render-choices button[aria-pressed="true"]{border-color:var(--ip-blue);color:var(--ip-blue);box-shadow:inset 0 0 0 1px var(--ip-blue)}.ip-render-choices button:focus-visible{outline:2px solid var(--ip-blue);outline-offset:3px}
