.dm-cat-tile{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s cubic-bezier(.2,.8,.2,1)}.dm-cat-tile:hover{transform:translateY(-6px);box-shadow:0 24px 44px -20px rgba(30,32,40,.35)}.dm-cat-shot{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.dm-cat-tile:hover .dm-cat-shot{transform:scale(1.07) translateY(-2%)}@media (prefers-reduced-motion:reduce){.dm-cat-shot,.dm-cat-tile{transition:none}}.dm-section{max-width:1360px;margin:0 auto;padding:clamp(44px,6vw,80px) clamp(12px,2.4vw,32px) 0}.dm-view-all,.dm-view-all a{color:var(--dm-muted-2);transition:color .3s}.dm-view-all a:hover{color:var(--dm-ink)}.dm-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;row-gap:32px}@media (max-width:759px){.dm-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dm-tile-shot{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.dm-row-card:hover .dm-tile-shot,.dm-tile-card:hover .dm-tile-shot{transform:scale(1.07) translateY(-2%)}.dm-quick-add{transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.dm-quick-add:hover{transform:rotate(90deg);background:var(--dm-ink)!important;color:#fff!important}.dm-row-card{grid-template-columns:clamp(150px,15vw,200px) minmax(0,1fr) minmax(190px,230px);gap:clamp(16px,2.4vw,32px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1)}.dm-row-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -24px rgba(30,32,40,.35)}.dm-row-buy{padding-right:12px}@media (max-width:759px){.dm-row-card{grid-template-columns:104px minmax(0,1fr)}.dm-row-buy{grid-column:1/-1;padding:0 4px 4px}}.dm-add-btn{background:var(--dm-ink);transition:background .3s}.dm-add-btn:hover:not(:disabled){background:var(--dm-accent)}:root .dm-rail{gap:14px;padding-right:0}:root .dm-rail-fade{display:none}@media (prefers-reduced-motion:reduce){.dm-quick-add,.dm-row-card,.dm-tile-shot{transition:none}}.dm-rail-next{background:#fff!important;color:var(--dm-ink)!important}.dm-rail-next:hover{background:var(--dm-ink)!important;color:#fff!important}.dm-shimmer{background:linear-gradient(90deg,#e9e9e4,#f2f2ee 40%,#e9e9e4 80%);background-size:200% 100%;animation:dm-shimmer 1.4s linear infinite}@keyframes dm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dm-pill{transition:background .3s,color .3s,border-color .3s}.dm-pill:hover{background:var(--dm-ink)!important;border-color:var(--dm-ink)!important;color:#fff!important}.dm-pdp-layout{display:grid;align-items:start;gap:32px clamp(32px,4.5vw,64px);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.dm-pdp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dm-pdp-layout .dm-pdp-gallery{position:static}.dm-pdp-layout .dm-pdp-info{position:sticky;top:96px}}.dm-crumb{transition:color .3s}.dm-crumb:hover{color:var(--dm-ink)}.dm-outline-pill{transition:background .3s,color .3s}.dm-outline-pill:hover:not(:disabled){background:var(--dm-ink)!important;color:#fff!important}.dm-gallery-arrow{color:var(--dm-ink);transition:transform .4s cubic-bezier(.2,.8,.2,1),background .3s,color .3s}.dm-gallery-arrow:hover{transform:scale(1.08);background:var(--dm-ink)!important;color:#fff}.dm-pdp-description{font-size:16px;line-height:1.65;color:var(--dm-ink-4)}:root .dm{background:var(--dm-page)}@layer base{:root .dm a,:root .dm a:hover{color:inherit}:root .dm li a,:root .dm p a{text-decoration:underline;text-underline-offset:3px}}.dm-brand-chip{transition:background .3s,color .3s}.dm-brand-chip:hover{background:var(--dm-ink)!important;color:#fff!important}