@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap);
._gpc__client-loading{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}._gpc__client-loading__content{align-items:center;display:flex;gap:16px}._gpc__client-loading__content__icon{animation:rotation .7s linear infinite;border:5px solid;border-color:#eee #eee #aaa;border-radius:50%;box-sizing:border-box;content:"";display:block;height:48px;width:48px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._gpc__client-loading__content__label{color:#bbb;font-family:Manrope,sans-serif;font-size:20px;font-weight:700}
._gpc__price{display:inline-block}
@keyframes fadeIn{to{opacity:1}}._gpc__product-header{display:flex;flex-direction:column;gap:.5rem}._gpc__product-header__sub-header{color:#00ae8d;font-family:Space Mono,monospace;font-size:.75rem;font-weight:400;letter-spacing:.1em;line-height:normal;text-transform:uppercase}._gpc__product-header__header{color:#1a1a1a;font-family:Playfair Display,serif;font-size:3rem;font-weight:400;line-height:3rem}._gpc__product-header__starting-price{align-items:end;color:#666;display:flex;flex-direction:row;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:500;gap:.75rem;letter-spacing:.1em;line-height:1rem;padding-top:8px;text-transform:uppercase}._gpc__product-header__starting-price__price{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:1.875rem;font-weight:300;letter-spacing:0;line-height:1.875rem;margin:0}._gpc__product-header__description{color:#666;font-family:Manrope,sans-serif;font-size:1rem;font-weight:400;line-height:normal;padding-top:1rem}
@keyframes fadeIn{to{opacity:1}}._gpc__product-steps{display:flex;flex-direction:column}._gpc__product-steps__header{align-items:center;color:#9ca3af;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.1em;line-height:normal;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}._gpc__product-steps__header,._gpc__product-steps__header__step{display:flex;flex-direction:row;gap:.5rem}._gpc__product-steps__header__step__number{align-items:center;border:1px solid #d1d5db;border-radius:50%;display:flex;font-family:Space Mono,monospace;font-size:.6rem;font-weight:400;gap:0;height:1rem;justify-content:center;line-height:.6rem;width:1rem}._gpc__product-steps__header__step--correct{cursor:pointer;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;line-height:normal}._gpc__product-steps__header__step--correct:hover{color:#666}._gpc__product-steps__header__step--current{color:#00ae8d;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;line-height:normal}._gpc__product-steps__header__step--current ._gpc__product-steps__header__step__number{border-color:#00ae8d}._gpc__product-steps__header__step-separator{border-bottom:1px solid #e0e0e0;flex:1;height:1px}._gpc__product-steps__content__step{display:none}._gpc__product-steps__content__step--current{display:block}._gpc__product-steps__buttons{text-transform:uppercase}._gpc__product-steps__buttons ._gpc__icon{font-size:1.5rem}._gpc__product-steps__buttons__add-to-cart,._gpc__product-steps__buttons__continue{text-transform:uppercase}
@keyframes fadeIn{to{opacity:1}}._gpc__button{align-items:center;background-color:#00ae8d;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.1rem;line-height:normal;min-width:100px;padding:1rem 3rem}._gpc__button:hover{background-color:#00967b}._gpc__button:focus{outline:none}
._gpc__icon{line-height:0;margin:0;padding:0}._gpc__icon,._gpc__icon svg{display:inline-block;height:1em}._gpc__icon svg{line-height:1em;width:auto}
@keyframes fadeIn{to{opacity:1}}._gpc__product-dimensions{padding:2rem 0}._gpc__product-dimensions,._gpc__product-dimensions__dimension,._gpc__product-dimensions__dimension__input{display:flex;flex-direction:column;gap:1rem}._gpc__product-dimensions__dimension__custom-info{align-self:end;background-color:#f2fbf9;color:#00ae8d;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;line-height:normal;padding:.5rem 1rem;text-align:right}._gpc__product-dimensions__dimension__custom-option{background-color:#f9fafb!important;border:1px dashed #d1d5db!important;color:#9ca3af!important}._gpc__product-dimensions__dimension__custom-option:hover{border:1px dashed #00ae8d!important}._gpc__product-dimensions__dimension__custom-option._gpc__box-select__item--current{border-color:transparent!important}
@keyframes fadeIn{to{opacity:1}}._gpc__box-select{display:flex;flex-direction:row;gap:1rem}._gpc__box-select__item{background-color:unset;border:1px solid #eee;color:#666;cursor:pointer;flex:0 0 auto;font-family:Space Mono,monospace;font-size:.875rem;font-weight:400;line-height:normal;padding:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}._gpc__box-select__item:not(._gpc__box-select__item--current):hover{border-color:#9ca3af;transition:border-color .1s ease-out}._gpc__box-select__item--current{color:#00ae8d;font-family:Space Mono,monospace;font-size:.875rem;font-weight:700;line-height:normal;outline:2px solid #00ae8d}._gpc__box-select--stretch ._gpc__box-select__item{flex:1 0 auto}
._gpc__input{border:1px solid #00ae8d;box-sizing:border-box;color:#666;flex:1 0 100%;font-family:Space Mono;font-size:14px;font-weight:400;min-width:100px;padding:16px;width:100%}._gpc__input:focus{border:1px solid #00ae8d;color:#00ae8d;outline:none}
@keyframes fadeIn{to{opacity:1}}._gpc__form-label-content-pair{display:flex;flex-direction:column;gap:.5rem}._gpc__form-label-content-pair__label{border-bottom:1px solid #eee;color:#666;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1rem;line-height:normal;padding-bottom:.25rem;text-transform:uppercase}
@keyframes fadeIn{to{opacity:1}}._gpc__product-openings{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}._gpc__product-openings__entry__direction{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;position:relative}._gpc__product-openings__entry__direction__header{font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1rem;line-height:normal;text-transform:uppercase}._gpc__product-openings__entry__direction__image{background-color:#f9fafb;border:1px solid #eee}._gpc__product-openings__entry__direction__image img{height:4rem;-o-object-fit:contain;object-fit:contain;width:4rem}._gpc__product-openings__entry__type{align-items:center;display:flex;flex-direction:row;gap:1rem;padding:2rem 0;position:relative}._gpc__product-openings__entry__type__header{display:flex;flex:1 0 auto;flex-direction:column;gap:.5rem;place-items:flex-start}._gpc__product-openings__entry__type__header__label{font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1rem;line-height:normal;text-transform:uppercase}._gpc__product-openings__entry__type__header__sub-label{color:#666;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;line-height:normal}._gpc__product-openings__entry__type__image img{height:2rem;-o-object-fit:contain;object-fit:contain;width:2rem}._gpc__product-openings__dimensions{background-color:#f9fafb;border:1px solid #eee;display:flex;flex-direction:column;gap:1rem;padding:1rem;width:100%}._gpc__product-openings__dimensions__separator{border-top:1px solid #eee;flex:0}._gpc__product-openings__dimensions__header{display:flex;flex-direction:row;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;gap:1rem;letter-spacing:.1rem;line-height:normal;place-items:center;text-transform:uppercase}._gpc__product-openings__dimensions__header__icon{color:#00ae8d;font-size:1.5rem}._gpc__product-openings__dimensions__content{display:flex;flex-direction:row;gap:0}._gpc__product-openings__dimensions__content__separator{border-left:1px solid #eee;flex:0}._gpc__product-openings__dimensions__content__entry{flex:1 0 auto;padding:.5rem;text-align:center}._gpc__product-openings__dimensions__content__entry__label{color:#666;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.1rem;line-height:normal;text-transform:uppercase}._gpc__product-openings__dimensions__content__entry__data{font-family:Space Mono,monospace;font-size:.875rem;font-weight:700;line-height:normal}
@keyframes fadeIn{to{opacity:1}}._gpc__selection-tick{align-items:center;background-color:#00ae8d;border-radius:50%;box-shadow:0 0 2px 0 rgba(0,0,0,.5);box-sizing:border-box;color:#fff;display:flex;font-size:.75rem;gap:0;height:1rem;justify-content:center;opacity:0;position:absolute;right:0;top:0;transition:opacity .1s ease-out;width:1rem}._gpc__selection-tick--big{font-size:1rem;height:1.5rem;right:.5rem;top:.5rem;width:1.5rem}._gpc__selection-tick--visible{opacity:1;transition:opacity .3s ease-out}
@keyframes fadeIn{to{opacity:1}}._gpc__product-finish{display:flex;flex-direction:column;gap:0;padding:2rem 0}._gpc__product-finish__materials__option{align-items:center;display:flex;flex-direction:column;gap:8px}._gpc__product-finish__materials__option__color-wrapper{aspect-ratio:1/1.1;border:1px solid #eee;min-width:90px;overflow:hidden;position:relative;width:100%}._gpc__product-finish__materials__option__color-wrapper__color,._gpc__product-finish__materials__option__color-wrapper__image{inset:0;-o-object-fit:cover;object-fit:cover;position:absolute}._gpc__product-finish__materials__option__label{color:#666;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1rem;line-height:normal;text-transform:uppercase}._gpc__product-finish__textures{background-color:#f9fafb;border:1px solid #eee;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:2rem}._gpc__product-finish__textures__description{display:flex;flex-direction:row;gap:1rem;place-content:space-between;place-items:flex-end}._gpc__product-finish__textures__description__label{color:#666;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;line-height:normal}._gpc__product-finish__textures__description__color-details{display:flex;flex-direction:column;gap:.2rem;place-items:end}._gpc__product-finish__textures__description__color-details__label{color:#666;font-family:Space Mono,monospace;font-size:.6rem;font-weight:400;letter-spacing:.1rem;line-height:normal;text-transform:uppercase}._gpc__product-finish__textures__description__color-details__title{color:#00ae8d;font-family:Space Mono,monospace;font-size:.875rem;font-weight:700;line-height:normal;padding-right:.1rem}._gpc__product-finish__textures__separator{border-top:1px solid #eee}._gpc__product-finish__textures__content{display:flex;flex-direction:row;gap:2rem;padding:1rem 1rem 0}._gpc__product-finish__textures__content--stretch{justify-content:space-around}._gpc__product-finish__textures__content__option{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem}._gpc__product-finish__textures__content__option__color-wrapper{border:2px solid transparent;border-radius:50%;height:48px;overflow:hidden;position:relative;width:48px}._gpc__product-finish__textures__content__option__color-wrapper:hover{border-color:#eee;transition:border-color .1s ease}._gpc__product-finish__textures__content__option__color-wrapper__color,._gpc__product-finish__textures__content__option__color-wrapper__image,._gpc__product-finish__textures__content__option__color-wrapper__other,._gpc__product-finish__textures__content__option__color-wrapper__tick{border-radius:50%;inset:1px;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute}._gpc__product-finish__textures__content__option__color-wrapper__color,._gpc__product-finish__textures__content__option__color-wrapper__image,._gpc__product-finish__textures__content__option__color-wrapper__other{border:1px solid #eee;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-sizing:border-box;-o-object-fit:cover;object-fit:cover}._gpc__product-finish__textures__content__option__color-wrapper__image ._gpc__product-finish__textures__content__option__color-wrapper__image__image{height:48px!important;max-width:unset!important;-o-object-fit:cover;object-fit:cover;width:48px!important}._gpc__product-finish__textures__content__option__color-wrapper__tick{align-items:center;color:#fff;display:flex;filter:drop-shadow(0 0 2px rgba(0,0,0,.25));font-size:26px;justify-content:center;opacity:0;transition:opacity .1s ease}._gpc__product-finish__textures__content__option__color-wrapper__tick--selected{opacity:1;transition:opacity .3s ease}._gpc__product-finish__textures__content__option__color-wrapper__other{align-items:center;background-color:#fff;border:1px dashed #d1d5db;color:#9ca3af;display:flex;font-size:20px;justify-content:center;text-align:center}._gpc__product-finish__textures__content__option__label{color:#666;font-family:Space Mono,monospace;font-size:.75rem;font-weight:400;letter-spacing:.1rem;line-height:normal;text-transform:uppercase}._gpc__product-finish__textures__content__option--selected ._gpc__product-finish__textures__content__option__color-wrapper{border-color:#00ae8d}._gpc__product-finish__textures__content__option--selected ._gpc__product-finish__textures__content__option__label{color:#00ae8d}._gpc__product-finish__textures__content__option:not(._gpc__product-finish__textures__content__option--selected) ._gpc__product-finish__textures__content__option__color-wrapper:hover{border-color:#9ca3af}
@keyframes fadeIn{to{opacity:1}}._gpc__modal{align-items:center;background-color:rgba(0,0,0,.5);box-sizing:border-box;display:flex;font-size:16px;gap:0;inset:0;justify-content:center;opacity:0;padding:32px;pointer-events:none;position:fixed;z-index:1000}._gpc__modal--open{opacity:1;pointer-events:auto;transition:opacity .2s ease-out}._gpc__modal__content{background-color:#fff;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1rem;margin:auto;max-height:calc(100% - 64px);padding:1rem;position:relative}._gpc__modal__content__data{flex:0 1 auto;overflow-y:auto}._gpc__modal__content__separator{border-top:1px solid #eee;flex:0 0 0}._gpc__modal__content__controls{flex:0 0 auto;place-items:flex-end}._gpc__modal__content__controls__close{text-transform:uppercase}
@keyframes fadeIn{to{opacity:1}}._gpc__product-finish-texture-modal{display:flex;flex-direction:column;gap:2rem;max-width:900px;padding:1rem}._gpc__product-finish-texture-modal__separator{border-top:1px solid #eee;flex:0 0 auto;width:100%}._gpc__product-finish-texture-modal__group{justify-items:flex-start}._gpc__product-finish-texture-modal__group__name{font-size:1.875rem;font-weight:300;letter-spacing:.1rem;text-transform:uppercase}._gpc__product-finish-texture-modal__group__description,._gpc__product-finish-texture-modal__group__name{animation:fadeIn .3s ease-in-out;color:#666;font-family:Manrope,sans-serif;line-height:normal;text-align:center}._gpc__product-finish-texture-modal__group__description{font-size:.75rem;font-weight:400;margin-top:.5rem}._gpc__product-finish-texture-modal__group__textures{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-top:1rem}._gpc__product-finish-texture-modal__group__textures__texture{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem}._gpc__product-finish-texture-modal__group__textures__texture.selected{border-color:#00ae8d}._gpc__product-finish-texture-modal__group__textures__texture__color-wrapper{border:1px solid #eee;border-radius:.5rem;height:64px;overflow:hidden;position:relative;width:64px}._gpc__product-finish-texture-modal__group__textures__texture__color-wrapper__color,._gpc__product-finish-texture-modal__group__textures__texture__color-wrapper__image{inset:0;position:absolute}._gpc__product-finish-texture-modal__group__textures__texture__name{color:#666;font-family:Space Mono,monospace;font-size:.75rem;font-weight:400;letter-spacing:.1rem;line-height:normal;text-transform:uppercase}
@keyframes fadeIn{to{opacity:1}}._gpc__gustavson-product{display:flex;flex-direction:column;font-size:16px;gap:3rem;margin:.5rem 0;min-height:300px;position:relative;width:100%}
@keyframes fadeIn{to{opacity:1}}._gpc__product-options{display:flex;flex-direction:column;gap:1rem;padding:2rem 0}
@keyframes fadeIn{to{opacity:1}}._gpc__horizontal-option,._gpc__horizontal-option__option{display:flex;flex-direction:row;gap:1rem}._gpc__horizontal-option__option{border:1px solid #eee;cursor:pointer;flex:1 0 auto;padding:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}._gpc__horizontal-option__option--selected{outline:2px solid #00ae8d}._gpc__horizontal-option__option:not(._gpc__horizontal-option__option--selected):hover{border-color:#d1d5db}._gpc__horizontal-option__option__text{display:flex;flex:1 0 auto;flex-direction:column;gap:.5rem}._gpc__horizontal-option__option__text__label{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1rem;line-height:normal;position:relative;text-transform:uppercase}._gpc__horizontal-option__option__text__sublabel{color:#666;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:400;line-height:normal}
@keyframes fadeIn{to{opacity:1}}._gpc__product-summary{display:flex;flex-direction:column;gap:1rem;padding:2rem 0}
@keyframes fadeIn{to{opacity:1}}._gpc__product-summary-key-value__entry{display:flex;flex-direction:row;gap:.5rem}._gpc__product-summary-key-value__entry__label{color:#666;font-family:Manrope,sans-serif;font-size:1rem;font-weight:400;line-height:normal}._gpc__product-summary-key-value__entry__label:after{content:":"}._gpc__product-summary-key-value__entry__value{color:#1a1a1a;font-family:Manrope,sans-serif;font-size:1rem;font-weight:400;line-height:normal}
