.embla.shared-display-carousel{--slide-height:400px;--slide-spacing:1rem;--slide-size:100%;--text-high-contrast-rgb-value:59,130,246;--text-body:#1f2937;--detail-medium-contrast:#d1d5db;--detail-high-contrast:#9ca3af;max-width:1280px;margin:0 auto;padding:0 16px 20px;position:relative}.embla__viewport{border-radius:12px;overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1);display:flex}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);transform:translate(0,0)}.embla__slide__img__container{width:100%;height:var(--slide-height);background-color:#f8f9fa;border-radius:8px;position:relative;overflow:hidden}.embla__slide__img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .3s}.embla__slide:hover .embla__slide__img{transform:scale(1.02)}.embla__controls{grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem;display:grid}.embla__buttons{grid-template-columns:repeat(2,1fr);align-items:center;gap:.6rem;display:grid}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:manipulation;cursor:pointer;box-shadow:0 4px 20px #00000026,inset 0 0 0 .2rem var(--detail-medium-contrast);z-index:1;width:3.6rem;height:3.6rem;color:var(--text-body);background-color:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.embla__button:hover{background-color:#fffffff2;transform:scale(1.05);box-shadow:0 8px 30px #0003,inset 0 0 0 .2rem #3b82f6}.embla__button:disabled{color:var(--detail-high-contrast);cursor:not-allowed;background-color:#ffffff80;transform:scale(1)}.embla__button:disabled:hover{box-shadow:0 4px 20px #00000026,inset 0 0 0 .2rem var(--detail-medium-contrast);transform:scale(1)}.embla__button__svg{width:35%;height:35%;transition:transform .2s}.embla__button:hover .embla__button__svg{transform:scale(1.1)}.embla__button--overlay{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;position:absolute;top:50%;transform:translateY(-50%)}.embla__button--overlay-prev{left:16px}.embla__button--overlay-next{right:16px}.embla__button--overlay:hover{background-color:#fffffff2;transform:translateY(-50%)scale(1.05);box-shadow:0 8px 30px #0003,inset 0 0 0 .2rem #3b82f6}.embla__button--overlay:disabled{background-color:#ffffff80;transform:translateY(-50%)scale(1)}.embla__button--overlay:disabled:hover{box-shadow:0 4px 20px #00000026,inset 0 0 0 .2rem var(--detail-medium-contrast);transform:translateY(-50%)scale(1)}.embla__dots{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-right:-.6rem;display:flex}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);appearance:none;touch-action:manipulation;cursor:pointer;background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;margin:0;padding:0;text-decoration:none;transition:all .2s;display:flex}.embla__dot:hover{transform:scale(1.1)}.embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);content:"";border-radius:50%;width:1.4rem;height:1.4rem;transition:all .2s;display:block}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}.embla__dot:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media (min-width:768px){.embla.shared-display-carousel{--slide-height:500px;--slide-spacing:1.2rem;padding:0 20px 20px}.embla__button{width:3.2rem;height:3.2rem}.embla__button--overlay-prev{left:12px}.embla__button--overlay-next{right:12px}.embla__dots{margin-top:16px}}@media (min-width:1024px){.embla.shared-display-carousel{--slide-height:600px;--slide-spacing:1.5rem;padding:0 20px 20px}.embla__button{width:3.6rem;height:3.6rem}.embla__button--overlay-prev{left:16px}.embla__button--overlay-next{right:16px}}@media (min-width:1280px){.embla.shared-display-carousel{--slide-height:720px;margin:0 auto;padding:0 20px 20px}}@media (max-width:480px){.embla.shared-display-carousel{--slide-height:300px;--slide-spacing:.75rem;max-width:100vw;padding:0 12px 20px;overflow:hidden}.embla__button{background-color:#ffffffe6;width:2.4rem;height:2.4rem}.embla__button--overlay-prev{left:4px}.embla__button--overlay-next{right:4px}.embla__dots{gap:4px;margin-top:12px}.embla__dot{width:2rem;height:2rem}.embla__dot:after{width:1rem;height:1rem}.embla__slide{padding:0 4px}}.embla__button:focus,.embla__dot:focus{outline-offset:2px;outline:2px solid #3b82f6}.embla.shared-display-carousel *{transition:all .3s}
.product-showcase-layout{gap:var(--mantine-spacing-2xl);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (max-width:1024px){.product-showcase-layout{gap:var(--mantine-spacing-xl);grid-template-columns:1fr}}.product-images-section{min-height:0}.product-details-section{min-height:0;top:var(--mantine-spacing-xl);position:sticky}@media (max-width:1024px){.product-details-section{position:static}}
