.ae-rotation-surface{position:relative;display:block;width:100%;height:100%;min-width:0;overflow:hidden;background:#fbfaf7;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.ae-rotation-surface:focus-visible{outline:2px solid #292ba4;outline-offset:-3px}
.ae-rotation-surface.is-dragging{cursor:grabbing}
.ae-rotation-surface>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;pointer-events:none;-webkit-user-drag:none}
.ae-rotation-thumb{position:relative;-webkit-tap-highlight-color:transparent}
.ae-rotation-thumb>img{opacity:.32;object-fit:cover}
.ae-rotation-thumb>span{position:absolute;inset:0;display:grid;place-items:center;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:1;color:#22233a;pointer-events:none}
.ae-rotation-slide{position:absolute!important;inset:0;min-height:0!important;z-index:1}
.ae-rotation-slide[hidden],.ae-rotation-panel[hidden]{display:none!important}
.ae-scope .cardgal__slide.ae-rotation-slide{transition:none}
.ae-scope .cardgal__thumbs{z-index:4}
.ae-rotation-slide .ae-rotation-surface{padding:0 0 var(--ae-rotation-bottom,80px)}
.ae-rotation-slide .ae-rotation-surface>img{height:calc(100% - var(--ae-rotation-bottom,80px))!important}
.ae-scope #everyday .cardgal__slide.ae-rotation-slide{position:relative!important;inset:auto;aspect-ratio:3/2;height:auto;display:none}
.ae-scope #everyday .cardgal__slide.ae-rotation-slide.is-active{display:block}
.ae-scope #everyday .ae-rotation-surface{aspect-ratio:3/2}
.ae-scope #everyday .ae-rotation-slide .ae-rotation-surface>img{height:100%!important}
.ae-rotation-progress{position:absolute;left:18%;right:18%;bottom:calc(var(--ae-rotation-bottom,0px) + 8px);height:2px;background:#dddcd6;pointer-events:none;opacity:0;z-index:2}
.ae-rotation-progress::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--ae-load-progress,0%);background:#292ba4}
.ae-rotation-surface[aria-busy=true] .ae-rotation-progress{opacity:1}
.ae-rotation-retry{display:none;position:absolute;inset:0;margin:auto;width:44px;height:44px;border-radius:50%;border:1px solid #d4d3ce;background:#fff;color:#292ba4;font-size:24px;z-index:2;cursor:pointer}
.ae-rotation-surface[data-failed=true] .ae-rotation-retry{display:block}
.ae-generic-rotation{position:relative;isolation:isolate}
.ae-generic-rotation .ae-rotation-panel{position:absolute;inset:0 0 var(--ae-strip-height,64px);z-index:3;overflow:hidden;background:#fbfaf7;cursor:default}
.ae-generic-rotation>.ae-rotation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;position:relative;padding:8px;z-index:5;background:#fff;width:100%;height:64px}
.ae-rotation-strip>button{position:relative;display:block;min-width:0;max-width:64px;justify-self:center;width:100%;height:48px;overflow:hidden;border:1.5px solid #dedde7;background:#fff;padding:0;border-radius:7px;cursor:pointer}
.ae-rotation-strip>button.is-active{border-color:#292ba4;box-shadow:0 0 0 1px #292ba4}
.ae-rotation-strip>button:focus-visible{outline:2px solid #292ba4;outline-offset:2px}
.ae-rotation-strip>button img{width:100%;height:100%;object-fit:cover;pointer-events:none}
.ae-rotation-strip .ae-rotation-mini{position:absolute;top:0;left:0;display:block;width:620px;height:620px;transform:scale(.074);transform-origin:top left;pointer-events:none}
.ae-rotation-mini .aepanel{width:620px;height:620px}
.ae-generic-rotation .ae-rotation-panel .aepanel{height:100%;font-family:Montserrat,sans-serif;padding:clamp(12px,3cqw,24px);overflow:auto}
.ae-generic-rotation .ae-rotation-panel .aepanel--nut{font-family:Helvetica,Arial,sans-serif;font-size:clamp(9px,2.6cqw,14px)}
.ae-generic-rotation .ae-rotation-panel .aepanel__cols{grid-template-columns:1fr 1fr}
.ae-generic-rotation .ae-rotation-panel .aepanel__col+.aepanel__col{border-left:1px solid var(--line);padding-left:.7rem}
.ae-generic-rotation .ae-rotation-panel .aepanel__col+.aepanel__col .aepanel__dvhead{display:flex}
.ae-generic-rotation .ae-rotation-panel .aepanel__list li{font-size:clamp(11px,3.3cqw,16px)}
.ae-generic-rotation quick-add-component{bottom:calc(var(--ae-strip-height,64px) + 8px)}
.ae-generic-rotation .product-badges{pointer-events:none}
@media(prefers-reduced-motion:reduce){.ae-rotation-thumb,.ae-rotation-strip>button{transition:none!important}}
.ae-scope [data-ae-pdp-rotation] .aeprod__rotation,
.ae-scope [data-ae-pdp-rotation] .aeprod__original-photo{aspect-ratio:1/1}
.ae-scope [data-ae-pdp-rotation] .aeprod__rotation .ae-rotation-surface{aspect-ratio:1/1;height:100%}
.ae-scope [data-ae-pdp-rotation] .aeprod__gallery-buy{display:none}
@media(max-width:900px){
  .ae-scope [data-ae-pdp-rotation] .aeprod__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}
  .ae-scope [data-ae-pdp-rotation] .aeprod__thumb{width:100%;height:auto;aspect-ratio:1/1;min-width:0}
  .ae-scope [data-ae-pdp-rotation] .aeprod__gallery-buy{display:flex;grid-column:2 / 5;grid-row:2;align-self:center;justify-self:center;align-items:center;justify-content:center;width:66.6667%;height:66.6667%;min-height:44px;min-width:0;padding:.5rem .8rem;margin:0;border-radius:12px}
}
