.ar-shop-intro,.ar-shop{font-family:Arial,Helvetica,sans-serif;color:var(--ar-ink);letter-spacing:0;line-height:1.5}.ar-shop-intro *, .ar-shop *{box-sizing:border-box}.ar-shop-intro-copy{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:38px 40px 32px}.ar-shop-intro-copy .ar-eyebrow{margin-bottom:14px}.ar-shop-intro h1{font-family:inherit;font-weight:400;font-size:clamp(44px,5vw,72px);letter-spacing:-.055em;line-height:1;margin:0;color:inherit}.ar-shop-description{max-width:310px;font-size:13px;line-height:1.6;margin:0 0 3px}.ar-shop-banner{margin:0 14px;border-radius:24px;aspect-ratio:10/3;overflow:hidden}.ar-shop-banner-desktop{display:block;width:100%;height:100%}.ar-shop-banner-mobile{display:none}.ar-shop-banner img{width:100%;height:100%;object-fit:cover;display:block}
.ar-shop{display:block;padding:0 40px 50px}.ar-shop [hidden]{display:none!important}.ar-shop-controls{padding:30px 0 26px}.ar-shop-categories{display:flex;justify-content:center;gap:12px;overflow-x:auto;scrollbar-width:thin}.ar-shop-categories button{font-family:inherit;font-size:12px;font-weight:400;padding:11px 25px;min-height:42px;white-space:nowrap;border:1px solid #b8bbc1;border-radius:50px;background:transparent;color:#000;cursor:pointer}.ar-shop-categories button[aria-pressed=true]{background:var(--ar-highlight);border-color:var(--ar-highlight)}.ar-shop-categories button:hover{background:var(--ar-highlight)}
.ar-shop-toolbar{display:flex;align-items:center;gap:18px;margin:0 0 22px;min-height:40px;font-size:11px}.ar-shop-sort{display:flex;align-items:center;gap:8px}.ar-shop-sort select{font:inherit;color:#000;border:0;border-bottom:1px solid #989ba1;padding:7px 22px 7px 4px;background:transparent;border-radius:0}.ar-shop-count{margin:0 0 0 auto;color:var(--ar-muted)}.ar-shop-view{display:flex;gap:8px}.ar-shop-view button{border:0;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;background:none;cursor:pointer;opacity:.4}.ar-shop-view button[aria-pressed=true]{opacity:1}.ar-grid-icon{display:grid;grid-template-columns:repeat(3,4px);grid-template-rows:repeat(2,7px);gap:2px}.ar-grid-icon-two{grid-template-columns:repeat(2,7px)}.ar-grid-icon i{display:block;background:#000;border-radius:1px}
.ar-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ar-shop-grid[data-columns='2']{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-shop-card{background:var(--ar-panel);border-radius:22px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.ar-shop a{color:inherit;text-decoration:none}.ar-shop a:hover h2,.ar-shop h2 a:hover{text-decoration:underline;text-underline-offset:4px}.ar-shop-card-top{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 0;gap:12px;font-size:11px;min-height:43px}.ar-shop-card-top>span:first-child{letter-spacing:.02em}.ar-shop-badge{font-size:9px;border:1px solid #c8c3cd;border-radius:50px;background:var(--ar-highlight);padding:4px 10px;white-space:nowrap}.ar-shop-card-media{display:block;width:100%;aspect-ratio:4/5}.ar-shop-card-media .ar-placeholder{position:absolute;inset:0}.ar-shop-card-info{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column}.ar-shop-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:47px}.ar-shop-title-row h2{font-family:inherit;font-size:17px;font-weight:400;color:inherit;letter-spacing:-.02em;line-height:1.35;margin:0;max-width:70%}.ar-shop-price{font-size:11px;text-align:right;white-space:nowrap;padding-top:3px}.ar-shop-price s{display:block;font-size:10px;color:var(--ar-muted)}.ar-shop-price>span{display:block;font-size:10px}.ar-shop-card-info>p{font-size:12px;line-height:1.5;color:var(--ar-muted);min-height:36px;margin:10px 0 22px}.ar-shop-product-form{margin-top:auto}.ar-shop-card-info>.ar-add{margin-top:auto}.ar-shop .ar-add{background:transparent}.ar-shop .ar-add:hover{background:var(--ar-highlight)}
.ar-shop-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-radius:22px;overflow:hidden;margin:16px 0;background:var(--ar-highlight)}.ar-shop-feature-media{aspect-ratio:4/3;min-height:370px}.ar-shop-feature-media>.ar-placeholder{position:absolute;inset:0}.ar-shop-feature-copy{padding:50px clamp(28px,4.5vw,72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ar-shop-feature h2{font-family:inherit;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.045em;color:inherit;white-space:pre-line;margin:0 0 22px}.ar-shop-feature-copy>p:not(.ar-eyebrow){font-size:14px;max-width:340px;line-height:1.6;margin:0 0 30px}.ar-shop-feature .ar-button{font-size:11px;gap:24px;min-width:0}.ar-shop-empty{padding:80px 24px;text-align:center;font-size:15px}.ar-shop button:focus-visible,.ar-shop a:focus-visible,.ar-shop select:focus-visible{outline:2px solid #000;outline-offset:4px}
@media(min-width:1600px){.ar-shop{padding-left:64px;padding-right:64px}.ar-shop-intro-copy{padding-left:64px;padding-right:64px}}
@media(min-width:750px) and (max-width:1050px){.ar-shop{padding-left:24px;padding-right:24px}.ar-shop-intro-copy{padding-left:24px;padding-right:24px}.ar-shop-title-row{flex-direction:column;gap:8px;min-height:80px}.ar-shop-title-row h2{max-width:100%;font-size:16px}.ar-shop-price{text-align:left}.ar-shop-price s{display:inline;margin-left:6px}.ar-shop-feature-copy{padding:36px 28px}}
@media(max-width:749px){.ar-shop-intro-copy{padding:28px 20px 26px;display:block}.ar-shop-intro-copy .ar-eyebrow{font-size:10px;margin-bottom:12px}.ar-shop-intro h1{font-size:46px}.ar-shop-description{font-size:12px;max-width:290px;margin:18px 0 0}.ar-shop-banner{margin:0 8px;border-radius:18px;aspect-ratio:5/4}.ar-shop-banner-desktop{display:none}.ar-shop-banner-mobile{display:flex;width:100%;height:100%}.ar-shop{padding:0 12px 25px}.ar-shop-controls{padding:24px 0 15px}.ar-shop-categories{justify-content:flex-start;gap:8px;padding:0 0 4px}.ar-shop-categories button{font-size:11px;padding:9px 19px;min-height:40px}.ar-shop-toolbar{padding:0 8px;margin-bottom:16px;min-height:38px;font-size:10px}.ar-shop-view{display:none!important}.ar-shop-sort{gap:5px}.ar-shop-sort select{max-width:140px;padding-left:0}.ar-shop-grid,.ar-shop-grid[data-columns='2']{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ar-shop-card{border-radius:16px}.ar-shop-card-top{padding:16px 12px 0;font-size:10px;gap:6px;min-height:35px;align-items:flex-start}.ar-shop-badge{font-size:8px;padding:3px 6px}.ar-shop-card-info{padding:15px 12px 14px}.ar-shop-title-row{flex-direction:column;gap:8px;min-height:83px}.ar-shop-title-row h2{font-size:14px;line-height:1.35;max-width:100%}.ar-shop-price{font-size:10px;text-align:left;padding:0}.ar-shop-price s{display:inline;font-size:9px;margin-left:5px}.ar-shop-card-info>p{font-size:10px;min-height:45px;margin:10px 0 16px}.ar-shop .ar-add{padding:10px 12px;min-height:42px;font-size:10px}.ar-shop .ar-add span{font-size:15px}.ar-shop-card-media .ar-placeholder{font-size:9px;letter-spacing:0}.ar-shop-feature{grid-template-columns:1fr;border-radius:16px;margin:14px 0}.ar-shop-feature-media{min-height:0;aspect-ratio:4/3}.ar-shop-feature-copy{padding:32px 26px 36px}.ar-shop-feature h2{font-size:40px}.ar-shop-feature-copy>p:not(.ar-eyebrow){font-size:13px;margin-bottom:25px}.ar-shop-feature .ar-button{font-size:11px}.ar-shop-count{font-size:10px}}

.ar-shop-banner .ar-placeholder{position:absolute;inset:0}

.ar-shop-card-top{height:56px;min-height:56px;flex:none;box-sizing:border-box}
@media(max-width:749px){.ar-shop-card-top{height:44px;min-height:44px}}

.ar-shop-card-media{flex:none;position:relative;min-height:0;height:auto;aspect-ratio:4/5}.ar-shop-card-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

.ar-shop .ar-shop-card-top:empty{display:flex}
