.obssd-card{display:block;min-width:0;background:var(--obssd-background,#fff);border:var(--obssd-border-width,0px) solid var(--obssd-border,#eee);color:var(--obssd-text,#242424)}
.obssd-card *{box-sizing:border-box}.obssd-card a{color:inherit;text-decoration:none}.obssd-image-wrap{position:relative;border-radius:var(--obssd-radius,0px);overflow:hidden;background:var(--obssd-image-bg,#fff)}.obssd-image-link{display:block;position:relative;aspect-ratio:var(--obssd-ratio,1/1);overflow:hidden}.obssd-image-link img,.obssd-placeholder{display:block;width:100%;height:100%;object-fit:var(--obssd-fit,cover)}.obssd-image-link img{transition:opacity var(--obssd-hover-time,500ms),transform var(--obssd-hover-time,500ms)}.obssd-second-image{position:absolute;inset:0;opacity:0}.obssd-card[data-selected] .obssd-second-image{display:none}@media(hover:hover){.obssd-card[data-hover=true]:not([data-selected]):hover .obssd-second-image{opacity:1}.obssd-card:hover .obssd-image-link img{transform:scale(var(--obssd-zoom,1))}}
.obssd-badge{position:absolute;top:8px;left:8px;padding:4px 6px;border-radius:var(--obssd-badge-radius,0px);font:var(--obssd-badge-size,10px)/1.3 var(--obssd-marquee-font,Arial);background:var(--obssd-badge-bg,#fff);color:var(--obssd-badge-color,#582a40);pointer-events:none}.obssd-info{padding:var(--obssd-padding,12px);text-align:var(--obssd-align,left)}.obssd-title{display:block;font-family:var(--obssd-title-font,Georgia);font-size:var(--obssd-title-size,16px);font-weight:var(--obssd-title-weight,400);letter-spacing:var(--obssd-title-spacing,0px);line-height:var(--obssd-title-line,1.4);text-transform:var(--obssd-transform,none)}.obssd-price{font:var(--obssd-price-weight,400) var(--obssd-price-size,14px)/1.5 var(--obssd-price-font,Arial);color:var(--obssd-price,#242424);margin-top:var(--obssd-info-gap,8px)}.obssd-price s{font-size:var(--obssd-compare-size,12px);color:var(--obssd-compare,#888)}.obssd-price small{display:block}.obssd-vendor{font-size:11px;margin-bottom:5px}.obssd-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:var(--obssd-info-gap,8px)}.obssd-thumbnails{display:flex;gap:5px;flex-wrap:wrap}.obssd-thumbnails button{width:var(--obssd-thumb-size,32px);height:var(--obssd-thumb-size,32px);border:1px solid transparent;background:transparent;border-radius:var(--obssd-thumb-radius,7px);padding:2px;cursor:pointer;overflow:hidden}.obssd-thumbnails button[aria-pressed=true]{border-color:var(--obssd-accent,#582a40)}.obssd-thumbnails img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.obssd-card .obssd-bag{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent;color:var(--obssd-accent,#582a40);border:0;padding:8px;cursor:pointer}.obssd-bag:disabled{opacity:.35;cursor:not-allowed}.obssd-add-form{margin:0}.obssd-card :focus-visible,.obssd-collection button:focus-visible{outline:2px solid var(--obssd-accent,#582a40);outline-offset:2px}.obssd-marquee{overflow:hidden;height:var(--obssd-marquee-height,30px);display:flex;align-items:center;background:var(--obssd-marquee-bg,#fff);color:var(--obssd-marquee-color,#777);font:var(--obssd-marquee-size,11px)/1 var(--obssd-marquee-font,Arial)}.obssd-marquee-track{display:flex;width:max-content;animation:obssd-marquee var(--obssd-marquee-speed,15s) linear infinite;animation-direction:var(--obssd-direction,normal)}.obssd-marquee-track>span{display:flex;flex-shrink:0}.obssd-marquee b{font-weight:400;white-space:nowrap;padding:0 14px}@keyframes obssd-marquee{to{transform:translateX(-50%)}}
.obssd-collection{display:block;padding:var(--oc-top) var(--oc-side) var(--oc-bottom);background:var(--oc-bg);color:var(--oc-text)}.obssd-container{max-width:var(--oc-width);margin:auto}.obssd-header{text-align:var(--oc-align);margin-bottom:var(--oc-heading-gap)}.obssd-header h2{font-family:var(--oc-font);font-size:var(--oc-heading);font-weight:var(--oc-weight);letter-spacing:var(--oc-spacing);line-height:1.2;color:inherit;margin:0}.obssd-header p{margin:12px 0 0}.obssd-track{display:grid;gap:var(--oc-gap);grid-template-columns:repeat(var(--oc-cols),minmax(0,1fr))}.obssd-collection[data-layout=slider] .obssd-track{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--oc-cols) - 1)*var(--oc-gap))/var(--oc-cols));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding-bottom:8px}.obssd-track>*{scroll-snap-align:start;min-width:0}.obssd-navigation{display:flex;justify-content:center;gap:12px;margin-top:24px}.obssd-navigation button{border:1px solid currentColor;background:transparent;color:inherit;width:44px;height:44px;border-radius:50%;font-size:22px;cursor:pointer}.obssd-navigation button:disabled{opacity:.3;cursor:default}.obssd-view-all{text-align:center;margin-top:24px}.obssd-view-all a{color:inherit;text-underline-offset:5px}.obssd-collection.obssd-pending .obssd-track{opacity:0;transform:translateY(24px)}.obssd-collection .obssd-track{transition:opacity var(--oc-duration),transform var(--oc-duration)}
@media(max-width:749px){.obssd-title{font-size:var(--obssd-title-mobile,14px)}.obssd-collection{--oc-cols:var(--oc-mobile-cols)!important;--oc-gap:var(--oc-mobile-gap)!important}.obssd-header h2{font-size:var(--oc-heading-mobile)}}@media(prefers-reduced-motion:reduce){.obssd-marquee-track{animation:none}.obssd-image-link img,.obssd-collection .obssd-track{transition:none}.obssd-collection.obssd-pending .obssd-track{opacity:1;transform:none}}
.obssd-marquee b{font-weight:var(--obssd-marquee-weight,400)}.obssd-badge{font-weight:var(--obssd-badge-weight,400)}.obssd-bag{position:relative}.obssd-bag .icon-load{position:absolute}.obssd-marquee{border-radius:10px 10px 0 0}.obssd-card{box-sizing:border-box}
