html{border:none;margin:0;padding:0;scroll-behavior:smooth}*{touch-action:manipulation}body{margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-style:normal;color:var(--color-grey-dark);letter-spacing:-.02rem;background-color:var(--color-stone-lightest)}[id]{scroll-margin-top:2rem}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}p,blockquote,address,big,cite,code,em,font,img,small,strike,sub,sup,li,ol,ul,fieldset,form,label,legend,button,table,caption,tr,th,td{border:none;font-size:inherit;font-weight:400;line-height:inherit;margin:0;padding:0;text-align:inherit}strong{font-weight:400}blockquote:before,blockquote:after{content:""}html{scroll-behavior:smooth}button,label{color:inherit}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}*,*:before,*:after{box-sizing:inherit;-webkit-font-smoothing:antialiased;word-break:break-word;word-wrap:break-word}@media (prefers-reduced-motion: reduce){*{animation-duration:0s!important;transition-duration:0s!important}}input[type=text],input[type=password],input[type=email],input[type=url],input[type=date],input[type=month],input[type=time],input[type=datetime],input[type=datetime-local],input[type=week],input[type=number],input[type=search],input[type=tel],input[type=color],input[type=submit],textarea,button{font-family:Montserrat,sans-serif;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}select{font-family:Montserrat,sans-serif;font-size:inherit}button{cursor:pointer;background:none}*{box-sizing:border-box}.screen-reader-text{display:none}ul,ol{list-style-type:none}.pre-builder{display:grid;gap:var(--padding-xxl);padding:0 0 var(--padding-xxl)}.outer{position:relative}.inner{width:100%;margin:0 auto;padding:0 var(--padding-md)}.inner--sm{max-width:var(--mq-sm)}.inner--md{max-width:var(--mq-md)}.inner--lg{max-width:var(--mq-lg)}.inner--xl{max-width:var(--mq-xl)}.inner--xxl{max-width:var(--mq-xxl)}.title{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:normal;line-height:var(--line-height-sm);text-wrap:pretty}.title--xl{font-size:var(--font-size-xl)}.title--lg{font-size:var(--font-size-lg)}.title--md{font-size:var(--font-size-md)}.title--sm{font-size:var(--font-size-sm)}.text{line-height:var(--line-height-md)}.disclaimer-text{font-size:var(--font-size-xxs);line-height:var(--line-height-md)}.supporting-text{font-size:var(--font-size-xs);line-height:var(--line-height-md)}.primary-btn{display:block;height:2.5rem;padding:0 var(--padding-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;color:#fff;text-align:center;border:none;cursor:pointer}@media screen and (min-width: 1280px){.primary-btn{height:3.125rem}}.primary-btn:disabled{opacity:.25;cursor:not-allowed}.primary-btn--green{background-color:var(--color-green)}.primary-btn--green:hover{background-color:var(--color-green-hover)}.primary-btn--green:disabled:hover{background-color:var(--color-green)}.primary-btn--grey-dark{background-color:var(--color-grey-dark)}.primary-btn--grey-dark:hover{background-color:#000}.primary-btn--grey-dark:disabled:hover{background-color:var(--color-grey-dark)}.icon-btn{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem}.icon-btn svg{width:1rem;height:1rem;fill:var(--color-grey-dark)}.icon-btn:hover svg{fill:#000}.text-btn{font-weight:var(--font-weight-bold);text-transform:uppercase;text-decoration:underline;color:var(--color-grey-dark)}.text-btn:hover{color:#000}.info{display:grid;place-items:center;width:1.875rem;height:1.875rem}.selected-check,.info__icon{display:grid;place-items:center;width:1rem;height:1rem;border-radius:100%}.selected-check svg,.info__icon svg{width:.5rem;height:.5rem;fill:#fff}.selected-check{background-color:var(--color-success)}.info__icon{background-color:var(--color-green)}.check{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);z-index:1;display:grid;place-items:center;width:1rem;height:1rem;border-radius:100%;border:1px solid var(--color-stone)}.check svg{display:none;width:.5rem;height:.5rem;fill:#fff}.online-retailer.selected .check,.is-checked .check{border-color:var(--color-success);background-color:var(--color-success)}:is(.online-retailer.selected .check,.is-checked .check) svg{display:block}.intro{display:grid;gap:var(--padding-md);text-align:center}.start-wizard{padding:0 0 var(--padding-lg);background-color:#fff;box-shadow:var(--panel-shadow)}.start-wizard .primary-btn{margin:0 auto}.start-wizard__section{padding:var(--padding-lg) var(--padding-md)}.start-wizard__section+.start-wizard__section{border-top:1px solid var(--color-stone-lightest)}@media screen and (min-width: 768px){.start-wizard__panels{display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (min-width: 768px){.start-wizard__panels .start-wizard__panel{width:50%}}.start-wizard__panel+.start-wizard__panel{margin:var(--padding-xl) 0 0}@media screen and (min-width: 768px){.start-wizard__panel+.start-wizard__panel{margin:0}}.start-wizard__panel{display:flex;flex-direction:column;align-items:center;gap:var(--padding-md)}.start-wizard__panel .title,.start-wizard__panel .disclaimer-text{text-align:center}@media screen and (min-width: 768px){.start-wizard__panel .disclaimer-text{width:50%}}.option-panels{display:flex;gap:var(--padding-md);flex-wrap:wrap;justify-content:center}.option-panels li{position:relative}.option-panel{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--padding-sm) 0;width:100%;height:100%;font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:center;cursor:pointer;border-radius:var(--panel-radius);border:1px solid}.option-panel:hover{background-color:#ffffff80}.option-panel.selected{opacity:1;box-shadow:var(--panel-shadow);background-color:#fff;border-color:transparent}.option-panel input[type=radio]{display:none}.option-panel *{pointer-events:none}.option-panels li .selected-check{position:absolute;top:.3125rem;right:.3125rem;z-index:2}.option-panels li .info{position:absolute;top:0;right:0;z-index:2}.option-panel__illustration{width:50%;fill:var(--color-grey-dark)}.option-panel__img{position:relative;width:50%;aspect-ratio:1/1;overflow:hidden;border-radius:100%}.option-panel__img:after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;border-radius:100%;box-shadow:inset 0 0 10px #00000080}.option-panel__img svg{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1/1}.option-panel__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:block;width:auto;height:100%}.start-wizard .option-panel{width:8.75rem;padding:var(--padding-md) 0;font-size:var(--font-size-xs);border-color:var(--color-stone-lightest)}@media screen and (min-width: 1280px){.start-wizard .option-panel{width:12.5rem;gap:var(--padding-sm)}}.modal .option-panels li{width:calc(50% - calc(var(--padding-md)/2))}@media screen and (min-width: 768px){.modal .option-panels li{width:calc(30% - calc(var(--padding-md)/2))}}.modal .option-panel{padding:var(--padding-sm) 0;font-size:var(--font-size-xxs);border-color:#fff}.modal .option-panel:hover{background-color:var(--color-stone-lightest)}.modal .option-panel.selected:hover{background-color:#fff}.sidebar-overflow .option-panels{justify-content:flex-start}.sidebar-overflow .option-panels li{width:calc(50% - calc(var(--padding-md)/2))}.sidebar-overflow .option-panel{padding:var(--padding-sm) 0;font-size:var(--font-size-xxs);border-color:#ffffff80}.sizes{display:flex;flex-direction:column;gap:var(--padding-md)}.size{display:grid;gap:var(--padding-xs)}.size-change-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.size-change{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;background-color:var(--color-grey-dark);border-radius:100%}.size-change svg{width:1rem;height:1rem;fill:#fff}.size-change:hover{background-color:#000}.size-change:disabled{background-color:var(--color-grey-light);cursor:not-allowed}.size__field{display:flex;justify-content:space-between;align-items:center;gap:var(--padding-sm)}.units{display:flex;border:2px solid;border-radius:var(--btn-radius);overflow:hidden}.unit-radio:checked+label{background-color:var(--color-stone-lightest)}.unit-toggle{display:block;width:3.125rem;height:2.5rem;font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);text-transform:uppercase;line-height:2.5rem;text-align:center;background-color:#fff;cursor:pointer}.unit-radio{display:none}.start-wizard .sizes{align-items:center}.start-wizard .units{justify-content:center;border-color:var(--color-stone-lightest)}.start-wizard .size-change-label{text-align:center}.sidebar .sizes{align-items:flex-start}.sidebar .units{border-color:var(--color-stone-light)}.contact-form{display:grid;gap:var(--padding-md)}.contact-form__row{display:grid;gap:var(--padding-xs)}.contact-form__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.contact-form__text-field,.contact-form__select{width:100%;height:3.125rem;padding:0 var(--padding-xs);border-radius:var(--form-field-radius);border:1px solid var(--color-stone-light)}.contact-form__text-field:focus,.contact-form__select:focus{outline:none;border-color:var(--color-stone)}.contact-form__text-field:disabled,.contact-form__select:disabled{cursor:not-allowed}.contact-form__error{font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);color:red}.suffix-wrapper{display:flex;flex-shrink:0;height:3.75rem;border:2px solid;border-radius:var(--form-field-radius);overflow:hidden}.suffix-wrapper input{height:100%;padding:var(--padding-xs);border:none}.suffix-wrapper input:focus{outline:none}.suffix{display:grid;place-items:center;width:2.5rem;height:100%;padding:0 var(--padding-xs);flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;background-color:var(--color-stone-lightest)}.search-wrapper{position:relative}.search-wrapper .contact-form__text-field{position:relative;z-index:1;padding:0 calc(var(--padding-xs) + 3.125rem) 0 var(--padding-xs)}.search-wrapper button{position:absolute;top:0;right:0;z-index:2;display:grid;place-items:center;width:3.125rem;height:3.125rem}.search-wrapper button:hover svg{fill:var(--color-grey-dark)}.search-wrapper button:focus{outline:none}.search-wrapper button:focus svg{fill:#000}.search-wrapper svg{width:1.25rem;height:1.25rem;fill:var(--color-green)}.start-wizard .suffix-wrapper{border-color:var(--color-stone-lightest)}.start-wizard .suffix-wrapper input{width:6.25rem}.start-wizard .suffix-wrapper.is-focussed,.sidebar-overflow .suffix-wrapper{border-color:var(--color-stone-light)}.sidebar-overflow .suffix-wrapper.is-focussed{border-color:var(--color-stone)}.sidebar-overflow .suffix-wrapper input{width:6.25rem}.related-links-outer{display:grid;gap:var(--padding-lg);text-align:center}.related-links{display:flex;flex-direction:column;gap:var(--padding-lg)}@media screen and (min-width: 768px){.related-links{gap:var(--padding-xxl);flex-direction:row;justify-content:center;flex-wrap:wrap}}@media screen and (min-width: 768px){.related-links li{width:calc(50% - (var(--padding-xxl)/2))}}.related-link{display:grid;justify-items:center;gap:var(--padding-sm);width:100%;padding:var(--padding-md) 0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:center;color:var(--color-grey-dark);text-decoration:none;background-color:#fff;box-shadow:var(--panel-shadow)}.related-link:hover{box-shadow:var(--panel-shadow-hover)}.related-link:hover svg{fill:var(--color-grey-dark)}.related-link svg{width:40%;fill:var(--color-stone)}.temp-header{display:flex;justify-content:space-between;align-items:center;height:var(--header-height);padding:0 var(--padding-xs) 0 var(--padding-sm);background-color:#fff}@media screen and (min-width: 768px){.temp-header{padding:0 var(--padding-sm)}}.temp-logo{height:.9375rem}@media screen and (min-width: 768px){.temp-logo{height:1.25rem}}.temp-logo svg{width:auto;height:100%;fill:var(--color-grey-dark)}.temp-nav{display:flex;justify-content:flex-end;gap:var(--padding-xs)}@media screen and (min-width: 768px){.temp-nav{gap:var(--padding-lg)}}.temp-nav__link{display:grid;place-items:center;width:2.5rem;height:2.5rem;font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-grey-dark);text-decoration:none}@media screen and (min-width: 768px){.temp-nav__link{width:auto;height:auto}}.temp-nav__link:hover{color:#000}.temp-nav__link svg{width:1.25rem}@media screen and (min-width: 768px){.temp-nav__link svg{display:none}}.temp-nav__link span{display:none}@media screen and (min-width: 768px){.temp-nav__link span{display:inline}}.stage{position:relative;height:var(--stage-height);overflow:hidden}@media screen and (min-width: 1280px){.stage{display:flex;flex:1}}@media screen and (min-width: 1280px){.stage{height:100%}}.is-rug-view .scene{background-color:#fff}.is-ar-view .scene{background-color:var(--color-stone)}.status-bar{display:flex;height:var(--status-bar-height)}.scene-info{display:flex;justify-content:space-between;align-items:center;width:var(--scene-max-width);padding:0 var(--padding-sm);background-color:var(--color-grey-dark)}.scene-info__label,.scene-info__price{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;color:#fff}.scene-info__price span{opacity:.5;font-size:75%}.toggle-options{display:none;width:var(--sidebar-max-width);justify-content:flex-end;align-items:center;gap:var(--padding-xs);padding:var(--padding-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;color:#fff;background-color:var(--color-green)}@media screen and (min-width: 1280px){.toggle-options{display:flex}}.toggle-options:hover{background-color:var(--color-green-hover)}.toggle-options svg{width:.625rem;height:.625rem;fill:currentColor}.scene{position:relative;width:var(--scene-max-width);height:var(--scene-min-height);background-color:var(--color-green)}@media screen and (min-width: 1280px){.scene{height:100%}}.scene.full-width{width:100%}.viewer-options,.viewer-controls{position:absolute;left:var(--padding-sm);z-index:2;display:grid;gap:var(--padding-sm);visibility:visible;opacity:1;transition:all .5s}.viewer-options.is-hidden,.viewer-controls.is-hidden{visibility:hidden;opacity:0;transition:all .5s}.viewer-options{top:var(--padding-sm)}@media screen and (min-width: 768px){.viewer-options{top:var(--padding-md)}}.viewer-controls{top:calc(var(--padding-xxl) + 1rem)}@media screen and (min-width: 1280px){.viewer-controls{top:auto;bottom:var(--padding-xl)}}.viewer-option{display:flex;align-items:center;max-width:3.125rem;height:3.125rem;border-radius:1.5625rem;background-color:#fff;color:var(--color-green);transition:.25s all ease-out}@media (hover: hover){.viewer-option:hover{transition:.5s all ease-out;max-width:31.25rem;background-color:var(--color-stone-lightest)}.viewer-option:hover span{visibility:visible;opacity:1;transition:.5s all;transition-delay:.2s}}.viewer-option svg{fill:currentColor;flex-shrink:0}.viewer-option span{font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);text-transform:uppercase;visibility:hidden;opacity:0}.viewer-options .viewer-option,.viewer-options span{padding:0 .625rem}.viewer-options svg{width:1.875rem;height:1.875rem}.viewer-controls .viewer-option{padding:0 .9375rem}.viewer-controls span{padding:0 0 0 .9375rem}.viewer-controls svg{width:1.25rem;height:1.25rem}.is-rug-view .viewer-option{background-color:#fff}@media (hover: hover){.is-rug-view .viewer-option:hover{background-color:#ede7df}}.viewer{position:relative;z-index:1}.zoom-in{position:absolute;bottom:-3.125rem;right:-3.125rem;z-index:100;width:15.625rem;height:15.625rem;border-radius:100%;overflow:hidden;border:.3125rem solid #fff;box-shadow:var(--panel-shadow)}@media screen and (min-width: 1280px){.zoom-in{bottom:-4.6875rem;right:-4.6875rem;width:25rem;height:25rem;border-width:.625rem}}.is-room-view .viewer-option__room,.is-ar-view .viewer-option__ar,.is-rug-view .viewer-option__rug{background-color:var(--color-green)}.is-room-view .viewer-option__room svg,.is-ar-view .viewer-option__ar svg,.is-rug-view .viewer-option__rug svg{fill:#fff}@media (hover: hover){.is-room-view .viewer-option__room:hover,.is-ar-view .viewer-option__ar:hover,.is-rug-view .viewer-option__rug:hover{background-color:var(--color-green)}}.sidebar{position:absolute;bottom:0;left:0;z-index:2;width:var(--sidebar-max-width)}@media screen and (min-width: 1280px){.sidebar{position:relative}}.sidebar.is-hidden{position:absolute;left:100%}.sidebar-nav{display:flex;width:100%;height:100%}.sidebar-nav li{flex:0 1 100%}.sidebar-nav__link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--padding-xxs);width:100%;height:100%;font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);text-transform:uppercase;text-decoration:none;color:var(--color-grey-dark);text-align:center}.sidebar-nav__link--design-options{background-color:var(--color-green);color:#fff}.sidebar-nav__icon{display:grid;place-items:center;width:.75rem;height:.75rem}.sidebar-nav__icon svg{max-width:.75rem;max-height:.75rem;fill:currentColor}.toggle-option{position:absolute;bottom:var(--padding-xxl);left:var(--padding-md);z-index:3;display:flex;align-items:center;width:3.125rem;height:3.125rem;padding:0 .625rem;border-radius:1.5625rem;background-color:var(--color-green);color:#fff}.toggle-option svg{width:1.875rem;height:1.875rem;fill:currentColor;flex-shrink:0}.toggle-option svg:first-of-type{display:block}.toggle-option svg:last-of-type{display:none}.toggle-option.is-active{display:none;background-color:var(--color-grey-dark)}.toggle-option.is-active svg:first-of-type{display:none}.toggle-option.is-active svg:last-of-type{display:block}@media screen and (min-width: 450px){.toggle-option{width:auto;gap:.9375rem;padding:0 1.875rem 0 .9375rem}}@media screen and (min-width: 1280px){.toggle-option{display:none}}.toggle-option__label{display:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}@media screen and (min-width: 450px){.toggle-option__label{display:block}}.sidebar-options-outer{display:none;width:100%;height:var(--stage-height);background-color:var(--color-stone-lightest)}@media screen and (min-width: 1280px){.sidebar-options-outer{display:block;position:relative}}.sidebar-options-outer.is-open{display:block;position:fixed;top:calc(var(--header-height) + var(--status-bar-height));right:0;z-index:1}@media screen and (min-width: 768px){.sidebar-options-outer.is-open{width:50%}}@media screen and (min-width: 1024px){.sidebar-options-outer.is-open{width:33.333%}}@media screen and (min-width: 1280px){.sidebar-options-outer.is-open{position:relative;z-index:2;top:0;width:100%}}.sidebar-options{position:relative}@media screen and (min-width: 1280px){.sidebar-options{height:100%}}.sidebar-overflow{display:flex;flex-direction:column;align-items:start;height:calc(var(--stage-height) - var(--go-back-height));overflow:auto;padding:0 0 var(--go-back-height)}.sidebar-overflow__section{display:flex;flex-direction:column;gap:var(--padding-md);width:100%;padding:var(--padding-md) var(--padding-sm)}.sidebar-overflow__section+.sidebar-overflow__section{border-top:1px solid var(--color-stone-light)}.sidebar-overflow__section:last-child{padding:var(--padding-md) var(--padding-sm) 100vh}.sidebar-overflow__section:only-child{padding:var(--padding-md) var(--padding-sm)}.sidebar-options-toggles{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-sm);box-shadow:var(--panel-shadow)}.sidebar-options-toggles__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.sidebar-options-toggle{display:flex;align-items:center;gap:.3125rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.sidebar-options-toggle svg{width:.625rem;height:.625rem;fill:currentColor}.sidebar-options-list{display:grid;gap:var(--padding-xs)}.sidebar-option{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--padding-sm);width:100%;height:3.125rem;padding:var(--padding-xs) var(--padding-xs) var(--padding-xs) 2.5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-grey-dark);text-decoration:none;background-color:#fffc}.sidebar-option:hover,.sidebar-option.is-selected{background-color:#fff}.sidebar-option:hover .sidebar-option__icon{fill:var(--color-grey-dark)}.sidebar-option *{pointer-events:none}.sidebar-option__icon{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);z-index:1;width:1rem;height:1rem;fill:var(--color-stone)}.sidebar-option__arrow{width:.625rem;height:.625rem;fill:var(--color-stone)}.design-code-outer{display:flex;align-items:center;gap:var(--padding-md);width:100%}.design-code{display:block;padding:var(--padding-xs);font-family:Monaco,monospace;font-size:var(--font-size-md);color:red;background-color:#fff}.go-back{position:absolute;bottom:0;left:0;z-index:2;display:flex;width:100%;height:var(--go-back-height);justify-content:center;align-items:center;gap:var(--padding-xs);padding:var(--padding-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;color:#fff;background-color:var(--color-grey-dark)}@media screen and (min-width: 1280px){.go-back{display:flex}}.go-back:hover{background-color:#000}.go-back:disabled{background-color:var(--color-grey-light);cursor:not-allowed}.go-back:disabled:hover{background-color:var(--color-grey-light)}.go-back svg{width:.625rem;height:.625rem;fill:currentColor}.next-steps-list--primary .sidebar-option{color:#fff;background-color:var(--color-stone)}.next-steps-list--primary .sidebar-option:hover,.next-steps-list--primary .sidebar-option.is-selected{background-color:var(--color-stone-hover)}.next-steps-list--primary .sidebar-option:hover .sidebar-option__icon,.next-steps-list--primary .sidebar-option__icon,.next-steps-list--primary .sidebar-option__arrow{fill:#fff}.viewer{width:100%;height:var(--viewport-height)}.viewport{position:relative;width:100%;height:var(--viewport-height);overflow:hidden}.viewport canvas{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:bottom center}#gltf-link{display:none}.image-loading{filter:blur(8px)}.loader{position:absolute;z-index:9999;left:50%;top:50%;border:6px solid #f3f3f3;border-radius:50%;border-top:6px solid #333333;width:60px;height:60px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.ar-btn{background-color:var(--color-grey-dark)}.ar-btn:hover{background-color:#000}.ar-btn:disabled{background-color:var(--color-grey-light);cursor:not-allowed}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.next-steps{position:absolute;bottom:0;left:0;z-index:2;width:var(--sidebar-max-width);background-color:var(--color-stone-lightest)}@media screen and (min-width: 1280px){.next-steps{position:relative;overflow:hidden}}.next-steps-list{display:grid;gap:var(--padding-xs)}.summary-list{display:grid;gap:var(--padding-sm)}.summary-list__item{display:flex;align-items:start;flex-direction:column;justify-content:space-between;gap:var(--padding-xs)}@media screen and (min-width: 450px){.summary-list__item{flex-direction:row;align-items:center}}@media screen and (min-width: 1280px){.summary-list__item{align-items:start;flex-direction:column}}@media screen and (min-width: 1600px){.summary-list__item{flex-direction:row;align-items:center}}.summary-list__label,.summary-list__value{font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);text-transform:uppercase}.summary-list__label{color:var(--color-green)}.summary-list__value{display:flex;align-items:center;gap:var(--padding-xs);flex-shrink:0}.summary-list__value__label{overflow:hidden;max-width:18ch;text-overflow:ellipsis;white-space:nowrap}.summary-list__swatch{position:relative;width:1.875rem;height:1.875rem;overflow:hidden;border-radius:100%}.summary-list__swatch:after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;border-radius:100%;box-shadow:inset 0 0 10px #00000080}.summary-list__swatch svg,.summary-list__swatch img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1/1}.success-msgs{display:grid;gap:var(--padding-xl)}.success-msg{display:grid;gap:var(--padding-md)}.success-msg__check{display:grid;place-items:center;width:5rem;height:5rem;border-radius:100%;background-color:var(--color-green)}.success-msg__check svg{width:2.5rem;height:2.5rem;fill:#fff}.retailer-address{display:grid;gap:.25rem}.modal{position:absolute;top:0;left:0;z-index:9;display:grid;justify-items:center;align-content:center;gap:var(--padding-md);width:100%;height:100%;padding:var(--padding-md);background-color:var(--color-stone-lightest)}@media screen and (min-width: 34.375rem){.modal{top:45%;left:50%;transform:translate(-50%,-50%);width:31.25rem;height:auto;background-color:#fff;box-shadow:var(--panel-shadow)}}.modal .icon-btn{position:absolute;top:0;right:0;z-index:1}.modal--intro{top:45%;left:50%;transform:translate(-50%,-50%);width:90%;height:auto;padding:var(--padding-lg) 0;background-color:#fff;box-shadow:var(--panel-shadow)}@media screen and (min-width: 34.375rem){.modal--intro{width:31.25rem}}.modal__text{display:grid;gap:var(--padding-md);padding:0 var(--padding-lg);text-align:center}.modal__text .primary-btn{margin:15px auto auto}.modal__qr{width:12.5rem;height:12.5rem;padding:.625rem;place-self:center;border:1px solid var(--color-stone-lightest)}.modal__qr img{display:block;width:100%;height:auto}.material-info{display:grid;grid-template-columns:1fr 4fr;gap:var(--padding-md);width:100%}.material-info__img{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:100%}.material-info__img:after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;border-radius:100%;box-shadow:inset 0 0 10px #00000080}.material-info__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:block;width:auto;height:100%}.material-info__details{display:grid;gap:var(--padding-sm)}.how-to{display:grid;gap:var(--padding-md);padding:0 var(--padding-md)}@media screen and (min-width: 768px){.how-to{padding:0 var(--padding-lg)}}.how-to__item{display:flex;gap:var(--padding-md)}.how-to__icon{flex-shrink:0;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:100%;background-color:var(--color-stone-lightest)}.how-to__icon svg{width:.9375rem;height:.9375rem;fill:var(--color-green)}.mobile-tip{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;align-content:center;gap:var(--padding-md);width:15.625rem;height:15.625rem;padding:var(--padding-lg);background-color:#00000080;opacity:1;visibility:visible;z-index:2}.mobile-tip.is-hiding{animation:hideMobileTip .5s forwards;animation-delay:3s}@media screen and (min-width: 768px){.mobile-tip{display:none}}.mobile-tip__icon{width:3.125rem;height:3.125rem;fill:#fff;transform:rotate(30deg);animation:swipeMe 2s;animation-iteration-count:infinite}.mobile-tip__prompt{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:center;color:#fff}@keyframes swipeMe{50%{transform:rotate(-30deg)}}@keyframes hideMobileTip{0%{opacity:1;visibility:visible;z-index:9}to{opacity:0;visibility:hidden;z-index:0}}.online-retailers{display:grid;gap:var(--padding-sm)}.online-retailer{position:relative;display:block;padding:var(--padding-sm) var(--padding-sm) var(--padding-sm) var(--padding-lg);border:1px solid white;border-radius:var(--form-field-radius);cursor:pointer}.online-retailer:hover{background-color:#ffffff80}.online-retailer.selected{opacity:1;box-shadow:var(--panel-shadow);background-color:#fff;border-color:transparent}.online-retailer input[type=radio]{display:none}.online-retailer__link{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-xs);color:var(--color-grey-dark)}.online-retailer__link svg{width:.75rem;height:.75rem;fill:currentColor}.online-retailer__info{display:grid;gap:var(--padding-xs)}.online-retailer__name{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}@media screen and (min-width: 1280px){.hide-dt{display:none}}.hide{display:none}:root{--font-size-xl: clamp(2.0833333333333335rem, 1.7361rem + 1.7361vw, 3.125rem);--font-size-lg: 1.675rem;--font-size-md: 1.5rem;--font-size-sm: 1rem;--font-size-xs: .875rem;--font-size-xxs: .75rem;--font-size-sm-md: clamp(1rem, .8958rem + .5208vw, 1.3125rem);--font-weight-regular: 400;--font-weight-bold: 700;--line-height-sm: 1.25;--line-height-md: 1.5;--line-height-lg: 1.75;--padding-xxl: clamp(4.166666666666667rem, 3.4722rem + 3.4722vw, 6.25rem);--padding-xl: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);--padding-lg: clamp(2.0833333333333335rem, 1.7361rem + 1.7361vw, 3.125rem);--padding-md: clamp(1.25rem, 1.0417rem + 1.0417vw, 1.875rem);--padding-sm: 1rem;--padding-xs: .5rem;--padding-xxs: .25rem;--color-green: #6e7d6a;--color-green-hover: #5E6A5A;--color-stone-hover: #95885B;--color-stone: #a89b71;--color-stone-light: #cebb9e;--color-stone-lightest: #f0eae1;--color-grey-dark: #282828;--color-grey-light: #a8a8a8;--color-success: #397629;--mq-xs: 640px;--mq-sm: 768px;--mq-md: 1024px;--mq-lg: 1280px;--mq-xl: 1536px;--mq-xxl: 1800px;--form-field-height: 3.125rem;--btn-height: 3.125rem;--btn-radius: .3125rem;--panel-radius: .3125rem;--form-field-radius: .3125rem;--icon-btn-height: 2.5rem;--btn-icon: .625rem;--panel-shadow: 0px 2px 4px rgba(0, 0, 0,.075), 0px 4px 8px rgba(0, 0, 0,.075);--panel-shadow-hover: 0px 2px 4px rgba(0, 0, 0,.15), 0px 4px 8px rgba(0, 0, 0,.15)}:root{--header-height: 3.125rem;--sidebar-nav-height: 3.125rem;--status-bar-height: 3.125rem;--stage-height: calc(100vh - (var(--header-height) + var(--status-bar-height)));--viewport-height: calc(100vh - (var(--header-height) + var(--status-bar-height)));--scene-min-height: calc(100% - var(--sidebar-nav-height));--scene-max-width: 100%;--sidebar-max-width: 100%;--go-back-height: 3.125rem}@supports (height: 100svh){:root{--stage-height: calc(100svh - (var(--header-height) + var(--status-bar-height)));--viewport-height: calc(100svh - (var(--header-height) + var(--status-bar-height)))}}@supports not (height: 100svh){:root{--stage-height: calc(100vh - (var(--header-height) + var(--status-bar-height)));--viewport-height: calc(100vh - (var(--header-height) + var(--status-bar-height)))}}@media screen and (min-width: 768px){:root{--header-height: 5rem}}@media screen and (min-width: 1280px){:root{--scene-max-width: 75%;--sidebar-max-width: 25%;--viewport-height: calc(100vh - (var(--header-height) + var(--status-bar-height)))}}@media screen and (min-width: 1440px){:root{--scene-max-width: 81.25%;--sidebar-max-width: 18.75%}}
