@media(max-width:767px){.pd-gallery-column{width:calc(100% + 3rem);margin-inline:-1.5rem}}.pd-icons{display:flex;flex-wrap:wrap;align-items:center;column-gap:1.25rem;min-height:44px}.pd-icon-btn{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;font-size:var(--store-ui-xs);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));transition:color var(--dur-sm,.2s) ease}.pd-icon-btn:hover,.pd-icon-btn[aria-pressed=true]{color:hsl(var(--foreground))}.pd-service{margin-top:1.5rem;border:1px solid hsl(var(--border));padding:1rem 1.1rem .4rem}.pd-acc-icon{transition:transform .25s ease}.pd-acc-item[open]>summary .pd-acc-icon{transform:rotate(45deg)}.pd-rail{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;list-style:none;padding:6px 1.25rem;margin-block:-6px;margin-inline:-1.25rem}.pd-rail::-webkit-scrollbar{display:none}.pd-rail{cursor:grab;-webkit-user-select:none;user-select:none}.pd-rail a{cursor:inherit}.pd-rail[data-rail-dragging]{cursor:grabbing;scroll-behavior:auto}.pd-rail .product-card-media>a{touch-action:pan-x pan-y pinch-zoom!important}.pd-rail .product-tile.reveal{transform:none;transition-property:opacity}.pd-rail-item{flex:0 0 calc((100% - 1rem)/2);min-width:0}@media(min-width:768px){.pd-rail-item{flex-basis:calc((100% - 2rem)/3)}}@media(min-width:1024px){.pd-rail-item{flex-basis:calc((100% - 3rem)/4)}}.pd-rail-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.pd-rail-tools[hidden]{display:none}.pd-rail-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid hsl(var(--foreground)/.15);border-radius:999px;background:transparent;transition:opacity .2s ease}.pd-rail-arrow:enabled:hover{opacity:.7}.pd-rail-arrow:disabled{opacity:.25;cursor:default}.pd-quantity input::-webkit-inner-spin-button,.pd-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.pd-quantity input{appearance:textfield;-moz-appearance:textfield}@media(prefers-reduced-motion:reduce){.pd-acc-icon,.pd-icon-btn,.pd-rail-arrow{transition:none}.pd-rail{scroll-behavior:auto}}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}.pd-acc-panel:not([hidden]){animation:pd-fade .32s ease-out}@media(prefers-reduced-motion:reduce){.pd-acc-panel:not([hidden]){animation:none}}.pd-option{min-height:44px}.pd-icons{position:relative}.pd-share-toast{position:absolute;right:0;top:100%;z-index:5;white-space:nowrap;padding:.35rem .7rem;font-size:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--background));transition:opacity .2s ease;pointer-events:none}.pd-share-toast[data-state=hidden]{opacity:0}@media(prefers-reduced-motion:reduce){.pd-share-toast{transition:none}}.pd-rail-wrap{position:relative}.pd-rail-wrap:before,.pd-rail-wrap:after{content:"";position:absolute;top:0;bottom:0;width:1.25rem;z-index:2;pointer-events:none}.pd-rail-wrap:before{left:-1.25rem;background:linear-gradient(90deg,hsl(var(--background)),hsl(var(--background)/0))}.pd-rail-wrap:after{right:-1.25rem;background:linear-gradient(270deg,hsl(var(--background)),hsl(var(--background)/0))}.pd-rail-section{content-visibility:auto;contain-intrinsic-size:auto 560px}
