.anthusa-si{
    --anthusa-si-bg:#ffffff;
    --anthusa-si-soft:#faf9f7;
    --anthusa-si-text:#302b27;
    --anthusa-si-muted:#817871;
    --anthusa-si-gold:#9a7a4e;
    --anthusa-si-line:rgba(48,43,39,.14);
    --anthusa-si-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;
    --anthusa-si-sans:"Montserrat",Arial,Helvetica,sans-serif;
    width:100%;margin:0;padding:0;background:var(--anthusa-si-bg);color:var(--anthusa-si-text);
}
.anthusa-si *, .anthusa-si *:before, .anthusa-si *:after{box-sizing:border-box}
.anthusa-si__inner{width:min(100%,1080px);margin:0 auto;padding:clamp(38px,7vw,88px) clamp(10px,2.4vw,28px) clamp(54px,8vw,100px)}
.anthusa-si__intro{max-width:720px;margin:0 auto clamp(28px,5vw,54px);text-align:center}
.anthusa-si__eyebrow{display:block;margin-bottom:12px;color:var(--anthusa-si-gold);font-family:var(--anthusa-si-sans);font-size:9px;font-weight:500;letter-spacing:.24em}
.anthusa-si__title{margin:0;color:var(--anthusa-si-text);font-family:var(--anthusa-si-serif);font-size:clamp(37px,6.5vw,66px);font-weight:300;line-height:.96;letter-spacing:.01em}
.anthusa-si__lead{margin:19px 0 0;color:#5f5751;font-family:var(--anthusa-si-serif);font-size:clamp(18px,2.6vw,23px);font-weight:300;line-height:1.45}
.anthusa-si__instruction{margin:11px 0 0;color:var(--anthusa-si-muted);font-family:var(--anthusa-si-sans);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.08em}
.anthusa-si__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%}
.anthusa-si-card{position:relative;display:block;aspect-ratio:1;width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--anthusa-si-soft);cursor:pointer;appearance:none}
.anthusa-si-card__image{display:block;width:100%;height:100%;overflow:hidden}
.anthusa-si-card__img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center;transform:scale(1.001);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s ease}
.anthusa-si-card:hover .anthusa-si-card__img{transform:scale(1.025)}
.anthusa-si-card:focus-visible{outline:2px solid var(--anthusa-si-gold);outline-offset:2px;z-index:2}
.anthusa-si-card__count{position:absolute;top:7px;right:7px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.9);color:var(--anthusa-si-text);font-family:var(--anthusa-si-sans);font-size:8px;font-weight:600}
.anthusa-si__cta{display:flex;justify-content:center;margin:clamp(34px,5vw,58px) 0 0}
.anthusa-si__shop-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border:1px solid var(--anthusa-si-text);background:transparent;color:var(--anthusa-si-text);font-family:var(--anthusa-si-sans);font-size:9px;font-weight:500;letter-spacing:.18em;text-decoration:none;transition:background-color .25s ease,color .25s ease}
.anthusa-si__shop-link:hover{background:var(--anthusa-si-text);color:#fff}
.anthusa-si-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,6vw,70px);border-top:1px solid var(--anthusa-si-line);border-bottom:1px solid var(--anthusa-si-line)}
.anthusa-si-trust__item{display:flex;align-items:center;justify-content:center;min-height:62px;padding:12px 8px;color:#6e655f;font-family:var(--anthusa-si-sans);font-size:8px;font-weight:500;line-height:1.4;letter-spacing:.1em;text-align:center;text-transform:uppercase}
.anthusa-si-trust__item+.anthusa-si-trust__item{border-left:1px solid var(--anthusa-si-line)}
.anthusa-si__empty{padding:60px 20px;border:1px solid var(--anthusa-si-line);color:var(--anthusa-si-muted);font-family:var(--anthusa-si-serif);font-size:20px;text-align:center}
.anthusa-si-modal[hidden]{display:none}
.anthusa-si-modal{position:fixed;z-index:999990;inset:0;display:flex;align-items:flex-end;justify-content:center}
.anthusa-si-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(20,17,15,.48);cursor:pointer}
.anthusa-si-sheet{position:relative;z-index:1;width:100%;max-height:92dvh;overflow:auto;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -18px 60px rgba(0,0,0,.18);animation:anthusa-si-sheet-in .28s cubic-bezier(.22,1,.36,1)}
.anthusa-si-sheet__close{position:absolute;z-index:4;top:12px;right:12px;display:grid;place-items:center;width:38px;height:38px;margin:0;padding:0 0 3px;border:1px solid rgba(48,43,39,.1);border-radius:50%;background:rgba(255,255,255,.94);color:var(--anthusa-si-text);cursor:pointer;font-family:Arial,sans-serif;font-size:25px;font-weight:200}
.anthusa-si-sheet__photo{aspect-ratio:1.2/1;overflow:hidden;background:var(--anthusa-si-soft)}
.anthusa-si-sheet__photo-img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
.anthusa-si-sheet__content{padding:25px 18px max(30px,env(safe-area-inset-bottom))}
.anthusa-si-sheet__head{margin-bottom:15px}
.anthusa-si-sheet__eyebrow{display:block;color:var(--anthusa-si-gold);font-family:var(--anthusa-si-sans);font-size:9px;font-weight:600;letter-spacing:.2em}
.anthusa-si-sheet__title{margin:9px 0 0;color:var(--anthusa-si-text);font-family:var(--anthusa-si-serif);font-size:24px;font-weight:400;line-height:1.1}
.anthusa-si-products{border-top:1px solid var(--anthusa-si-line)}
.anthusa-si-product{display:grid;grid-template-columns:62px minmax(0,1fr) 28px;gap:13px;align-items:center;min-height:82px;padding:10px 0;border-bottom:1px solid var(--anthusa-si-line);color:var(--anthusa-si-text);text-decoration:none}
.anthusa-si-product__thumb{display:block;width:62px;height:62px;overflow:hidden;background:var(--anthusa-si-soft)}
.anthusa-si-product__img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}
.anthusa-si-product__placeholder{display:block;width:100%;height:100%;background:var(--anthusa-si-soft)}
.anthusa-si-product__meta{display:flex;min-width:0;flex-direction:column;gap:5px}
.anthusa-si-product__name{overflow:hidden;color:var(--anthusa-si-text);font-family:var(--anthusa-si-serif);font-size:17px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.anthusa-si-product__price{color:#6f6762;font-family:var(--anthusa-si-serif);font-size:14px;line-height:1.2}
.anthusa-si-product__price>*{color:inherit}
.anthusa-si-product__arrow{color:var(--anthusa-si-gold);font-family:var(--anthusa-si-sans);font-size:17px;text-align:right}
html.anthusa-si-modal-open{overflow:hidden}
@keyframes anthusa-si-sheet-in{from{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}
@media(min-width:768px){
    .anthusa-si__grid{gap:5px}
    .anthusa-si-modal{align-items:center;padding:24px}
    .anthusa-si-sheet{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);width:min(900px,100%);max-height:min(760px,88vh);border-radius:0}
    .anthusa-si-sheet__body{display:contents}
    .anthusa-si-sheet__photo{height:100%;aspect-ratio:auto}
    .anthusa-si-sheet__content{overflow:auto;padding:42px 30px}
}
@media(max-width:620px){
    .anthusa-si__inner{padding-right:6px;padding-left:6px}
    .anthusa-si__intro{padding-right:16px;padding-left:16px}
    .anthusa-si__grid{gap:2px}
    .anthusa-si-trust{grid-template-columns:repeat(2,1fr);margin-right:10px;margin-left:10px}
    .anthusa-si-trust__item:nth-child(3){border-left:0;border-top:1px solid var(--anthusa-si-line)}
    .anthusa-si-trust__item:nth-child(4){border-top:1px solid var(--anthusa-si-line)}
}
@media(prefers-reduced-motion:reduce){
    .anthusa-si-card__img,.anthusa-si__shop-link{transition:none}
    .anthusa-si-sheet{animation:none}
}
