.rug-size-picker{--rug-size-accent: #20525a;--rug-size-ink: #173f45;--rug-size-muted: #667477;--rug-size-line: #aebbbc;--rug-size-light-line: #d6dddd;--rug-size-background: #ffffff;--rug-size-drawer-background: #f7f5f0;--rug-size-sale: #a44734;display:block;width:100%;margin:22px 0;color:var(--rug-size-ink);font-family:inherit}.rug-size-picker *,.rug-size-picker *:before,.rug-size-picker *:after,.rug-size-drawer *,.rug-size-drawer *:before,.rug-size-drawer *:after,.rug-size-help-modal *,.rug-size-help-modal *:before,.rug-size-help-modal *:after{box-sizing:border-box}.rug-size-picker__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.rug-size-picker__label,.rug-size-picker__guide--product{font-family:inherit;font-size:15px;line-height:1.4}.rug-size-picker__label{color:var(--rug-size-ink);font-weight:700}.rug-size-picker__guide{-webkit-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.rug-size-picker__guide--product{color:#4f6265;font-weight:600}.rug-size-picker__trigger{-webkit-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto) auto;align-items:center;gap:18px;width:100%;min-height:88px;padding:15px 17px;border:1.5px solid #87999b;border-radius:2px;background:var(--rug-size-background);color:var(--rug-size-ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.rug-size-picker__trigger:hover{border-color:var(--rug-size-accent);background:#fafcfc}.rug-size-picker__selected-copy,.rug-size-picker__selected-pricing{display:flex;flex-direction:column;min-width:0}.rug-size-picker__selected-size{overflow:hidden;color:var(--rug-size-ink);font-size:19px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.rug-size-picker__selected-shape{margin-top:4px;overflow:hidden;color:var(--rug-size-muted);font-size:14px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.rug-size-picker__selected-production{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:8px;color:#667477;font-size:13px;line-height:1.4}.rug-size-picker__selected-production strong{color:#40575b;font-weight:700}.rug-size-picker__selected-production span{font-weight:500}.rug-size-picker__selected-pricing{align-items:flex-end;min-width:132px}.rug-size-picker__selected-price{color:var(--rug-size-ink);font-size:25px;font-weight:800;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.rug-size-picker__sale-row{display:flex;flex-direction:column;align-items:flex-end;gap:1px;margin-top:4px}.rug-size-picker__selected-compare,.rug-size-picker__selected-discount,.rug-size-picker__change,.rug-size-picker__utility{font-size:13px;line-height:1.4}.rug-size-picker__selected-compare{color:#7b8587;font-weight:400;text-decoration:line-through;white-space:nowrap}.rug-size-picker__selected-discount{max-width:190px;color:var(--rug-size-sale);font-weight:600;text-align:right}.rug-size-picker__change{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;align-self:stretch;padding-left:16px;border-left:1px solid var(--rug-size-light-line);color:#5f7072;font-weight:600;white-space:nowrap}.rug-size-picker__chevron{display:grid;place-items:center;color:var(--rug-size-accent)}.rug-size-picker__chevron svg{width:20px;height:20px}.rug-size-picker__utility{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:9px;color:#6b7779;font-weight:400}.rug-size-picker__utility>span:not(.rug-size-picker__utility-separator){display:inline-flex;align-items:center}.rug-size-picker__utility>span:not(.rug-size-picker__utility-separator):not(:last-child):after{content:"";width:1px;height:13px;margin:0 10px;background:#c4cccd}.rug-size-picker__status:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#4f8c69;opacity:.8}.rug-size-picker__status.is-low-stock:before{background:#b65c2a}.rug-size-picker__utility-separator{display:none!important}.rug-size-picker__trigger:focus-visible,.rug-size-drawer__choice:focus-visible,.rug-size-drawer__tab:focus-visible,.rug-size-drawer__close:focus-visible,.rug-size-picker__guide:focus-visible,.rug-size-help-modal__close:focus-visible,.rug-size-help-modal__done:focus-visible{outline:3px solid rgb(32 82 90 / 36%);outline-offset:3px}[data-rug-size-native-hidden=true]{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}body.template-product .product-form__submit,body.template-product product-form button[name=add],body.template-product form[action*="/cart/add"] button[type=submit],body.template-product [data-add-to-cart]{border-color:#c95540!important;background:#c95540!important;color:#fff!important}body.template-product .product-form__submit:hover,body.template-product product-form button[name=add]:hover,body.template-product form[action*="/cart/add"] button[type=submit]:hover,body.template-product [data-add-to-cart]:hover{border-color:#ad4434!important;background:#ad4434!important;color:#fff!important}body>.rug-size-overlay{position:fixed!important;z-index:2147483646!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;background:#000000ad;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility 0s linear .32s}body>.rug-size-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s ease,visibility 0s linear 0s}body>.rug-size-overlay[hidden],body>.rug-size-drawer[hidden],body>.rug-size-help-overlay[hidden],body>.rug-size-help-modal[hidden],.rug-size-drawer [hidden]{display:none!important}body>.rug-size-drawer{position:fixed!important;z-index:2147483647!important;inset:0 0 0 auto!important;display:block;width:min(780px,100vw)!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--rug-size-drawer-background, #f7f5f0);color:#193247;overflow:hidden;visibility:hidden;transform:translate3d(100%,0,0)!important;pointer-events:none;isolation:isolate;will-change:transform;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear .32s}body>.rug-size-drawer.is-open{visibility:visible;transform:translateZ(0)!important;pointer-events:auto;transition:transform .32s cubic-bezier(.22,.61,.36,1),visibility 0s linear 0s}.rug-size-drawer__shell{display:flex;flex-direction:column;width:100%;height:100%;font-family:inherit}.rug-size-drawer__scroll{flex:1 1 auto;min-height:0;padding:0 24px 36px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rug-size-drawer__sticky-top{position:sticky;z-index:5;top:0;margin:0 -24px 24px;padding:24px 24px 17px;border-bottom:1px solid #d1d2d1;background:#f7f5f0}.rug-size-drawer__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:44px;margin-bottom:17px;padding-right:52px}.rug-size-drawer__header strong{color:#173f45;font-size:20px;font-weight:700;line-height:1.3}.rug-size-drawer__header .rug-size-picker__guide{color:#4f6265;font-size:15px;font-weight:600}.rug-size-drawer__close,.rug-size-help-modal__close{-webkit-appearance:none;appearance:none;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.rug-size-drawer__close{position:absolute;top:-7px;right:0;width:48px;height:48px}.rug-size-drawer__tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.rug-size-drawer__tab{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:7px;min-height:47px;padding:9px 10px;border:1px solid #aeb8ba;border-radius:2px;background:#fff;color:#193247;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.rug-size-drawer__tab:hover{border-color:#20525a}.rug-size-drawer__tab.is-active{border-color:#20525a;background:#20525a;color:#fff}.rug-size-drawer__tab-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#1932471a;font-size:12px;line-height:1}.rug-size-drawer__tab.is-active .rug-size-drawer__tab-count{background:#ffffff2e}.rug-size-drawer__panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:13px}.rug-size-drawer__panel-heading h3{margin:0;color:#173f45;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3}.rug-size-drawer__panel-heading span{color:#6b7779;font-size:14px}.rug-size-drawer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rug-size-drawer__choice{-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;justify-content:space-between;gap:13px;width:100%;min-height:150px;padding:16px 15px;border:1px solid #aeb8ba;border-radius:2px;background:#fff;color:#193247;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.rug-size-drawer__choice:hover{border-color:#20525a}.rug-size-drawer__choice.is-selected{border-color:#20525a;background:#20525a;color:#fff}.rug-size-drawer__choice-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.rug-size-drawer__choice-name{font-size:17px;font-weight:700;line-height:1.35}.rug-size-drawer__stock-message,.rug-size-drawer__shipping-message,.rug-size-drawer__compare-price,.rug-size-drawer__discount,.rug-size-drawer__benefit{font-size:13px;line-height:1.4}.rug-size-drawer__stock-message{margin-top:6px;color:#a94d2f;font-weight:600}.rug-size-drawer__shipping-message{margin-top:3px;color:#6b7779;font-weight:400}.rug-size-drawer__pricing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%}.rug-size-drawer__current-price{color:#173f45;font-size:20px;font-weight:800;line-height:1.15}.rug-size-drawer__compare-price{color:#7b8587;font-weight:400;text-decoration:line-through}.rug-size-drawer__discount{color:#a44734;font-weight:600}.rug-size-drawer__choice.is-selected .rug-size-drawer__current-price,.rug-size-drawer__choice.is-selected .rug-size-drawer__discount{color:#fff}.rug-size-drawer__choice.is-selected .rug-size-drawer__stock-message,.rug-size-drawer__choice.is-selected .rug-size-drawer__shipping-message,.rug-size-drawer__choice.is-selected .rug-size-drawer__compare-price{color:#ffffffc7}.rug-size-drawer__empty{margin:30px 0;padding:18px;border:1px solid #d4d6d7;background:#fff;font-size:15px;text-align:center}.rug-size-drawer__benefits{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:70px;border-top:1px solid #c7c9c9;background:#faf8f3}.rug-size-drawer__benefit{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:14px 12px;color:#6b7779;font-weight:500;text-align:center}.rug-size-drawer__benefit+.rug-size-drawer__benefit{border-left:1px solid #c7c9c9}.rug-size-drawer__benefit svg{flex:0 0 auto}body>.rug-size-help-overlay{position:fixed!important;z-index:2147483646!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;background:#000000a3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}body>.rug-size-help-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s linear 0s}body>.rug-size-help-modal{position:fixed!important;z-index:2147483647!important;top:50%!important;left:50%!important;display:block;width:min(720px,calc(100vw - 32px))!important;max-width:none!important;height:auto!important;max-height:min(88dvh,860px)!important;margin:0!important;padding:0!important;border:1px solid #cfd7d8!important;border-radius:2px;background:#fff;color:#263f43;overflow:hidden;opacity:0;visibility:hidden;transform:translate(-50%,calc(-50% + 12px))!important;pointer-events:none;box-shadow:0 16px 44px #0000003d;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}body>.rug-size-help-modal.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%)!important;pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s linear 0s}.rug-size-help-modal__shell{display:flex;flex-direction:column;max-height:min(88dvh,860px);font-family:inherit}.rug-size-help-modal__header{position:relative;flex:0 0 auto;display:flex;align-items:center;min-height:72px;padding:18px 68px 18px 22px;border-bottom:1px solid #d7dede;background:#fff}.rug-size-help-modal__header h2{margin:0;color:#173f45;font-family:inherit;font-size:24px;font-weight:700;line-height:1.25}.rug-size-help-modal__close{position:absolute;top:12px;right:12px;width:48px;height:48px;color:#193247}.rug-size-help-modal__scroll{flex:1 1 auto;min-height:0;padding:22px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rug-size-help-modal__intro,.rug-size-help-modal__notice,.rug-size-help-modal__tips p,.rug-size-help-modal__steps{color:#526467;font-size:16px;line-height:1.55}.rug-size-help-modal__intro{margin:0}.rug-size-help-modal__notice{margin:12px 0 0;padding:0;border:0;background:transparent}.rug-size-help-modal__notice strong{color:#334b4f;font-weight:700}.rug-size-help-modal__section{margin-top:28px}.rug-size-help-modal__section h3{margin:0 0 12px;color:#173f45;font-family:inherit;font-size:19px;font-weight:700;line-height:1.35}.rug-size-help-modal__guide-list{border-top:1px solid #cfd8d9}.rug-size-help-modal__guide-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid #cfd8d9}.rug-size-help-modal__guide-row>div{min-width:0}.rug-size-help-modal__guide-row strong,.rug-size-help-modal__guide-row span{display:block}.rug-size-help-modal__guide-row strong,.rug-size-help-modal__guide-row b,.rug-size-help-modal__tips strong{color:#263f43;font-size:16px;line-height:1.4}.rug-size-help-modal__guide-row strong,.rug-size-help-modal__tips strong{font-weight:700}.rug-size-help-modal__guide-row span{margin-top:2px;color:#6b7779;font-size:14px;line-height:1.45}.rug-size-help-modal__guide-row b{font-weight:700;text-align:right;white-space:nowrap}.rug-size-help-modal__tips{border-top:1px solid #cfd8d9}.rug-size-help-modal__tips>div{padding:13px 0;border-bottom:1px solid #cfd8d9}.rug-size-help-modal__tips strong{display:block;margin-bottom:3px}.rug-size-help-modal__tips p{margin:0}.rug-size-help-modal__steps{margin:0;padding-left:24px}.rug-size-help-modal__steps li+li{margin-top:6px}.rug-size-help-modal__footer{flex:0 0 auto;padding:13px 22px;border-top:1px solid #d7dede;background:#fafafa}.rug-size-help-modal__done{-webkit-appearance:none;appearance:none;display:block;width:100%;min-height:48px;padding:11px 20px;border:1px solid #20525a;border-radius:2px;background:#20525a;color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}@media screen and (max-width:760px){body>.rug-size-drawer{width:100vw!important}.rug-size-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.rug-size-picker{margin:20px 0}.rug-size-picker__heading{gap:12px}.rug-size-picker__label,.rug-size-picker__guide--product{font-size:15px}.rug-size-picker__trigger{grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:11px 14px;min-height:0;padding:14px}.rug-size-picker__selected-size{font-size:19px}.rug-size-picker__selected-shape{font-size:14px}.rug-size-picker__selected-production{display:block;margin-top:7px;font-size:13px}.rug-size-picker__selected-production strong,.rug-size-picker__selected-production span{display:block}.rug-size-picker__selected-pricing{min-width:112px}.rug-size-picker__selected-price{font-size:23px}.rug-size-picker__change{grid-column:1 / -1;justify-content:flex-end;min-height:36px;padding:9px 0 0;border-top:1px solid var(--rug-size-light-line);border-left:0}.rug-size-picker__utility{font-size:13px;line-height:1.55}.rug-size-picker__status{flex-basis:100%;margin-bottom:2px}.rug-size-picker__status:after{display:none}body>.rug-size-drawer{height:100svh!important;max-height:100dvh!important}.rug-size-drawer__scroll{padding:0 12px 20px}.rug-size-drawer__sticky-top{margin:0 -12px 16px;padding:16px 12px 12px}.rug-size-drawer__header{min-height:40px;margin-bottom:12px;padding-right:44px;gap:12px}.rug-size-drawer__header strong{font-size:19px}.rug-size-drawer__header .rug-size-picker__guide{font-size:14px;white-space:nowrap}.rug-size-drawer__close{top:-4px;width:40px;height:40px}.rug-size-drawer__tabs{display:flex;gap:8px;margin:0 -12px;padding:0 12px 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.rug-size-drawer__tabs::-webkit-scrollbar{display:none}.rug-size-drawer__tab{flex:0 0 auto;min-width:126px;min-height:45px;font-size:14px;scroll-snap-align:start}.rug-size-drawer__panel-heading h3{font-size:18px}.rug-size-drawer__grid{grid-template-columns:1fr;gap:8px}.rug-size-drawer__choice{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;min-height:96px;padding:13px}.rug-size-drawer__choice-name{font-size:16px}.rug-size-drawer__pricing{width:auto;min-width:120px;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;text-align:right}.rug-size-drawer__current-price{font-size:19px}.rug-size-drawer__benefits{min-height:62px;padding-bottom:env(safe-area-inset-bottom)}.rug-size-drawer__benefit{gap:6px;padding:10px 7px;font-size:12px}.rug-size-drawer__benefit svg{width:18px;height:18px}body>.rug-size-help-modal{top:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;border:0!important;border-radius:0;transform:translateY(18px)!important}body>.rug-size-help-modal.is-open{transform:translateY(0)!important}.rug-size-help-modal__shell{height:100dvh;max-height:none}.rug-size-help-modal__header{min-height:66px;padding:15px 60px 15px 16px}.rug-size-help-modal__header h2{font-size:22px}.rug-size-help-modal__close{top:8px;right:7px}.rug-size-help-modal__scroll{padding:18px 16px 24px}.rug-size-help-modal__intro,.rug-size-help-modal__notice,.rug-size-help-modal__tips p,.rug-size-help-modal__steps{font-size:16px}.rug-size-help-modal__section{margin-top:24px}.rug-size-help-modal__section h3{font-size:19px}.rug-size-help-modal__guide-row{grid-template-columns:1fr;gap:4px}.rug-size-help-modal__guide-row b{text-align:left}.rug-size-help-modal__footer{padding:12px 16px}}@media screen and (max-width:390px){.rug-size-picker__trigger{grid-template-columns:minmax(0,1fr) minmax(104px,auto)}.rug-size-picker__selected-pricing{min-width:104px}.rug-size-picker__selected-discount{max-width:118px}.rug-size-picker__utility{display:block}.rug-size-picker__utility>span:not(.rug-size-picker__utility-separator){display:flex;margin-top:4px}.rug-size-picker__utility>span:not(.rug-size-picker__utility-separator):not(:last-child):after{display:none}.rug-size-drawer__choice{grid-template-columns:minmax(0,1fr) 112px;gap:10px}}@media screen and (max-width:360px){.rug-size-drawer__choice{grid-template-columns:1fr}.rug-size-drawer__pricing{align-items:flex-start;min-width:0;text-align:left}}@media(prefers-reduced-motion:reduce){body>.rug-size-overlay,body>.rug-size-drawer,body>.rug-size-help-overlay,body>.rug-size-help-modal,.rug-size-picker__trigger,.rug-size-drawer__choice,.rug-size-drawer__tab{transition-duration:1ms}}
/*# sourceMappingURL=/cdn/shop/t/149/assets/american-dakota-size-drawer.css.map */
