.sf-duo{background:#f8f5f2;color:#34232b;padding:clamp(35px,5vw,68px) 16px}.sf-duo__inner{max-width:1120px;margin:auto}.sf-duo__intro{text-align:center;max-width:660px;margin:0 auto 24px}.sf-duo__eyebrow{margin:0;color:#7f4554;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.sf-duo h2{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:8px 0}.sf-duo__intro>p:last-child{color:#6a5b5f;line-height:1.55;margin:0}.sf-duo__offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sf-duo__offer{min-width:0;background:#fff;border:1px solid #e5d9d6;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #3720280e}.sf-duo__pair{display:grid;place-items:center;background:#eee8e4;min-height:310px}.sf-duo__pair img{display:block;width:100%;height:clamp(430px,45vw,560px);object-fit:contain;min-width:0}.sf-duo__offer-copy{padding:22px 24px 24px}.sf-duo__offer h3{font-size:clamp(23px,2.4vw,29px);margin:7px 0 8px}.sf-duo__offer-copy>p:not(.sf-duo__eyebrow){color:#69585f;line-height:1.5;min-height:3em;margin:0}.sf-duo__offer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.sf-duo__offer-bottom strong{font-size:25px;white-space:nowrap}.sf-duo__offer-bottom small{display:block;font-size:12px;color:#78666b;font-weight:500}.sf-duo button{font:inherit;cursor:pointer}.sf-duo__open{background:#632d40;color:#fff;border:1px solid #632d40;border-radius:8px;min-height:46px;padding:11px 17px;font-weight:700;white-space:nowrap}.sf-duo__open:hover{background:#482034}.sf-duo button:focus-visible,.sf-duo select:focus-visible{outline:3px solid #bd8c69;outline-offset:2px}.sf-duo__builder{position:relative;max-width:880px;margin:24px auto 0;background:#fff;border:1px solid #e5d9d6;border-radius:16px;padding:clamp(19px,3vw,32px)}.sf-duo__builder[hidden]{display:none}.sf-duo__builder-title{font-size:26px;margin:4px 0}.sf-duo__builder-subtitle{color:#6f5c63;margin:0 40px 18px 0}.sf-duo__close{position:absolute;right:18px;top:16px;background:#f3ebeb;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1}.sf-duo__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sf-duo__child{display:flex;min-width:0;padding:13px;border:1px solid #e6dcd8;border-radius:12px}.sf-duo__selection-preview{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:560px;margin:0 auto 18px}.sf-duo__selection-preview>div{position:relative;display:grid;place-items:center;min-height:210px;background:#f5f1ef;border-radius:10px;overflow:hidden}.sf-duo__selection-img{display:none;width:100%;height:260px;object-fit:contain}.sf-duo__selection-img[src]{display:block}.sf-duo__selection-img[src]+.sf-duo__selection-placeholder{display:none}.sf-duo__selection-placeholder{font-size:13px;color:#806e74}.sf-duo__selection-plus{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#fff;color:#632d40;border-radius:50%;width:36px;height:36px;font-size:25px;box-shadow:0 2px 12px #0002}.sf-duo__child-fields{min-width:0;flex:1}.sf-duo__child-fields strong{display:block;font-size:17px;margin:0 0 11px}.sf-duo__child-fields label{display:block;color:#66565c;font-size:12px;font-weight:650;margin:8px 0 4px}.sf-duo select{width:100%;min-height:46px;padding:8px 10px;background:#fff;border:1px solid #bcaeb0;border-radius:8px;color:#34232b;font-size:13px}.sf-duo select:disabled{background:#f4f1f0;color:#7b7475}.sf-duo__stock-note,.sf-duo__preview-note{color:#76646a;font-size:12px;line-height:1.5}.sf-duo__stock-note{margin:13px 0}.sf-duo__summary{background:#f8f3f1;padding:15px 18px;border-radius:10px}.sf-duo__summary p{display:flex;justify-content:space-between;gap:12px;margin:4px 0;color:#62525a}.sf-duo__summary p:last-child{font-size:20px;font-weight:750;color:#4a2334}.sf-duo__summary .sf-duo__saving{color:#7c3a4c;font-weight:700}.sf-duo__action{display:flex;justify-content:flex-end;margin-top:15px}.sf-duo__cart{min-width:240px;min-height:48px;background:#bdadb2;color:#fff;border:0;border-radius:8px;font-weight:700;cursor:not-allowed!important}.sf-duo__preview-note{margin:10px 0 0}@media(max-width:750px){.sf-duo__offers{grid-template-columns:1fr}.sf-duo__offer-copy>p:not(.sf-duo__eyebrow){min-height:0}.sf-duo__children{grid-template-columns:1fr}.sf-duo__selection-img{height:200px}.sf-duo__selection-preview>div{min-height:180px}.sf-duo__action{position:sticky;bottom:0;z-index:3;background:#fff;padding:10px 0 2px}.sf-duo__cart{width:100%}}@media(max-width:420px){.sf-duo__offer-copy{padding:18px}.sf-duo__offer-bottom strong{font-size:22px}.sf-duo__open{padding:9px 12px;font-size:13px}.sf-duo__child{padding:10px}.sf-duo__pair img{height:420px}.sf-duo__builder-subtitle{font-size:13px}.sf-duo select{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map?subset=AACA */
