[data-jewelry-stack-builder]{overflow-anchor:none}@media (width>=80rem){.stack-builder-model>[role=img]{aspect-ratio:var(--stack-desktop-aspect)!important}.stack-builder-model>[role=img]>div{height:var(--stack-desktop-canvas-height)!important}}@media (width<80rem){.stack-builder-model[data-stack-mobile-framing=top-right]>[role=img]{aspect-ratio:9/10!important}.stack-builder-model[data-stack-mobile-framing=top-right]>[role=img]>div{aspect-ratio:1;right:0;width:125%!important;height:auto!important;top:0!important;left:auto!important}[data-jewelry-stack-builder] [data-slot=pdp-purchase-content]{padding-inline:0}}[data-stack-step]{scroll-margin-top:calc(var(--stack-builder-header-offset,var(--storefront-sticky-header-offset)) + 1rem)}html:active-view-transition-type(stack-piece){view-transition-name:none}html:active-view-transition-type(stack-piece) .stack-piece-chooser{view-transition-name:stack-piece-chooser}html:active-view-transition-type(stack-piece)::view-transition{pointer-events:none}::view-transition-group(stack-piece-chooser){animation-duration:.14s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(stack-piece-chooser){object-fit:none;object-position:top;height:100%;animation-duration:.14s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}::view-transition-new(stack-piece-chooser){object-fit:none;object-position:top;height:100%;animation-duration:.14s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}::view-transition-old(stack-piece-chooser){animation-name:stack-piece-out}::view-transition-new(stack-piece-chooser){animation-name:stack-piece-in}@keyframes stack-piece-out{0%{opacity:1}to{opacity:0}}@keyframes stack-piece-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(stack-piece-chooser){animation:none}::view-transition-old(stack-piece-chooser){animation:none}::view-transition-new(stack-piece-chooser){animation:none}}.stack-builder-progress{scroll-margin-top:var(--stack-builder-header-offset,var(--storefront-sticky-header-offset))}[data-stack-builder-compact] .stack-builder-gallery,[data-stack-builder-compact] .stack-builder-preview{position:static}[data-jewelry-stack-builder] .stack-builder-preview>[role=status]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
