.oann-dc{margin:12px 0 18px;padding:0;color:#111;font-family:inherit;line-height:1.45}.oann-dc *{box-sizing:border-box}.oann-dc__main{padding:12px 0}.oann-dc__status{display:flex;gap:10px;align-items:flex-start}.oann-dc__dot{width:9px;height:9px;border-radius:50%;background:var(--odc-green);box-shadow:0 0 0 4px rgba(46,157,82,.1);margin-top:7px;flex:0 0 auto}.oann-dc.is-backorder .oann-dc__dot,.oann-dc.is-preorder .oann-dc__dot{background:var(--odc-orange);box-shadow:0 0 0 4px rgba(200,121,42,.11)}.oann-dc.is-outofstock .oann-dc__dot{background:var(--odc-red);box-shadow:0 0 0 4px rgba(179,38,30,.1)}.oann-dc__status strong{display:block;font-size:14px;font-weight:800;color:#111;line-height:1.25}.oann-dc__status span{display:block;margin-top:2px;font-size:13px;color:#626262;line-height:1.45}.oann-dc__inline-expected{display:inline!important;margin-left:8px;padding-left:9px;border-left:1px solid #ddd6ca;color:#8a6a3c!important;font-size:13px!important;font-weight:700;white-space:nowrap}.oann-dc__expected{display:none!important}.oann-dc__payments{padding:12px 0 0;border-top:1px solid #eee9e1}.oann-dc__payments>span{display:block;margin-bottom:9px;font-size:12px;color:#777}.oann-dc__payment-logos{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.oann-pay-logo{height:28px;min-width:44px;padding:0 8px;border:1px solid #ded8cf;background:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#111;line-height:1;box-shadow:0 2px 7px rgba(0,0,0,.035);font-family:Arial,Helvetica,sans-serif}.oann-pay-logo strong,.oann-pay-logo b{font-style:normal;line-height:1}.oann-pay-logo--ideal{gap:3px}.oann-pay-logo--ideal b{width:13px;height:13px;border-radius:50%;background:#d7197d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.oann-pay-logo--ideal strong{font-size:11px;font-weight:900;letter-spacing:.02em}.oann-pay-logo--in3 strong{font-size:15px;font-weight:900;letter-spacing:-.05em}.oann-pay-logo--bancontact{gap:5px;min-width:78px}.oann-pay-logo--bancontact i{width:18px;height:11px;border-radius:9px;background:linear-gradient(135deg,#ffe500 0 50%,#005ab9 50% 100%);display:block}.oann-pay-logo--bancontact strong{font-size:9px;font-weight:800}.oann-pay-logo--paypal strong{font-size:12px;font-weight:900;color:#003087}.oann-pay-logo--paypal b{font-size:12px;font-weight:900;color:#009cde}.oann-pay-logo--visa strong{font-size:14px;font-weight:900;letter-spacing:.02em;color:#1a1f71}.oann-pay-logo--mastercard{position:relative;min-width:44px}.oann-pay-logo--mastercard i{width:16px;height:16px;border-radius:50%;display:block}.oann-pay-logo--mastercard i:first-child{background:#eb001b;margin-right:-6px}.oann-pay-logo--mastercard i:last-child{background:#f79e1b;mix-blend-mode:multiply}.oann-pay-logo--applepay strong{font-size:13px;font-weight:800;letter-spacing:-.02em}.oann-pay-logo--text strong{font-size:10px;font-weight:800}.oann-dc__assurance{margin-top:14px;padding:12px 0 0;border-top:1px solid #eee9e1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oann-dc__assurance-item{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:2px 0}.oann-dc__assurance-icon{width:18px;height:18px;flex:0 0 18px;margin-top:1px;color:#8a6a3c;position:relative}.oann-dc__assurance-icon:before,.oann-dc__assurance-icon:after{content:"";position:absolute;display:block;box-sizing:border-box}.oann-dc__assurance-icon--truck:before{left:1px;top:5px;width:12px;height:8px;border:1.5px solid currentColor}.oann-dc__assurance-icon--truck:after{left:11px;top:8px;width:6px;height:5px;border:1.5px solid currentColor;border-left:0}.oann-dc__assurance-icon--home:before{left:2px;top:7px;width:14px;height:9px;border:1.5px solid currentColor;border-top:0}.oann-dc__assurance-icon--home:after{left:3px;top:2px;width:12px;height:12px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg)}.oann-dc__assurance-icon--bulb:before{left:4px;top:2px;width:10px;height:11px;border:1.5px solid currentColor;border-radius:10px 10px 8px 8px}.oann-dc__assurance-icon--bulb:after{left:6px;top:13px;width:6px;height:3px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.oann-dc__assurance p{margin:0;min-width:0}.oann-dc__assurance strong{display:block;color:#111;font-size:12.5px;line-height:1.25;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oann-dc__assurance small{display:block;margin-top:1px;color:#777;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oann-dc__services{display:none}.oann-dc__advice{display:none;margin:4px 0 18px;padding:16px 0;border-top:1px solid #111;border-bottom:1px solid #111;color:#111!important;text-decoration:none!important;align-items:center;justify-content:space-between;gap:18px;transition:.2s}.oann-dc__advice strong{display:block;font-size:14px;font-weight:850;color:inherit;margin-bottom:3px}.oann-dc__advice small{display:block;font-size:13px;color:#666}.oann-dc__advice b{font-size:13px;white-space:nowrap;font-weight:850}.oann-dc__advice:hover{color:var(--odc-accent)!important;border-color:var(--odc-accent)}.oann-dc__info{padding:12px 0 0;font-size:13px;color:#555}.oann-dc__info summary{cursor:pointer;font-weight:700;color:#111}.oann-dc.is-compact{margin:10px 0;padding:0;border:0}.oann-dc.is-compact .oann-dc__main{padding:0}.oann-dc.is-compact .oann-dc__payments,.oann-dc.is-compact .oann-dc__assurance{display:none}.oann-dc-loop{margin-top:8px;display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.oann-dc-loop span{width:7px;height:7px;border-radius:50%;background:#2e9d52}.oann-dc-loop.is-backorder span,.oann-dc-loop.is-preorder span{background:#c8792a}.oann-dc-loop em{font-style:normal;font-weight:800;color:#111}.oann-dc-loop small{font-size:12px;color:#777}@media(max-width:767px){.oann-dc{margin:12px 0 16px}.oann-dc__main{padding:12px 0}.oann-dc__inline-expected{display:block!important;margin:3px 0 0;padding-left:0;border-left:0;white-space:normal}.oann-dc__payments{padding-top:12px}.oann-pay-logo{height:27px;min-width:42px}.oann-pay-logo--bancontact{min-width:74px}.oann-dc__assurance{grid-template-columns:1fr;gap:8px;padding-top:12px}.oann-dc__assurance-item{gap:10px}.oann-dc__assurance strong,.oann-dc__assurance small{white-space:normal;overflow:visible;text-overflow:clip}.oann-dc-loop{font-size:11px;line-height:1.3}}.oann-dc__payment-logos--custom{gap:8px}.oann-dc__payment-logos--custom img{display:block;max-height:24px;width:auto;object-fit:contain;filter:none}.oann-dc__payment-logos--custom a,.oann-dc__payment-logos--custom span,.oann-dc__payment-logos--custom picture{display:inline-flex;align-items:center;justify-content:center;line-height:1}.oann-dc__payment-logos--custom svg{max-height:24px;width:auto}.oann-dc__socials{margin-top:12px;padding:11px 0 0;border-top:1px solid #eee9e1;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#777;font-size:12.5px;line-height:1.35}.oann-dc__socials>span{display:block;color:#777}.oann-dc__socials>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.oann-dc__socials a{min-height:28px;padding:0 10px;border:1px solid #e2dcd2;background:#fff;color:#111!important;text-decoration:none!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:750;transition:.18s ease}.oann-dc__socials a:hover{border-color:#111;background:#111;color:#fff!important}@media(max-width:767px){.oann-dc__payment-logos--custom img{max-height:22px}.oann-dc__socials{align-items:flex-start;flex-direction:column;gap:8px}.oann-dc__socials>div{justify-content:flex-start}}.oann-dc__payment-logos--images{gap:9px;align-items:center}.oann-pay-img{height:30px;min-width:46px;padding:3px 7px;border:1px solid #e5dfd5;background:#fff;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;box-shadow:0 2px 7px rgba(0,0,0,.025)}.oann-pay-img img{display:block;max-height:20px;max-width:72px;width:auto;height:auto;object-fit:contain}@media(max-width:767px){.oann-pay-img{height:29px;min-width:42px;padding:3px 6px}.oann-pay-img img{max-height:18px;max-width:66px}}.oann-dc__connect{margin-top:12px;padding:10px 0 0;border-top:1px solid #eee9e1;display:grid;gap:8px;color:#777;font-size:12.5px;line-height:1.35}.oann-dc__connect-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.oann-dc__connect-row>span{display:block;color:#777;min-width:0}.oann-dc__connect-row>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.oann-dc__connect a{min-height:27px;padding:0 10px;border:1px solid #e2dcd2;background:#fff;color:#111!important;text-decoration:none!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:750;transition:.18s ease;line-height:1}.oann-dc__connect a:hover{border-color:#111;background:#111;color:#fff!important}.oann-dc__connect-row--share a{color:#4d4030!important;background:#faf8f4}.oann-dc__connect-row--share a:hover{color:#fff!important;background:#111}@media(max-width:767px){.oann-dc__connect-row{align-items:flex-start;flex-direction:column;gap:7px}.oann-dc__connect-row>div{justify-content:flex-start}}.oann-dc__connect{margin-top:10px;padding:9px 0 0;border-top:1px solid #eee9e1;display:grid;gap:7px;color:#777;font-size:12.5px;line-height:1.35}.oann-dc__connect-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.oann-dc__connect-row>span{display:block;flex:0 0 auto;color:#777;font-size:12px;line-height:1.25;min-width:0}.oann-dc__connect-row>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-start;min-width:0}.oann-dc__connect a{min-height:26px;padding:0 9px;border:1px solid #e2dcd2;background:#fff;color:#111!important;text-decoration:none!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:750;transition:.18s ease;line-height:1;box-shadow:none!important}.oann-dc__connect a:hover{border-color:#111;background:#111;color:#fff!important}.oann-dc__connect-row--share a{background:#faf8f4;border-color:#e7e0d7;color:#4d4030!important}.oann-social-btn{height:28px!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#fff!important;color:#111!important;border:1px solid #e2dcd2!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:0!important;overflow:visible!important}.oann-social-btn img{display:block;width:auto!important;height:auto!important;max-width:19px!important;max-height:19px!important;object-fit:contain;filter:none!important}.oann-social-btn:has(img){width:32px!important;min-width:32px!important;padding:0!important}.oann-social-btn span{font-size:11.5px!important;line-height:1!important;color:inherit!important}.oann-social-btn:before,.oann-social-btn:after{content:none!important;display:none!important}.oann-social-btn--instagram:hover{border-color:#dd2a7b!important;background:#dd2a7b!important;color:#fff!important}.oann-social-btn--tiktok:hover{border-color:#111!important;background:#111!important;color:#fff!important}.oann-social-btn--facebook:hover{border-color:#1877f2!important;background:#1877f2!important;color:#fff!important}@media(max-width:767px){.oann-dc__connect-row{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.oann-dc__connect-row>span{width:100%;flex:0 0 100%;margin-bottom:1px}.oann-social-btn{height:29px!important;min-height:29px!important}.oann-social-btn:has(img){width:34px!important;min-width:34px!important}.oann-social-btn img{max-width:20px!important;max-height:20px!important}}.oann-dc__payments{margin-top:14px!important;padding-top:18px!important}.oann-dc__assurance{margin-top:18px!important;padding-top:18px!important;gap:18px!important}.oann-dc__assurance-item{gap:11px!important;padding:3px 0!important}.oann-dc__connect{margin-top:18px!important;padding-top:18px!important}.oann-dc__connect-row+.oann-dc__connect-row{margin-top:11px!important}@media(max-width:767px){.oann-dc__payments{margin-top:12px!important;padding-top:16px!important}.oann-dc__assurance{margin-top:16px!important;padding-top:16px!important;gap:13px!important}.oann-dc__connect{margin-top:16px!important;padding-top:16px!important}}