.elementor-widget-arjan_products_two{width:100%;min-width:0}.at{--at-surface:#fff;--at-ink:#111;--at-price:#6e6e6e;--at-button:#f4dce1;--at-button-ink:#111;--at-border:#f0eeee;display:grid;grid-template-columns:repeat(var(--at-cols,4),minmax(0,1fr));list-style:none;padding:0!important;margin:0!important;width:100%;min-width:0;gap:var(--at-gap);font-family:var(--at-font,var(--wd-text-font,inherit));-webkit-font-smoothing:antialiased}.at *{box-sizing:border-box}.at .at-item{container-type:inline-size;min-width:0;list-style:none;margin:0;padding:0}.at .at-card{display:flex;flex-direction:column;height:100%;padding:var(--at-padding);border:var(--at-border-width) solid var(--at-border);border-radius:var(--at-radius);background:var(--at-surface);color:var(--at-ink);box-shadow:0 2px 8px #20151c08}.at .at-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--at-photo-radius);background:#f2efed;flex-shrink:0}.at .at-photo>a{position:absolute;inset:0;display:block}.at .at-photo img{width:100%!important;height:100%!important;max-width:none;object-fit:var(--at-fit,cover);margin:0!important;display:block;transition:transform .9s cubic-bezier(.22,1,.36,1)}.at .at-heart{position:absolute;top:3%;right:3%;width:clamp(30px,11cqi,44px);height:clamp(30px,11cqi,44px);display:grid;place-items:center;border:0;background:transparent;color:var(--at-ink);padding:5px;cursor:pointer;box-shadow:none;border-radius:50%;min-height:0}.at .at-heart[hidden]{display:none}.at-heart svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3}.at .at-heart[aria-pressed=true] svg{fill:#efbdca;stroke:#922b55}.at .at-info{padding:var(--at-info-gap) 1px;display:flex;flex-direction:column;gap:var(--at-info-gap);flex:1}.at .at-name{text-decoration:none;color:var(--at-ink)}.at .at-name h3{font:inherit;font-size:var(--at-title-size);font-weight:var(--at-title-weight);line-height:var(--at-line);margin:0;padding:0;color:inherit;overflow-wrap:anywhere}.at .at-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;margin-top:0;min-height:23px}.at .at-colors{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.at .at-swatch{display:block;width:clamp(13px,5.5cqi,26px);height:clamp(13px,5.5cqi,26px);border-radius:50%;background:var(--swatch);border:1px solid #0000001a;outline-offset:2px}.at .at-price{font-size:var(--at-price-size);font-weight:var(--at-price-weight);line-height:var(--at-line);color:var(--at-price);margin-right:auto;max-width:100%;overflow-wrap:anywhere}.at-price .amount,.at-price bdi{font:inherit;color:inherit}.at-price ins{background:none;text-decoration:none;color:inherit}.at-price del{display:block;font-size:.75em;opacity:.6}.at .at-buy{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;min-height:var(--at-button-height);border-radius:var(--at-button-radius);background:var(--at-button);color:var(--at-button-ink);text-decoration:none;font-size:var(--at-button-size);font-weight:var(--at-button-weight);line-height:var(--at-line);transition:filter .3s}.at-buy>span{text-align:center;flex:1}.at .at-buy svg{width:clamp(15px,6cqi,28px);height:clamp(15px,6cqi,28px);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .5s cubic-bezier(.22,1,.36,1)}.at a:focus-visible,.at button:focus-visible{outline:2px solid #a53e66;outline-offset:3px}@media(hover:hover){.at .at-photo:hover img{transform:scale(1.025)}.at .at-buy:hover{filter:brightness(.97)}.at .at-buy:hover svg{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.at *{transition:none!important}}

@media(min-width:1025px){.at{--at-title-size:var(--at-title-size-desktop,20px);--at-price-size:var(--at-price-size-desktop,16px);--at-button-size:var(--at-button-size-desktop,17px);--at-radius:var(--at-radius-desktop,18px);--at-photo-radius:var(--at-photo-radius-desktop,12px);--at-button-radius:var(--at-button-radius-desktop,12px);--at-padding:var(--at-padding-desktop,10px);--at-gap:var(--at-gap-desktop,20px);--at-info-gap:var(--at-info-gap-desktop,10px);--at-button-height:var(--at-button-height-desktop,46px);--at-border-width:var(--at-border-width-desktop,1px);--at-font:var(--at-font-desktop,var(--wd-text-font,inherit));--at-line:var(--at-line-desktop,1.7);--at-title-weight:var(--at-title-weight-desktop,600);--at-price-weight:var(--at-price-weight-desktop,500);--at-button-weight:var(--at-button-weight-desktop,600);}}@media(min-width:768px) and (max-width:1024px){.at{--at-title-size:var(--at-title-size-tablet,17px);--at-price-size:var(--at-price-size-tablet,14px);--at-button-size:var(--at-button-size-tablet,15px);--at-radius:var(--at-radius-tablet,16px);--at-photo-radius:var(--at-photo-radius-tablet,10px);--at-button-radius:var(--at-button-radius-tablet,10px);--at-padding:var(--at-padding-tablet,9px);--at-gap:var(--at-gap-tablet,16px);--at-info-gap:var(--at-info-gap-tablet,9px);--at-button-height:var(--at-button-height-tablet,42px);--at-border-width:var(--at-border-width-tablet,1px);--at-font:var(--at-font-tablet,var(--wd-text-font,inherit));--at-line:var(--at-line-tablet,1.7);--at-title-weight:var(--at-title-weight-tablet,600);--at-price-weight:var(--at-price-weight-tablet,500);--at-button-weight:var(--at-button-weight-tablet,600);}}@media(max-width:767px){.at{--at-title-size:var(--at-title-size-mobile,13px);--at-price-size:var(--at-price-size-mobile,11px);--at-button-size:var(--at-button-size-mobile,11px);--at-radius:var(--at-radius-mobile,12px);--at-photo-radius:var(--at-photo-radius-mobile,8px);--at-button-radius:var(--at-button-radius-mobile,7px);--at-padding:var(--at-padding-mobile,6px);--at-gap:var(--at-gap-mobile,10px);--at-info-gap:var(--at-info-gap-mobile,7px);--at-button-height:var(--at-button-height-mobile,34px);--at-border-width:var(--at-border-width-mobile,1px);--at-font:var(--at-font-mobile,var(--wd-text-font,inherit));--at-line:var(--at-line-mobile,1.7);--at-title-weight:var(--at-title-weight-mobile,600);--at-price-weight:var(--at-price-weight-mobile,500);--at-button-weight:var(--at-button-weight-mobile,600);}}
.at .at-swatch-text{width:auto;height:auto;min-height:22px;padding:1px 6px;border-radius:5px;font-size:11px;line-height:1.7;text-decoration:none;color:var(--at-ink);background:var(--at-surface)}.at .at-colors{max-width:100%;row-gap:6px}
.at{display:block}.at .at-viewport{overflow:hidden;direction:ltr;touch-action:pan-y;min-width:0;padding:4px;margin:-4px;outline-offset:4px}.at .at-track{display:flex;direction:ltr;align-items:flex-start;width:100%;will-change:transform}.at .at-page{display:grid;grid-template-columns:repeat(var(--at-cols,4),minmax(0,1fr));gap:var(--at-gap);flex:0 0 100%;min-width:0;list-style:none;margin:0!important;padding:0!important}.at .at-dots{display:flex;justify-content:center;gap:8px;padding-top:20px;direction:ltr}.at .at-dots[hidden]{display:none}.at .at-dots button{padding:0;border:0;min-height:24px;width:24px;background:transparent;box-shadow:none;cursor:pointer;position:relative}.at .at-dots button:after{content:'';display:block;width:7px;height:7px;border-radius:20px;background:#dfbac7;margin:auto;transition:width .4s,background .4s}.at .at-dots button[aria-current=true]:after{width:24px;background:#a00061}.at .at-options{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:3px}.at .at-option{cursor:pointer;box-shadow:none;min-height:22px;min-width:22px;text-transform:none;font-family:inherit;transition:opacity .2s,outline-color .2s}.at .at-option[aria-pressed=true]{outline:1.5px solid #8d4163;outline-offset:2px}.at .at-option[aria-disabled=true]{opacity:.3;cursor:not-allowed;background-image:linear-gradient(135deg,transparent 47%,#777 49%,#777 51%,transparent 53%)}.at .at-secondary[hidden]{display:none}.at .at-secondary{display:grid;gap:6px}.at .at-option-label,.at .at-status{font:inherit;font-size:12px;line-height:1.7;margin:0;color:var(--at-price)}.at .at-status:empty,.at .at-secondary:empty{display:none}.at .at-buy[aria-disabled=true]{opacity:.5;cursor:not-allowed}.at .at-native-wishlist{position:absolute;z-index:2;right:3%;top:3%}.at .at-native-wishlist .wd-wishlist-btn{margin:0}.at .at-native-wishlist a,.at .at-native-wishlist a:hover,.at .at-native-wishlist a:focus{display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--at-ink)!important;transform:none!important}.at .at-native-wishlist a span{display:none!important}.at .at-native-wishlist a:before{font-size:24px}.at .at-native-wishlist .wd-tooltip-label{display:none!important}@media(max-width:767px){.at .at-status,.at .at-option-label{font-size:11px}.at .at-native-wishlist a{width:30px!important;height:30px!important}.at .at-native-wishlist a:before{font-size:21px}.at .at-options{gap:6px}}@media(prefers-reduced-motion:reduce){.at .at-track{transition:none!important}}
.at .at-viewport{padding:4px 0;margin:-4px 0}

/* Equal cards; free space stays below details, never above swatches. */
.at .at-page{grid-auto-rows:1fr}.at .at-item{align-self:stretch}.at .at-card{height:100%}.at .at-info{flex:1 0 auto;justify-content:flex-start}.at .at-meta{margin-top:0}

/* Options float over the image, keeping selection out of the card sizing flow. */
.at .at-photo .at-secondary{position:absolute;z-index:3;inset:auto 10px 10px;max-height:48%;overflow:auto;overscroll-behavior:contain;padding:7px 8px;background:rgba(255,255,255,.96);border:1px solid #eee5e8;border-radius:9px;box-shadow:0 3px 12px #2610200a;direction:rtl}
.at .at-photo .at-secondary .at-options{padding:3px;gap:7px}
.at .at-info .at-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.at .at-meta{min-height:calc(var(--at-price-size) * var(--at-line) * 2)}
@media(max-width:767px){.at .at-photo .at-secondary{inset:auto 6px 6px;padding:5px;border-radius:7px}.at .at-photo .at-secondary .at-options{gap:6px}}

/* A single horizontal option lane below the photo on mobile. */
@media(max-width:767px){
.at .at-info>.at-secondary,.at .at-info>.at-secondary:empty,.at .at-info>.at-secondary[hidden]{display:flex!important;flex:0 0 36px;height:36px;min-height:36px;max-width:100%;gap:12px;overflow-x:auto;overflow-y:hidden;align-items:center;scrollbar-width:thin;scrollbar-color:#d8bdc8 transparent;touch-action:pan-x;overscroll-behavior-x:contain}
.at .at-info>.at-secondary[hidden]{visibility:hidden}
.at .at-info>.at-secondary .at-options{flex:0 0 auto;flex-wrap:nowrap;gap:7px;padding:3px}
.at .at-info>.at-secondary .at-option-label{white-space:nowrap}
.at .at-info>.at-secondary .at-option{flex-shrink:0;min-height:26px;line-height:20px;padding:2px 7px}
}

/* Mobile rows size independently; absent options never reserve a blank lane. */
@media(max-width:767px){
.at .at-page{grid-auto-rows:auto;align-content:start}
.at .at-info>.at-secondary:empty,.at .at-info>.at-secondary[hidden]{display:none!important}
}
