
body:has([data-stefan]) .shopify-section:has(.sale-inner){display:none!important}
.stefan{background:var(--st-bg,#FAF8F3);color:var(--st-text,#24221F);font-family:var(--font-body-family),sans-serif;font-size:16px;line-height:1.5;letter-spacing:normal;overflow-wrap:anywhere}
.stefan *{box-sizing:border-box}.stefan :is(h1,h2,h3,h4,p){margin:0}.stefan :is(h1,h2,h3,h4){font-family:var(--font-heading-family),serif;font-weight:400;letter-spacing:normal;color:var(--st-text);line-height:1.13;text-transform:none}
.stefan h1{font-size:clamp(34px,3.8vw,56px)}.stefan h2{font-size:clamp(28px,3vw,42px)}.stefan h3{font-size:21px}.stefan p+p{margin-top:20px}.stefan p{line-height:1.6}.stefan p strong{color:var(--st-text)}
.stefan .st-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.stefan .st-pad{padding-block:80px}.stefan .st-narrow{max-width:820px}.stefan .st-center{text-align:center}.stefan .st-overline{color:var(--st-gold);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.15em;margin-bottom:18px}.stefan .st-lead{font-size:19px;margin-top:22px}.stefan .st-content{margin-top:30px}.stefan .st-content p{margin-top:16px}.stefan .st-heading{max-width:920px;margin-bottom:34px}.stefan .st-small{font-size:13px;color:#6A625A}.stefan .st-stars{color:var(--st-gold);letter-spacing:.12em;white-space:nowrap}
.stefan button,.stefan a{font:inherit}.stefan button{cursor:pointer}.stefan .st-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;background:var(--st-accent);color:#24221F;padding:19px 24px;border-radius:5px;font-size:16px;font-weight:800;text-decoration:none;line-height:1.35;text-align:center;min-height:58px}.stefan .st-btn:hover{filter:brightness(1.08)}.stefan .st-btn:focus-visible,.stefan button:focus-visible,.stefan summary:focus-visible{outline:3px solid var(--st-gold);outline-offset:4px}.stefan .st-btn:disabled{cursor:default;opacity:.65}.stefan .st-link{color:var(--st-gold)}
.stefan .st-announcement{background:#F3EFE7;color:var(--st-text);padding:15px 24px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.7}.stefan .st-announcement span{display:inline-block;margin-inline:10px}
.stefan .st-buy{padding-block:58px 72px}.stefan .st-buy-grid{display:grid;grid-template-columns:1fr;gap:48px;max-width:830px;margin:auto}.stefan .st-buy-grid:has(.st-gallery img){grid-template-columns:1fr 1fr;max-width:none}.stefan .st-gallery:empty{display:none}.stefan .st-gallery img{width:100%;height:auto;border-radius:8px}.stefan .st-rating{display:flex;gap:12px;align-items:center;margin-bottom:20px;font-size:13px}.stefan .st-hook{font-size:18px;margin-top:20px}.stefan .st-benefits{list-style:none;margin:28px 0;padding:0;display:grid;gap:15px}.stefan .st-benefits li{display:flex;align-items:flex-start;gap:12px;font-size:15px}.stefan .st-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;background:var(--st-accent);color:#fff;font-size:13px;font-weight:800;margin-top:2px}
.stefan .st-divider{display:flex;align-items:center;gap:14px;margin:32px 0 20px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em}.stefan .st-divider:before,.stefan .st-divider:after{content:'';height:1px;background:#D8C7B4;flex:1}.stefan .st-offers{display:grid;gap:13px}.stefan .st-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px;border:1px solid #D8C7B4;border-radius:8px;background:var(--st-card);color:var(--st-text);text-align:left;position:relative}.stefan .st-offer[aria-checked=true]{border:2px solid var(--st-accent);padding:21px;background:#F6EAD4}.stefan .st-offer strong{display:block;color:var(--st-text);font-size:18px}.stefan .st-offer small{display:block;font-size:13px;margin-top:5px}.stefan .st-offer-price{text-align:right;flex-shrink:0}.stefan .st-offer-price strong{font-size:23px;color:var(--st-gold)}.stefan .st-badge{display:inline-block;background:var(--st-accent);color:#24221F;padding:5px 9px;border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:8px}.stefan .st-subscribe{display:flex;gap:13px;align-items:flex-start;padding:19px;border:1px dashed var(--st-accent);border-radius:8px;margin-top:16px}.stefan .st-subscribe input{accent-color:var(--st-accent);width:20px;height:20px;flex-shrink:0;margin:3px 0 0}.stefan .st-subscribe strong{font-size:16px;color:var(--st-text)}.stefan .st-subscribe small{display:block;font-size:13px;color:#6A625A;margin-top:4px}
.stefan .st-gift-title{text-align:center;margin:28px 0 16px}.stefan .st-gift-title strong{color:var(--st-text);font-size:18px}.stefan .st-gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:23px}.stefan .st-gift{border:1px solid var(--st-accent);border-radius:7px;text-align:center;padding:17px 10px;min-width:0;font-size:13px}.stefan .st-gift[data-locked=true]{border-color:#D8C7B4;opacity:.4}.stefan .st-gift b{display:block;color:var(--st-gold);font-size:14px;margin-bottom:8px}.stefan .st-gift s{color:#6A625A;font-size:12px}.stefan .st-gift img{display:block;width:80px;height:80px;object-fit:contain;margin:12px auto}.stefan .st-total{display:flex;justify-content:space-between;gap:16px;margin:22px 0 14px;align-items:center}.stefan .st-total strong{font-size:26px;color:var(--st-text)}.stefan .st-trust{display:grid;gap:16px;margin-top:28px;padding-top:26px;border-top:1px solid #D8C7B4}.stefan .st-trust p{font-size:13px;color:#6A625A}.stefan .st-trust strong{display:block;font-size:13px;color:var(--st-text);margin-bottom:3px}.stefan .st-stock{margin-top:24px;background:var(--st-card);padding:18px;border:1px solid #D8C7B4;border-radius:6px;font-size:13px}.stefan .st-meter{height:5px;background:#D8C7B4;margin-top:12px;border-radius:8px;overflow:hidden}.stefan .st-meter i{display:block;width:89%;height:100%;background:var(--st-accent)}
.stefan .st-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stefan .st-review{background:var(--st-card);border:1px solid #D8C7B4;border-radius:8px;padding:26px;min-width:0}.stefan .st-review h3{font-size:19px;margin:15px 0}.stefan .st-review p{font-size:14px}.stefan .st-review footer{margin-top:20px;font-size:13px;border-top:1px solid #D8C7B4;padding-top:16px}.stefan .st-social-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.stefan .st-social-author{font-size:15px;font-weight:700;color:var(--st-text)}.stefan .st-social-time{color:#6A625A;font-size:12px}.stefan .st-facebook{width:25px;height:25px;border-radius:50%;background:#1877f2;color:white;text-align:center;font-weight:800;line-height:26px;font-family:Arial}.stefan .st-social-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#6A625A;margin-top:20px;padding-top:15px;border-top:1px solid #D8C7B4}.stefan .st-scroll-table{overflow:auto;margin-top:32px;border:1px solid #D8C7B4;border-radius:8px}.stefan table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;font-size:14px}.stefan :is(td,th){border-bottom:1px solid #D8C7B4;padding:22px 20px;vertical-align:top}.stefan th{font-weight:800;color:var(--st-text);background:var(--st-card)}.stefan td:nth-child(2),.stefan th:nth-child(2){background:#F6EAD4;color:var(--st-gold);font-weight:700}.stefan tr:last-child td{border-bottom:0}
.stefan .st-guarantee{border:1px solid var(--st-gold);padding:48px;border-radius:8px;max-width:920px;margin:auto;text-align:center;background:var(--st-card)}.stefan .st-seal{width:96px;height:96px;border:2px solid var(--st-gold);outline:1px solid var(--st-gold);outline-offset:5px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 35px;color:var(--st-gold);font-weight:800;line-height:1}.stefan .st-seal b{font-size:38px}.stefan .st-seal span{font-size:10px;letter-spacing:.08em;margin-top:7px}.stefan .st-guarantee .st-btn{max-width:600px;margin:30px auto 0}.stefan details{border-bottom:1px solid #D8C7B4}.stefan summary{cursor:pointer;padding:23px 38px 23px 0;list-style:none;color:var(--st-text);font-weight:700;position:relative;font-size:17px}.stefan summary::-webkit-details-marker{display:none}.stefan summary:after{content:'+';position:absolute;right:5px;font-size:22px;font-weight:400;top:18px;color:var(--st-gold)}.stefan details[open] summary:after{content:'−'}.stefan .st-answer{padding:0 35px 24px 0;color:#6A625A}.stefan .st-answer p{font-size:16px}.stefan .st-image{max-width:100%;height:auto;border-radius:8px;margin-top:32px}
.stefan .st-sticky{display:none}.stefan dialog{border:1px solid #D8C7B4;border-radius:10px;background:#FAF8F3;color:#24221F;width:min(540px,calc(100% - 24px));padding:28px;max-height:90dvh;overflow:auto;position:fixed}.stefan dialog::backdrop{background:#000a}.stefan .st-cart-line{padding:16px 0;border-bottom:1px solid #D8C7B4;display:flex;justify-content:space-between;gap:20px}.stefan .st-cart-line small{display:block;margin-top:5px}.stefan .st-cart-close{float:right;background:none;border:0;color:var(--st-text);font-size:26px;line-height:1}.stefan .st-cart-price{white-space:nowrap;color:var(--st-text)}.stefan .st-cart-head{font-size:24px;margin:20px 0}.stefan .st-editor-note{margin:20px 0;padding:15px;border:1px dashed #B77B52;color:#B77B52;font-size:13px}
@media(max-width:900px){.stefan .st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stefan .st-buy-grid:has(.st-gallery img){grid-template-columns:1fr}.stefan .st-pad{padding-block:56px}}
@media(max-width:749px){.stefan{font-size:15px}.stefan .st-wrap{width:calc(100% - 32px)}.stefan .st-buy{padding-block:34px 45px}.stefan .st-grid{grid-template-columns:1fr}.stefan .st-offer{padding:18px 14px}.stefan .st-offer[aria-checked=true]{padding:17px 13px}.stefan .st-offer strong{font-size:16px}.stefan .st-offer-price strong{font-size:22px}.stefan .st-offer small{font-size:12px}.stefan .st-subscribe{padding:16px}.stefan .st-gifts{gap:7px}.stefan .st-gift{padding:14px 7px;font-size:11px}.stefan .st-guarantee{padding:35px 21px}.stefan .st-lead{font-size:17px}.stefan .st-sticky[data-visible=true]{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#FAF8F3;border-top:1px solid #D8C7B4;z-index:999;box-shadow:0 -5px 20px #0004}.stefan .st-sticky-info{font-size:11px;max-width:40%}.stefan .st-sticky-info b{display:block;color:var(--st-text);font-size:12px}.stefan .st-sticky .st-btn{width:auto;max-width:65%;font-size:12px;padding:13px 14px;min-height:48px}body:has([data-stefan]){padding-bottom:82px}}

@media(max-width:749px){.stefan dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border-radius:0;padding:24px 20px}}
