.ds-product-v2{background:#f4f5f3;color:#1b2421;padding:0 0 64px}.ds-product-v2 .container--flush{max-width:1360px;margin-inline:auto;padding-inline:30px}.ds-product-v2 .page__sub-header{padding-block:16px}.ds-product-v2 .breadcrumb{color:#647066;font-size:13px}.ds-product-v2 .product-block-list,.ds-product-v2 .product-block-list__wrapper{display:block;position:static;width:100%;min-height:0!important;margin:0}.ds-product-v2__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:46px;align-items:start;background:#fff;border:1px solid #e0e4dd;border-radius:16px;box-shadow:0 6px 30px #1a281008;padding:36px;margin-bottom:40px}.ds-product-v2 .product-block-list__item--gallery,.ds-product-v2 .product-block-list__item--info{position:static;width:auto;height:auto;min-width:0;margin:0}.ds-product-v2 .product-block-list__item--gallery>.card,.ds-product-v2 .product-block-list__item--info>.card{position:static!important;top:auto!important;border:0;border-radius:0;box-shadow:none;background:transparent}.ds-product-v2 .product-block-list__item--gallery .card__section,.ds-product-v2 .product-block-list__item--info .card__section{padding:0}.ds-product-v2 .product-block-list__item--info{border-left:1px solid #e3e7df;padding-left:34px}.ds-product-v2 .product-gallery{display:block;width:100%;margin:0}.ds-product-v2 .product-gallery__carousel-wrapper{flex:none;min-width:0;margin:0 0 18px}.ds-product-v2 .product-gallery__carousel{margin:0}.ds-product-v2 .product-gallery__carousel-item{padding:0}.ds-product-v2 .product-gallery__size-limiter{width:100%;max-width:none!important}.ds-product-v2 .product-gallery__carousel-item .aspect-ratio{width:100%;height:470px;min-height:0;max-height:none;padding-bottom:0!important}.ds-product-v2 .product-gallery__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.ds-product-v2 .product-gallery .scroller,.ds-product-v2 .product-gallery .scroller__inner{width:100%;margin:0;overflow:visible}.ds-product-v2 .product-gallery__thumbnail-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;max-height:none;margin:0;overflow:visible}.ds-product-v2 .product-gallery__thumbnail-list:before,.ds-product-v2 .product-gallery__thumbnail-list:after{content:none}.ds-product-v2 .product-gallery__thumbnail{display:flex;align-items:center;justify-content:center;width:100%;max-width:90px;aspect-ratio:1;margin:0;padding:4px;border:1px solid #d7ded1;border-radius:8px;background:#fff}.ds-product-v2 .product-gallery__thumbnail.is-nav-selected{border:2px solid #171d18;background:#ffffc4;box-shadow:0 0 0 2px #ff0;padding:3px}.ds-product-v2 .product-gallery__thumbnail img{width:100%;height:100%;object-fit:contain}.ds-product-v2 .product-gallery__thumbnail .aspect-ratio{width:100%;height:100%;margin:0;padding-bottom:0!important}.ds-product-v2 .product-gallery__zoom-notice{margin:16px 0 0}.ds-product-v2 .product-meta{margin:0 0 25px}.ds-product-v2__eyebrow{margin:0 0 14px;color:#687638;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ds-product-v2 .product-meta__title{margin:0 0 17px;color:#18221a;font-size:clamp(29px,2.8vw,39px);line-height:1.13;letter-spacing:-.025em}.ds-product-v2__intro{margin:0 0 24px;color:#687164;font-size:15px;line-height:1.65}.ds-product-v2 .product-meta__share-buttons{position:static;margin-top:12px}.ds-product-v2 .product-form{margin:0}.ds-product-v2 .product-form__option-name{color:#293624;font-size:13px;font-weight:700;margin-bottom:9px}.ds-product-v2 .product-form__option{margin-bottom:22px}.ds-product-v2 .block-swatch-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.ds-product-v2 .block-swatch{display:block;margin:0}.ds-product-v2 .block-swatch__item{min-height:43px;padding:10px 12px;border:1px solid #d0d8c9;border-radius:6px;background:#fff;box-shadow:none;color:#35422e;font-size:13px;line-height:1.35}.ds-product-v2 .block-swatch__radio:checked+.block-swatch__item{padding:9px 11px;border:2px solid #5a6c46;background:#f3f7e9;box-shadow:none;color:#17210f}.ds-product-v2 .block-swatch__radio:focus-visible+.block-swatch__item,.ds-product-v2 .product-gallery__thumbnail:focus-visible{outline:3px solid #5a6c46;outline-offset:2px}.ds-product-v2 .product-form__payment-container{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:25px 0 0;padding-top:23px;border-top:1px solid #e0e5db}.ds-product-v2 .product-form__payment-container>*{width:100%;margin:0}.ds-product-v2 .product-form__add-button,.ds-product-v2 .product-form__payment-container>.button{display:flex;align-items:center;justify-content:center;min-height:54px;border:1px solid #1d2a20;border-radius:7px;background:#1d2a20;box-shadow:inset 4px 0 #f1f600;color:#fff;font-size:15px;font-weight:700;line-height:1.4;text-align:center}.ds-product-v2 .product-form__add-button:hover,.ds-product-v2 .product-form__payment-container>.button:hover{background:#354831;border-color:#354831}.ds-product-v2__quote-button span{margin-left:8px}.ds-product-v2 .ds-product-v2__quote-note{margin:14px 0 0;color:#65705c;font-size:12px;line-height:1.5;text-align:center}.ds-product-v2__quote-note a{font-weight:700;text-decoration:underline}.ds-product-v2[data-product-handle=safety-rail-2000] .product-form__info-list,.ds-product-v2[data-product-handle=adaptastep] .product-form__info-list{display:none}.ds-product-v2 .product-block-list__item--description,.ds-product-v2 .product-block-list__item--content,.ds-product-v2 .product-block-list__item--reviews,.ds-product-v2 .product-block-list__item--trust,.ds-product-v2 .product-block-list__item--shipping{position:static;width:100%;margin:0 0 24px}.ds-product-v2 .product-block-list__item--description>.card,.ds-product-v2 .product-block-list__item--content>.card{border:1px solid #e0e4dd;border-radius:10px;overflow:hidden}.ds-product-v2 .product-block-list__item--description .card__section{padding:36px}.ds-product-v2 .product-block-list__item--description .rte,.ds-product-v2 .product-block-list__item--description .rte>*{max-width:100%}@media(max-width:1000px){.ds-product-v2__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;padding:26px}.ds-product-v2 .product-block-list__item--info{padding-left:25px}}@media(max-width:800px){.ds-product-v2 .container--flush{padding-inline:18px}.ds-product-v2__hero{grid-template-columns:1fr;gap:28px;padding:24px;margin-bottom:32px}.ds-product-v2 .product-block-list__item--info{border-left:0;border-top:1px solid #e1e6db;padding:25px 0 0}.ds-product-v2 .product-gallery__carousel-item .aspect-ratio{height:390px}.ds-product-v2 .product-gallery__image{max-height:100%}.ds-product-v2 .product-block-list__item--description .card__section{padding:22px}}@media(max-width:600px){.ds-product-v2 .page__sub-header{padding-block:8px}.ds-product-v2__hero{gap:14px;padding:14px;margin-bottom:22px;border-radius:10px}.ds-product-v2 .product-gallery__carousel-wrapper{margin-bottom:8px}.ds-product-v2 .product-gallery__carousel-item .aspect-ratio{height:240px}.ds-product-v2 .product-gallery__image{max-height:100%}.ds-product-v2 .product-gallery__zoom-notice{display:none}.ds-product-v2 .product-gallery__thumbnail-list{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:3px 2px 5px;scroll-snap-type:x proximity}.ds-product-v2 .product-gallery__thumbnail{flex:0 0 48px;width:48px;scroll-snap-align:start}.ds-product-v2 .product-block-list__item--info{padding-top:14px}.ds-product-v2 .product-meta{margin-bottom:16px}.ds-product-v2__eyebrow{margin-bottom:8px}.ds-product-v2 .product-meta__title{margin-bottom:10px;font-size:27px}.ds-product-v2__intro{margin-bottom:14px}.ds-product-v2 .product-meta__share-buttons{margin-top:8px}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description>.card{border:0;background:transparent;box-shadow:none;overflow:visible}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .card__header{padding:0 0 10px;border:0}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .card__section{padding:0}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-wrap{width:100%;max-width:none;min-width:0;margin:0}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-section{margin:14px 0}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-section:first-child{margin-top:0}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-card,.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-band{padding:16px;border-radius:10px}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-card h1{font-size:clamp(24px,7vw,28px);line-height:1.15}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-card h2,.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-band h2{font-size:22px;line-height:1.2}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-lead{font-size:15px;line-height:1.55}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description img{max-width:100%;height:auto}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-check-group{margin-top:16px;padding:14px}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-module-grid{grid-template-columns:minmax(0,1fr)}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table-wrap{overflow:visible}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .table-wrapper{width:100%;min-width:0;overflow:visible;white-space:normal}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table{margin:0;box-sizing:border-box;white-space:normal}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table,.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table tbody,.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table tr{display:block;width:100%;min-width:0}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table thead{display:none}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table tr{border-bottom:1px solid #d8dde3}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table tr:last-child{border-bottom:0}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table td{display:block;width:100%;min-width:0;padding:8px 12px;border:0;white-space:normal;overflow-wrap:anywhere;font-size:14px}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table td:first-child{width:100%;padding-bottom:2px;background:#f7f8fa}.ds-product-v2[data-product-handle=adaptastep] .product-block-list__item--description .sr-table td:last-child{padding-top:4px}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description>.card{border:0;background:transparent;box-shadow:none;overflow:visible}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .card__header{padding:0 0 10px;border:0}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .card__section{padding:0}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-wrap{width:100%;max-width:none;min-width:0;margin:0}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-section{margin:14px 0}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-hero,.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-card,.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-band,.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-cta{padding:16px;border-radius:10px}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-page-title{font-size:clamp(26px,7vw,30px);line-height:1.12}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-kicker{margin-bottom:16px;font-size:14px}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-btns{margin-top:16px}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-btn{width:100%;padding:10px 12px;line-height:1.2;text-align:center}.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-feature,.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-review-step,.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-review-summary>div,.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-compare-item,.ds-product-v2[data-product-handle=safety-rail-2000] .product-block-list__item--description .sr-faq-item{padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/dakota-product-v2.css.map */
