.duo{--duo-frost: #eef1f4;--duo-frost-2: #e2e7ec;--duo-ink: #1d2a34;--duo-ink-2: #4f5d68;--duo-amber: #f2a93b;--duo-amber-ink: #3a2400;--duo-amber-focus: #b8730a;--duo-sage: #5f8a74;--duo-white: #ffffff;--duo-line: #cfd7de;--duo-radius-lg: 18px;--duo-radius: 12px;--duo-radius-sm: 8px;background:var(--duo-frost);color:var(--duo-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.duo *,.duo *:before,.duo *:after{box-sizing:border-box}.duo img{display:block;max-width:100%;height:auto}.duo a{color:inherit}.duo :focus-visible{outline:3px solid var(--duo-amber-focus);outline-offset:2px;border-radius:4px}.duo-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.duo-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.duo-hero{position:relative;min-height:72vh;display:grid;align-items:end;color:#fff;overflow:hidden;background:#2a3640}.duo-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.duo-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1d212659,#1d212699 35%,#1d2126cc)}@media(min-width:750px){.duo-hero:after{background:linear-gradient(90deg,#1d2126b8,#1d212680 40%,#1d212600 70%),linear-gradient(180deg,#1d212600 30%,#1d21269e 55%,#1d2126cc)}}.duo-hero__inner{position:relative;z-index:1;padding:0 16px 40px;max-width:1180px;margin:0 auto;width:100%}.duo-hero h1{font-size:clamp(2.2rem,7vw,4.4rem);line-height:1.02;font-weight:800;letter-spacing:-.03em;margin:0 0 12px;max-width:13ch}.duo-hero p{font-size:1.125rem;max-width:38ch;margin:0 0 22px;color:#e8edf1}.duo-hero__note{display:block;margin-top:14px;font-size:.8rem;color:#c9d2d9}.duo-hero__inner{max-width:680px}.duo-hero .duo-hero__inner>h1,.duo-hero .duo-hero__inner>h1+p{text-wrap:balance}.duo-hero .duo-hero__inner>h1+p{color:#fff}.duo-hero .duo-btn{color:#1d2126;background:#e8833a;font-size:16px;font-weight:700;min-height:48px;padding:0 24px;border-radius:12px}.duo-hero .duo-btn:hover{background:#e8833a;color:#1d2126;box-shadow:inset 0 0 0 2px #1d2126;text-decoration:underline}.duo-hero .duo-btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.duo-hero .we-hero-offer{margin-top:12px;font-size:14px;line-height:20px;font-weight:400;color:#fff}.duo-hero .we-hero-offer a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:12px 0;margin:-12px 0}.duo-main{padding:20px 0 48px}.duo-main__grid{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.duo-main__grid>*,.duo-split>*{min-width:0}@media(min-width:900px){.duo-main{padding:40px 0 72px}.duo-main__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:start}.duo-gallery{position:sticky;top:calc(var(--header-height, 72px) + 16px)}}.duo-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--duo-radius-lg);background:var(--duo-white)}.duo-gallery__track::-webkit-scrollbar{display:none}.duo-gallery__slide{scroll-snap-align:start;aspect-ratio:1 / 1;margin:0}.duo-gallery__slide img{width:100%;height:100%;object-fit:cover}.duo-gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.duo-gallery__thumb{flex:0 0 64px;width:64px;height:64px;border-radius:var(--duo-radius-sm);overflow:hidden;border:2px solid transparent;padding:0;background:var(--duo-white);cursor:pointer}.duo-gallery__thumb img{width:100%;height:100%;object-fit:cover}.duo-gallery__thumb[aria-current=true]{border-color:var(--duo-ink)}.duo-gallery__caption{margin:8px 2px 0;font-size:.8rem;color:var(--duo-ink-2)}.duo-buy{scroll-margin-top:calc(var(--header-height, 72px) + 12px)}.duo-buy__title{font-size:clamp(1.75rem,4.4vw,2.6rem);line-height:1.06;font-weight:800;letter-spacing:-.025em;margin:0 0 8px}.duo-buy__lede{margin:0 0 18px;font-size:1.05rem;color:var(--duo-ink-2);max-width:44ch}.duo-buy__price{display:flex;align-items:baseline;gap:10px;margin:0 0 18px}.duo-buy__price-now{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.duo-buy__price-note{font-size:.9rem;color:var(--duo-ink-2)}.duo-bundles{border:0;padding:0;margin:0 0 16px}.duo-bundles legend,.duo-colors legend{font-weight:700;margin-bottom:10px;padding:0;font-size:1rem}.duo-bundle{position:relative;display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;padding:14px 16px;margin-bottom:10px;background:var(--duo-white);border:2px solid var(--duo-line);border-radius:var(--duo-radius);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.duo-bundle:hover{border-color:#9fb0bd}.duo-bundle input{position:absolute;opacity:0;pointer-events:none}.duo-bundle:has(input:checked){border-color:var(--duo-ink);box-shadow:0 0 0 1px var(--duo-ink)}.duo-bundle:has(input:focus-visible){outline:3px solid var(--duo-amber-focus);outline-offset:2px}.duo-bundle__name{display:block;font-weight:800;font-size:1.02rem}.duo-bundle__detail{display:block;font-size:.88rem;color:var(--duo-ink-2)}.duo-bundle__save{display:inline-block;margin-top:4px;font-size:.8rem;font-weight:700;color:#2f5a45;background:#e3efe8;border-radius:999px;padding:2px 9px}.duo-bundle__price{text-align:right;font-weight:800;white-space:nowrap}.duo-bundle__price s{display:block;font-weight:500;font-size:.82rem;color:var(--duo-ink-2)}.duo-bundle__tag{position:absolute;top:-10px;right:14px;background:var(--duo-ink);color:#fff;font-size:.74rem;font-weight:700;padding:3px 10px;border-radius:999px}.duo-pebbles{display:flex;flex-wrap:wrap;gap:4px;width:76px}.duo-pebble{width:34px;height:26px;border-radius:48% 48% 44% 44%/60% 60% 40% 40%;position:relative;background:#2d3338}.duo-pebble--white{background:#efe6da;box-shadow:inset 0 0 0 1px #d6cbbd}.duo-pebble:after{content:"";position:absolute;left:3px;right:3px;top:52%;height:2px;background:#ffffff59}.duo-pebble--white:after{background:#c9a988}.duo-pebbles--sm .duo-pebble{width:30px;height:22px}.duo-colors{border:0;padding:0;margin:4px 0 16px}.duo-colors[hidden]{display:none}.duo-swatches{display:flex;gap:10px;flex-wrap:wrap}.duo-swatch{position:relative;display:inline-flex;align-items:center;gap:9px;padding:9px 14px 9px 10px;border:2px solid var(--duo-line);background:var(--duo-white);border-radius:999px;cursor:pointer;font-weight:600;font-size:.95rem}.duo-swatch input{position:absolute;opacity:0;pointer-events:none}.duo-swatch:has(input:checked){border-color:var(--duo-ink)}.duo-swatch:has(input:focus-visible){outline:3px solid var(--duo-amber-focus);outline-offset:2px}.duo-swatch:has(input:disabled){opacity:.45;cursor:not-allowed}.duo-swatch__dot{width:20px;height:20px;border-radius:50%;background:#2d3338}.duo-swatch__dot--white{background:#efe6da;box-shadow:inset 0 0 0 1px #c9bdae}.duo-pair-note{margin:0 0 16px;font-size:.92rem;color:var(--duo-ink-2)}.duo-pair-note[hidden]{display:none}.duo-offer{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:11px 14px;background:#e3efe8;border-radius:var(--duo-radius-sm);font-size:.9rem;color:#1f4434}.duo-offer svg{flex:0 0 18px;margin-top:2px}.duo-add{width:100%;min-height:56px;border:0;border-radius:var(--duo-radius);background:var(--duo-amber);color:var(--duo-amber-ink);font:inherit;font-size:1.08rem;font-weight:800;cursor:pointer;transition:background .15s ease,transform .1s ease}.duo-add:hover{background:#f5b552}.duo-add{background:#e8833a;color:#1d2126;font-weight:700}.duo-add:hover{background:#e8833a;color:#1d2126;box-shadow:inset 0 0 0 2px #1d2126}.duo-add:active{transform:translateY(1px)}.duo-add:disabled{background:#d6dbe0;color:#6b7680;cursor:not-allowed}.duo-status{min-height:1.4em;margin:8px 0 0;font-size:.9rem;color:#a3341c}.duo-facts{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.duo-facts li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:.93rem;color:var(--duo-ink-2)}.duo-facts strong{color:var(--duo-ink)}.duo-facts svg{margin-top:3px}.duo-email-link{margin-top:16px;display:inline-block;font-size:.93rem;font-weight:700;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--duo-ink)}.duo-sec{padding:56px 0}.duo-sec--white{background:var(--duo-white)}.duo-sec h2{font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;max-width:22ch}.duo-sec__intro{margin:0 0 28px;max-width:56ch;color:var(--duo-ink-2);font-size:1.05rem}.duo-specs-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--duo-line);border-radius:var(--duo-radius);overflow:hidden}.duo-specs-strip div{background:var(--duo-white);padding:18px 16px}.duo-specs-strip b{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.duo-specs-strip span{font-size:.9rem;color:var(--duo-ink-2)}@media(min-width:760px){.duo-specs-strip{grid-template-columns:repeat(4,1fr)}}.duo-steps{display:grid;gap:18px;counter-reset:duo-step;list-style:none;padding:0;margin:0}.duo-steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.duo-steps li:before{counter-increment:duo-step;content:counter(duo-step);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--duo-ink);color:#fff;font-weight:800}.duo-steps h3{margin:6px 0 4px;font-size:1.1rem}.duo-steps p{margin:0;color:var(--duo-ink-2)}.duo-split{display:grid;gap:28px;align-items:center;grid-template-columns:minmax(0,1fr)}.duo-split img{border-radius:var(--duo-radius-lg);width:100%}@media(min-width:900px){.duo-split{grid-template-columns:1fr 1fr;gap:56px}.duo-split--flip>:first-child{order:2}}.duo-story p{color:var(--duo-ink-2);font-size:1.05rem;max-width:48ch}.duo-story .duo-caption{font-size:.8rem;margin-top:8px;color:var(--duo-ink-2)}.duo-compare{width:100%;border-collapse:collapse;background:var(--duo-white);border-radius:var(--duo-radius);overflow:hidden;font-size:.95rem}.duo-compare th,.duo-compare td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--duo-frost-2);vertical-align:top}.duo-compare thead th{background:var(--duo-ink);color:#fff;font-size:.9rem}.duo-compare td:nth-child(2){font-weight:700}.duo-compare tr:last-child td{border-bottom:0}.duo-spec-list{display:grid;grid-template-columns:1fr;margin:0;background:var(--duo-white);border-radius:var(--duo-radius);overflow:hidden}.duo-spec-list div{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:12px;padding:13px 16px;border-bottom:1px solid var(--duo-frost-2)}.duo-spec-list div:last-child{border-bottom:0}.duo-spec-list dt{font-weight:700}.duo-spec-list dd{margin:0;color:var(--duo-ink-2)}.duo-fine{font-size:.82rem;color:var(--duo-ink-2);margin-top:12px}.duo-faq{max-width:760px}.duo-faq details{border-bottom:1px solid var(--duo-line)}.duo-faq summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;font-weight:700;font-size:1.04rem;position:relative}.duo-faq summary::-webkit-details-marker{display:none}.duo-faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:1.5rem;font-weight:400;transition:transform .2s ease}.duo-faq details[open] summary:after{transform:rotate(45deg)}.duo-faq details p{margin:0 0 18px;color:var(--duo-ink-2);max-width:64ch}.duo-close{background:var(--duo-ink);color:#fff;text-align:left}.duo-close h2{color:#fff}.duo-close p{color:#c9d3db;margin:0 0 22px;max-width:46ch}.duo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;border-radius:var(--duo-radius);background:var(--duo-amber);color:var(--duo-amber-ink);text-decoration:none;border:0;font:inherit;font-weight:800;cursor:pointer}.duo-btn:hover{background:#f5b552}.duo-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;height:calc(64px + env(safe-area-inset-bottom));padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--duo-white);border-top:1px solid var(--duo-line);transform:translateY(110%);transition:transform .25s ease}.duo-sticky.is-visible{transform:translateY(0)}.duo-sticky:not(.is-visible){transition:none}.duo-sticky.is-covering{transform:translateY(110%);transition:none;visibility:hidden}.duo-sticky__info{flex:1;min-width:0;font-size:14px;line-height:20px}.duo-sticky__info b{display:block;font-size:1rem}.duo-sticky .duo-btn{min-height:48px;padding:0 20px;background:#e8833a;color:#1d2126;font-weight:700}.duo-sticky .duo-btn:hover{background:#e8833a;color:#1d2126;box-shadow:inset 0 0 0 2px #1d2126}@media(min-width:900px){.duo-sticky{display:none}}.duo-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:end center;padding:0;background:#0f161c8c}.duo-pop[hidden]{display:none}.duo-pop__card{position:relative;width:100%;max-width:520px;background:var(--duo-white);color:var(--duo-ink);border-radius:20px 20px 0 0;overflow:hidden;display:grid;max-height:92vh;overflow-y:auto}@media(min-width:640px){.duo-pop{place-items:center;padding:16px}.duo-pop__card{border-radius:20px;grid-template-columns:200px 1fr}}.duo .duo-pop__img{width:100%;height:160px;object-fit:cover}@media(min-width:640px){.duo .duo-pop__img{height:100%;min-height:320px}}body:has(.duo-pop:not([hidden])) shopify-chat{display:none!important}@media(max-width:899px){body.duo-buy-in-view shopify-chat,body.duo-sticky-on shopify-chat{display:none!important}}.duo-pop__body{padding:22px 20px 24px}.duo-pop__body h2{font-size:1.7rem;line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.duo-pop__body p{margin:0 0 16px;color:var(--duo-ink-2)}.duo-pop__close{position:absolute;top:10px;right:10px;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:0;background:#ffffffeb;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--duo-ink)}.duo-pop label{display:block;font-weight:700;font-size:.9rem;margin-bottom:6px}.duo-pop input[type=email]{width:100%;min-height:50px;padding:0 14px;border:2px solid var(--duo-line);border-radius:var(--duo-radius-sm);font:inherit;margin-bottom:12px}.duo-pop input[type=email]:focus{border-color:var(--duo-ink);outline:none}.duo-pop .duo-btn{width:100%}.duo-pop__fine{font-size:.78rem!important;margin:12px 0 0!important}.duo-pop__no{display:block;margin:10px auto 0;background:none;border:0;text-decoration:underline;font:inherit;font-size:.88rem;color:var(--duo-ink-2);cursor:pointer}.duo-pop__code{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:2px dashed var(--duo-sage);border-radius:var(--duo-radius-sm);font-size:1.3rem;font-weight:800;letter-spacing:.04em;margin-bottom:14px}.duo-pop__error{color:#a3341c;font-size:.9rem;margin:0 0 10px}.duo-buy>.we-offerline{margin:12px 0 0}.duo-buy>.we-shipline{margin:12px 0 0}.duo-buy>.we-fit{margin:12px 0 0}.grp .duo-buy>.duo-offer{margin:0 0 16px}@media(max-width:749px){.duo-main{padding-top:12px}.duo-main .duo-gallery__thumbs{margin-top:8px}.grp .duo-main .duo-gallery__slide{aspect-ratio:auto;height:220px}.grp .duo-main .duo-gallery__slide img{width:100%;height:100%;object-fit:contain;background:#fff}.duo-buy .duo-buy__title{font-size:30px;line-height:36px;font-weight:700;margin:0 0 8px}.duo-buy .duo-buy__lede{margin:0 0 12px}.duo-buy .duo-buy__price{margin:0 0 8px}.duo-buy .duo-buy__price-now{font-size:18px;line-height:28px;font-weight:600}.duo-buy .we-dealline{margin:0 0 16px;font-size:14px;line-height:20px}.grp .duo-buy>.duo-offer{margin:0 0 16px;font-size:14px;line-height:20px}.duo-buy .we-qty{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.duo-buy .we-qty .duo-bundle{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 8px;margin:0;font-size:14px;line-height:20px}.duo-buy .we-qty .duo-bundle__name{display:inline;font-size:14px}.duo-buy .we-qty .duo-bundle__detail,.duo-buy .we-qty .duo-bundle__save{display:none}.duo-buy .we-qty .duo-bundle__price{font-size:14px}.duo-buy .we-qty .duo-bundle__price:before{content:"\b7  ";font-weight:400}.duo-buy .we-colors{margin:0 0 12px}.duo-buy .we-colors__row{margin-bottom:0}.duo-buy .duo-swatch{min-height:44px;padding-top:0;padding-bottom:0}.duo-buy .we-addon{grid-template-columns:26px 1fr;min-height:44px;padding:8px 12px;margin:0}.duo-buy .we-addon>img,.duo-buy .we-addon>span:empty,.duo-buy .we-addon>span>span{display:none}.duo-buy .grp-qty{margin:0}.duo-buy .grp-qty__ctl{height:44px}.duo-buy .duo-add{min-height:48px;font-size:16px;font-weight:700;margin-top:16px}.duo-buy .we-trust{margin-top:12px}}@media(max-width:749px){.we-trust-band .we-trust{padding-right:112px}}@media(prefers-reduced-motion:reduce){.duo *,.duo-sticky,.duo-pop{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.we-limited{display:inline-block;margin:0 0 8px;padding:2px 8px;border-radius:4px;background:#1d2126;color:#f7f8f9;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:20px;font-weight:600}.duo-sec .we-limited{margin:-4px 0 12px}@media(max-width:899px){body.we-footer-in-view .duo-sticky.is-visible{transform:translateY(110%);visibility:hidden}}.duo-offer__note{display:block;margin-top:4px;font-size:14px;line-height:20px;font-weight:400}@media(min-width:900px){.duo-hero__inner{margin-left:clamp(24px,6vw,96px);margin-right:auto}.duo-hero h1{font-size:60px}}.we-signup .duo-btn[type=submit],.duo-pop .duo-btn[type=submit]{background:#e8833a;color:#1d2126}.we-signup .duo-btn[type=submit]:hover,.duo-pop .duo-btn[type=submit]:hover{background:#e8833a;color:#1d2126;box-shadow:inset 0 0 0 2px #1d2126}.duo-bundle__name{white-space:nowrap}.duo-pop a.duo-btn[href^="/discount/"]{background:#e8833a;color:#1d2126}.duo-pop a.duo-btn[href^="/discount/"]:hover{background:#e8833a;color:#1d2126;box-shadow:inset 0 0 0 2px #1d2126}
/*# sourceMappingURL=/cdn/shop/t/53/assets/duo-pdp.css.map */
