.do-product-main[data-animal-purchase] .do-purchase-step,.do-product-main[data-animal-purchase] variant-selects legend{font-family:inherit;font-size:1.45rem;font-weight:600;line-height:1.45;letter-spacing:0;margin:0 0 1rem;color:#173c4a}.do-product-main[data-animal-purchase] variant-selects legend strong{display:block;margin-top:.5rem;font-size:1.25rem;font-weight:400}.do-product-main[data-animal-purchase] .product-form__input{margin:2rem 0 2.4rem}.do-product-main[data-animal-purchase] .product-form__input input[type=radio]+label.do-v2-variant{width:8rem;padding:.3rem;margin:0 .8rem 0 0;min-height:8rem;border:1px solid #e0e6e7}.do-product-main[data-animal-purchase] .product-form__input input[type=radio]:checked+label.do-v2-variant{border-color:#173c4a}.do-product-main[data-animal-purchase] .do-v2-variant img{height:5.7rem}.do-product-main[data-animal-purchase] .do-v2-variant span{font-size:1rem}.do-purchase-color{margin:2rem 0 2.4rem}.do-purchase-color>strong{display:block;font-size:1.25rem;font-weight:400;margin:-.4rem 0 1rem}.do-purchase-color-image{display:block;width:8rem;height:7rem;object-fit:contain;border:1px solid #173c4a;background:#fff;padding:.3rem}.do-animal-picker{display:block;margin:2.2rem 0 2.4rem!important}.do-animal-trigger{display:flex;align-items:center;gap:1.6rem;width:100%;padding:1.2rem;border:1px solid #d9e3e6;background:#fff;text-align:left;cursor:pointer;color:#173c4a;font:inherit;min-height:10rem}.do-animal-thumb{width:9rem;flex-shrink:0;height:7.5rem;overflow:hidden;background:#eef3f4}.do-animal-thumb img{display:block;width:100%;height:100%;object-fit:cover}.do-animal-trigger-copy{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.do-animal-trigger-copy strong{font-size:1.5rem;font-weight:600;line-height:1.3}.do-animal-trigger-copy>span{font-size:1.15rem;line-height:1.45;color:#60747d}.do-animal-trigger-copy [hidden]{display:none}.do-animal-change{font-size:1.05rem;white-space:nowrap;align-self:flex-start;padding-top:.25rem}.do-animal-trigger:focus-visible,.do-animal-drawer button:focus-visible{outline:2px solid #1e607a;outline-offset:4px}.do-product-main[data-animal-purchase] .product-form{margin:0}.do-selection{margin:0 0 1.3rem;display:flex;flex-direction:column;gap:.4rem;line-height:1.4}.do-selection>span{font-size:1.15rem;color:#60747d}.do-selection>strong{font-size:1.4rem;font-weight:500;color:#173c4a}.do-product-main[data-animal-purchase] .product-form__submit{min-height:5.3rem;font-size:1.45rem;font-weight:500;letter-spacing:0;margin-bottom:0}.do-product-main[data-animal-purchase] .do-purchase-benefits{font-size:1.15rem;line-height:1.55;margin:1.8rem 0 2rem}.do-product-main[data-animal-purchase] .do-purchase-benefits li{display:flex;align-items:baseline;gap:.8rem;margin:.55rem 0}.do-product-main[data-animal-purchase] .do-purchase-benefits span{display:inline;color:#1e607a;font-size:1.2rem;flex-shrink:0}.do-animal-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(96rem,calc(100vw - 4rem));height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#fff;color:#173c4a;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.do-animal-drawer::backdrop{background:#11283347}body.do-animal-modal-open{overflow:hidden}.do-animal-drawer-content{padding:4.5rem 4rem}.do-animal-drawer-header{position:relative;margin-bottom:3rem;padding-right:3rem}.do-animal-eyebrow{font-size:1rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.8rem;color:#627984}.do-animal-drawer-header h2{font-family:inherit;font-size:3rem;font-weight:500;line-height:1.2;letter-spacing:-.03em;margin:0 0 1.2rem;color:#173c4a}.do-animal-drawer-header>p:not(.do-animal-eyebrow){font-size:1.3rem;line-height:1.6;margin:0;max-width:60rem}.do-animal-drawer-header>p.do-animal-demo{font-size:1rem;color:#7a8b91;margin-top:.7rem}.do-animal-close{position:absolute;right:0;top:-1.2rem;background:none;border:0;font:inherit;font-size:3rem;line-height:1;width:4.4rem;height:4.4rem;color:#173c4a;cursor:pointer}.do-animal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}.do-animal-choice{min-width:0;display:flex;flex-direction:column}.do-animal-photo{aspect-ratio:1.18;background:#eef3f4;overflow:hidden}.do-animal-photo img{display:block;width:100%;height:100%;object-fit:cover}.do-animal-copy{display:flex;flex-direction:column;flex:1;padding-top:1.8rem}.do-animal-copy h3{font-family:inherit;font-size:2.1rem;font-weight:500;line-height:1.2;letter-spacing:0;margin:0 0 .8rem;color:#173c4a}.do-animal-copy p{font-size:1.2rem;line-height:1.5;margin:0 0 .5rem}.do-animal-region{color:#627984}.do-animal-copy .do-animal-traits{font-size:1.15rem;margin-top:.7rem}.do-animal-copy .do-animal-description{font-size:1.1rem;color:#627984;margin:.5rem 0 1.8rem;min-height:3.3rem}.do-animal-copy button,.do-animal-surprise button{font:inherit;font-size:1.25rem;font-weight:500;min-height:4.8rem;border:1px solid #173c4a;background:#173c4a;color:#fff;cursor:pointer;padding:1.2rem 1.6rem}.do-animal-copy button{width:100%;margin-top:auto}.do-animal-copy button[aria-pressed=true]{background:#e9f1f3;color:#173c4a}.do-animal-surprise{margin-top:3.5rem;padding-top:2.8rem;border-top:1px solid #e2e8e9;display:flex;align-items:center;justify-content:space-between;gap:2rem}.do-animal-surprise strong{font-size:1.4rem;font-weight:500}.do-animal-surprise p{font-size:1.2rem;color:#627984;line-height:1.5;margin:.6rem 0 0}.do-animal-surprise button{background:#fff;color:#173c4a;white-space:nowrap}.do-animal-surprise button span{padding-left:1.2rem}@media(max-width:749px){.do-product-main[data-animal-purchase] .product-form__input,.do-purchase-color{margin:1.8rem 0 2.3rem}.do-animal-picker{margin:2rem 0 2.4rem!important}.do-product-main[data-animal-purchase] .do-purchase-step,.do-product-main[data-animal-purchase] variant-selects legend{font-size:1.45rem}.do-animal-trigger{gap:1.1rem;padding:1rem}.do-animal-thumb{width:7.2rem;height:7.2rem}.do-animal-trigger-copy strong{font-size:1.45rem}.do-animal-trigger-copy>span{font-size:1.1rem}.do-animal-change{font-size:.95rem}.do-product-main[data-animal-purchase] .do-purchase-benefits{font-size:1.12rem;line-height:1.5}.do-animal-drawer{width:100%;height:100dvh}.do-animal-drawer-content{padding:2.5rem 2rem calc(3rem + env(safe-area-inset-bottom))}.do-animal-drawer-header{margin-bottom:2.2rem;padding-right:2rem}.do-animal-eyebrow{font-size:.9rem;margin-bottom:1.5rem}.do-animal-drawer-header h2{font-size:2.6rem;line-height:1.15}.do-animal-drawer-header>p:not(.do-animal-eyebrow){font-size:1.25rem}.do-animal-close{position:fixed;z-index:1;right:.8rem;top:1rem;background:#fff}.do-animal-grid{grid-template-columns:1fr;gap:3rem}.do-animal-photo{aspect-ratio:1.55}.do-animal-copy{padding-top:1.5rem}.do-animal-copy h3{font-size:2.1rem}.do-animal-copy p{font-size:1.25rem}.do-animal-copy .do-animal-description{font-size:1.15rem;min-height:0;margin-bottom:1.4rem}.do-animal-copy button{min-height:4.9rem;font-size:1.3rem}.do-animal-surprise{display:block;margin-top:3rem;padding-top:2.5rem}.do-animal-surprise button{width:100%;margin-top:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/dreamocean-purchase.css.map */
