.ff-native-gallery-item,.ff-native-gallery-slide{position:relative}
.ff-fur-badge{position:absolute;right:12px;bottom:12px;z-index:2;padding:6px 10px;background:rgba(255,255,255,.9);color:#7E8E7E;font-family:inherit;font-size:11px;font-weight:400;line-height:1.35;pointer-events:none;max-width:calc(100% - 24px)}
.ff-fur-offer{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:18px 0 6px}
.ff-fur-offer__label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#7E8E7E;font-size:14px;line-height:1.5}
.ff-fur-offer input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;width:16px!important;height:16px!important;margin:0!important;accent-color:#7E8E7E;cursor:pointer}
.ff-fur-offer__detail{font-size:13px;color:#687668;line-height:1.5}
.ff-fur-notice{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:999999;display:flex;align-items:center;gap:18px;width:max-content;max-width:calc(100vw - 32px);padding:18px 20px;background:#fff;color:#343434;box-shadow:0 4px 28px #0003;border:1px solid #d9ded9;font-size:16px;line-height:1.5}
.ff-fur-notice[hidden]{display:none}
.ff-fur-notice button{border:0!important;background:transparent!important;color:#687668!important;padding:4px 8px!important;font-size:26px!important;line-height:1!important;cursor:pointer}
@media(max-width:767px){.ff-fur-badge{right:8px;bottom:16px;font-size:10px;padding:5px 8px;max-width:calc(100% - 16px)}.ff-fur-offer{margin-top:14px}.ff-fur-notice{bottom:85px;font-size:14px;padding:14px 16px}}
/* The theme's global checkbox pseudo-elements must not duplicate this native control. */
.ff-fur-offer input[type=checkbox]::before,
.ff-fur-offer input[type=checkbox]::after{content:none!important;display:none!important}

.ff-fur-offer__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
