body{--aspect-ratio: .85}main{margin-top:0;padding-top:0}.meta{order:-1000;margin-bottom:calc(1.75 * var(--gap));padding-top:var(--header-height);grid-column-end:span 2}@media screen and (max-width: 600px){.meta{padding-top:0}}.meta__name{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--title-sans),sans-serif;font-size:var(--font-size--title-sans);line-height:var(--font-lead--title-sans);letter-spacing:calc(.001rem * var(--font-kern--title-sans));text-transform:var(--font-transform--title-sans);margin-bottom:calc(var(--gap) / 2)}.meta__brand{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--heading-serif-italic),sans-serif;font-size:1.3rem;line-height:var(--font-lead--heading-serif-italic);letter-spacing:calc(.001rem * var(--font-kern--heading-serif-italic));text-transform:var(--font-transform--heading-serif-italic);display:inline-block;margin-bottom:calc(var(--gap) * 1.5);text-decoration:none}.meta__detail{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body-sans),sans-serif;font-size:var(--font-size--body-sans);line-height:var(--font-lead--body-sans);letter-spacing:calc(.001rem * var(--font-kern--body-sans));text-transform:var(--font-transform--body-sans);display:block;color:var(--light-umber)}.meta__detail>span{color:var(--umber)}.product{position:relative;display:grid;width:calc(min(var(--width-full),var(--max-width)) + (100vw - min(var(--width-full),var(--max-width)))/2);padding-right:calc((100vw - min(var(--width-full),var(--max-width)))/2);padding-left:0;grid-template-columns:1fr var(--6-col);gap:var(--gap);--fg: var(--umber);--fg-hover: var(--light-umber)}@media screen and (max-width: 600px){.product{display:flex;flex-flow:column nowrap;width:100vw;padding:0}}.product__imagery{position:relative;top:0;order:1;width:100%;min-height:100vh}@media screen and (max-width: 600px){.product__imagery{height:calc(70vh - var(--gap));min-height:auto;padding:var(--header-height) 0px 0px}}.product__imagery__progress{position:absolute;z-index:500;bottom:0;left:0;display:none;width:100vw;height:14px}@media screen and (max-width: 600px){.product__imagery__progress{display:block}}.product__imagery__progress__bar{position:absolute;top:0;left:0;width:10vw;height:100%;background-color:var(--pink)}.product__detail{position:relative;overflow-x:visible;overflow-y:hidden;align-self:start;order:2;height:100vh}@media screen and (max-width: 600px){.product__detail{height:auto}}.product__form{position:relative;display:grid;width:calc(var(--4-col) - var(--gap));height:auto;padding:var(--header-height) var(--1-col);gap:var(--gap);grid-template-columns:1fr 1fr;grid-auto-flow:dense}@media screen and (max-width: 1000px){.product__form{width:100%;padding:var(--header-height) 0px}}@media screen and (max-width: 600px){.product__form{width:min(var(--width-full),var(--max-width));padding:0px var(--margin) var(--double-gap)}}.product__form-wrapper{position:relative}.product__form-wrapper--inner{overflow:hidden;height:100vh;-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 600px){.product__form-wrapper--inner{height:auto}}.product__form-wrapper--inner::-webkit-scrollbar{display:none}.product-block{width:100%;padding-bottom:14px;grid-column-end:span 2}@media screen and (max-width: 600px){.product-block{height:100%}}.product-block--imagery{padding-bottom:0}.product-block--color{order:-100}.product-block--size{order:-90}.product-block--selection>.popup-button{position:absolute;top:5px;left:-21px}@media screen and (max-width: 1000px){.product-block--selection>.popup-button{right:0;left:auto}}.product-block--quantity{order:-80;padding-bottom:6px}.product-block--quantity .popup-button{position:absolute;top:5px;left:-21px}@media screen and (max-width: 1000px){.product-block--quantity .popup-button{right:0;left:auto}}.product-block--accordion{padding-bottom:0}.product-block--accordion .popup-button{position:absolute;top:20px;left:-21px}@media screen and (max-width: 1000px){.product-block--accordion .popup-button{right:26px;left:auto}}.product-block--request-blank-sample{order:-70;grid-column-end:auto}.product-block--request-blank-sample .popup-button{position:absolute;top:20px;left:-21px}@media screen and (max-width: 1000px){.product-block--request-blank-sample .popup-button{right:0;left:auto}}.product-block--submit{display:flex;align-items:center;justify-content:flex-start;margin:20px 0;grid-column-end:span 2;gap:var(--gap)}.product-block--submit button{color:var(--fg)}.product-block--submit__error{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--error),sans-serif;font-size:var(--font-size--error);line-height:var(--font-lead--error);letter-spacing:calc(.001rem * var(--font-kern--error));text-transform:var(--font-transform--error)}.product-block--submit .popup-button{position:absolute;top:15px;left:-21px}@media screen and (max-width: 1000px){.product-block--submit .popup-button{right:0;left:auto}}.product-block__imagery{display:grid;overflow:hidden;align-content:start;width:100%;grid-template-columns:1fr;grid-template-rows:1fr}@media screen and (max-width: 600px){.product-block__imagery{display:flex;align-items:center;justify-content:center;height:100%}}.product-block__imagery__variant{display:none;width:100%;pointer-events:none;grid-area:1/1}@media screen and (max-width: 600px){.product-block__imagery__variant{height:100%}}.product-block__imagery__images{position:relative;display:block}@media screen and (max-width: 600px){.product-block__imagery__images{display:flex;overflow-x:scroll;flex-flow:row nowrap;width:100vw;height:calc(70vh - var(--gap));padding-bottom:14px;border-bottom:1px solid var(--lighter-gray)}}.product-block__imagery__image{display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin-bottom:var(--gap);--image-w: 50vw;--image-p: 10px}@media screen and (max-width: 600px){.product-block__imagery__image{margin-bottom:0;flex:0 0 100%;width:100%;padding:0}}.product-block__imagery__image:first-child{margin-top:var(--header-height)}@media screen and (max-width: 600px){.product-block__imagery__image:first-child{margin-top:0}}.product-block__imagery__image:last-child{margin-bottom:0}.product-block__imagery__img{max-width:100%;max-height:100%;cursor:pointer;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 600px){.product-block__imagery__img{width:100%;height:100%}}.product-block__imagery-nav{position:absolute;top:0;left:0;display:flex;align-items:center;flex-flow:column nowrap;justify-content:center;width:10px;height:calc(100vh - 2 * var(--header-height));padding:var(--header-height) 18px;gap:10px}@media screen and (max-width: 600px){.product-block__imagery-nav{display:none}}.product-block__imagery-nav__dot{width:10px;height:10px;margin:-5px;padding:5px;cursor:pointer;pointer-events:none;opacity:0;--fg: var(--dark-umber);--bg: transparent;scale:0}.product-block__title{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--heading-serif-small),sans-serif;font-size:var(--font-size--heading-serif-small);line-height:var(--font-lead--heading-serif-small);letter-spacing:calc(.001rem * var(--font-kern--heading-serif-small));text-transform:var(--font-transform--heading-serif-small);margin-bottom:10px;padding-bottom:10px;color:var(--umber);border-bottom:1px solid var(--lighter-gray)}.product-block__title>span{position:relative;display:inline-block}.product-block__subtitle{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--heading-sans),sans-serif;font-size:.9rem;line-height:var(--font-lead--heading-sans);letter-spacing:calc(.001rem * var(--font-kern--heading-sans));text-transform:var(--font-transform--heading-sans);margin-left:5px;color:var(--light-umber)}.product-block__selected{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body-sans),sans-serif;font-size:var(--font-size--body-sans);line-height:var(--font-lead--body-sans);letter-spacing:calc(.001rem * var(--font-kern--body-sans));text-transform:var(--font-transform--body-sans);display:block;height:27px;margin-bottom:8px;color:var(--light-umber)}.product-block__options{position:relative;display:flex;flex-flow:row wrap;gap:20px}.product-block__options__selector{position:absolute;top:0;left:0;width:15px;border:none;border-bottom:1px solid var(--umber)}.product-block__option{position:relative;margin:-10px;padding:10px;cursor:pointer}.product-block--selection .product-block__option{position:relative;display:flex;align-items:center;flex-flow:row nowrap;justify-content:center;gap:2px}.product-block__option.has-popup{margin-right:7px}.product-block__option .popup-button{position:absolute;top:10px;right:-10px}.product-block__option__dot{width:15px;height:15px}.product-block__quantities{display:grid;align-items:center;justify-content:start;width:100%;padding-top:6px;row-gap:16px;-moz-column-gap:36px;column-gap:36px;grid-template-columns:repeat(var(--num-cols),min-content);--num-cols: 5}@media screen and (max-width: 2300px){.product-block__quantities{--num-cols: 4}}@media screen and (max-width: 1500px){.product-block__quantities{--num-cols: 3}}@media screen and (max-width: 1366px){.product-block__quantities{--num-cols: 2}}@media screen and (max-width: 1000px){.product-block__quantities{--num-cols: 3}}@media screen and (max-width: 850px){.product-block__quantities{--num-cols: 2}}@media screen and (max-width: 600px){.product-block__quantities{--num-cols: 3}}@media screen and (max-width: 500px) and (min-width: 3px){.product-block__quantities{--num-cols: 2}}.product-block__quantity{display:flex;align-items:center;flex-flow:row nowrap;justify-content:center}.product-block__quantity__label{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body-sans),sans-serif;font-size:var(--font-size--body-sans);line-height:var(--font-lead--body-sans);letter-spacing:calc(.001rem * var(--font-kern--body-sans));text-transform:var(--font-transform--body-sans);flex:1 0;margin-right:6px;text-align:center;color:var(--umber)}.product-block--quantity-single .product-block__quantity__label{margin-right:0}.product-block__quantity__input{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body-sans),sans-serif;font-size:var(--font-size--body-sans);line-height:var(--font-lead--body-sans);letter-spacing:calc(.001rem * var(--font-kern--body-sans));text-transform:var(--font-transform--body-sans);display:inline-block;flex:0 0 calc(70px - 2 * var(--field-radius));width:70px;height:42px;padding:0 12px;text-align:center;color:var(--umber);border:none;border-radius:var(--field-radius);background-color:var(--white);-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-block__quantity__input::-webkit-outer-spin-button,.product-block__quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-block__quantity__input::-moz-placeholder{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body-sans),sans-serif;font-size:var(--font-size--body-sans);line-height:var(--font-lead--body-sans);letter-spacing:calc(.001rem * var(--font-kern--body-sans));text-transform:var(--font-transform--body-sans);opacity:.5;color:var(--light-umber)}.product-block__quantity__input::placeholder{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--body-sans),sans-serif;font-size:var(--font-size--body-sans);line-height:var(--font-lead--body-sans);letter-spacing:calc(.001rem * var(--font-kern--body-sans));text-transform:var(--font-transform--body-sans);opacity:.5;color:var(--light-umber)}.product-block__quantity.has-popup{margin-right:7px}.product .accordion__item__header{cursor:default}.product .accordion__item__copy{opacity:1}.product-drawer__button{margin:-5px;padding:5px;cursor:pointer;text-decoration:underline}.product-drawer__button:after{content:" +"}.product-drawer__drawer{position:fixed;z-index:950;top:0;right:0;width:32%;height:100%;pointer-events:none}@media screen and (max-width: 1200px){.product-drawer__drawer{width:50%}}@media screen and (max-width: 800px){.product-drawer__drawer{width:75%}}@media screen and (max-width: 600px){.product-drawer__drawer{width:87.5%}}.product-drawer__close{position:absolute;z-index:10;top:calc(var(--header-height) + var(--margin));right:calc(var(--header-height) - 9px);display:flex;align-items:center;justify-content:center;width:9px;height:9px;margin:-10px;padding:10px;cursor:pointer;transform-origin:center center;opacity:0;--fg: var(--umber)}.product-drawer__close svg{width:100%;height:100%}.product-drawer__overlay{position:fixed;z-index:-1;top:0;right:0;width:100vw;height:100vh;opacity:0;background-color:#f9f7f2a6}.product-drawer__container{position:relative;z-index:5;display:grid;overflow-y:scroll;align-items:center;flex-flow:column nowrap;justify-content:center;width:calc(100% - 2 * var(--header-height));height:calc(100% - 2.5 * var(--header-height));padding:calc(var(--header-height) * 1.5) var(--header-height) var(--header-height);transform:translate(100%);opacity:0;border-left:1px solid var(--lighter-gray);background-color:var(--cream)}@media screen and (max-width: 600px){.product-drawer__container{width:calc(100% - 1 * var(--header-height));height:calc(100% - 1.5 * var(--header-height));padding:calc(var(--header-height)) calc(var(--header-height) * .5) calc(var(--header-height) * .5)}}.product-drawer__content{position:relative;display:grid;width:100%;height:auto;grid-template-rows:auto auto 1fr}.product-drawer__title{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family--heading-serif),sans-serif;font-size:1.3rem;line-height:var(--font-lead--heading-serif);letter-spacing:calc(.001rem * var(--font-kern--heading-serif));text-transform:var(--font-transform--heading-serif)}.product-drawer__hr{width:100%;border:none;border-bottom:1px solid var(--lighter-gray)}.questions{order:1000;grid-column-end:span 2}.footer{border-radius:0}
