.product-card{align-items:center;display:flex;flex-flow:column nowrap;gap:var(--spacing-m);position:relative;text-align:center;text-decoration:none}.product-card--unavailable{opacity:50%}.product-card__image{position:relative}.product-card__image:hover .quickbuy{opacity:1;z-index:2}.product-card__badge{background-color:var(--badge-color);color:var(--color-white);font-family:var(--font-web-default);font-size:9px;font-weight:var(--font-weight-bold);line-height:var(--font-size-m);padding:var(--spacing-2xs) var(--spacing-xs);text-transform:uppercase}.product-card__badge--unavailable{background-color:var(--color-natural-sandstone)}.product-card__badge-wrapper{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:var(--spacing-xs);left:var(--spacing-s);position:absolute;top:var(--spacing-s)}.product-card__excerpt{margin:0;font-family:var(--font-cheltenham-light-condensed);font-size:.9rem;font-style:italic;line-height:var(--font-size-xl)}.product-card__category{color:var(--color-natural-sandstone);font-size:var(--font-size-ms)}.product-card__compare-at{color:var(--color-natural-sandstone);text-decoration:line-through}.product-card__image{height:fit-content;width:100%}.product-card__title{color:var(--color-westland-blue);font-size:var(--font-size-xl);line-height:var(--font-size-xl)}.product-card__title--small{font-size:var(--font-size-h5);line-height:var(--font-size-h5)}.product-card__title-link{text-decoration:none}.product-card__price{color:var(--color-peated-blue);display:flex;flex-flow:row nowrap;font-size:var(--font-size-l);line-height:38.4px;gap:var(--spacing-xs)}.product-card .quickbuy{bottom:4px}@media(min-width: 61.25em){.product-card__title:not(.product-card__title--small){font-size:50px;line-height:51px}.product-card__price{font-size:var(--font-size-2xl)}.product-card__price--small{font-size:var(--font-size-ms);line-height:16.8px}}.quickbuy{display:none;gap:.5rem;position:absolute;bottom:0;width:calc(100% - 1rem);padding:.5rem;background-color:var(--color-peated-blue)}@media(min-width: 61.25em){.quickbuy{display:flex}}.quickbuy--hoverable{z-index:-1;opacity:0;transition:opacity linear 250ms}.quickbuy--centered{justify-content:center}.quickbuy--disabled{pointer-events:none}.quickbuy__buy{flex:1 0 auto;margin:0}.quickbuy__quantity{flex:0 1 auto;display:flex;align-items:center;overflow:hidden;background-color:#fff;box-shadow:inset 0 0em .5em -0.2em rgba(0,0,0,.7)}.quickbuy__quantity--rounded{border-radius:4px}.quickbuy__ctrl,.quickbuy__qty{font-family:var(--font-web-default);background:rgba(0,0,0,0);color:inherit;font-weight:bold;font-size:inherit;border:none;display:inline-block;min-width:0;height:2.5rem;line-height:1}.quickbuy__ctrl:focus,.quickbuy__qty:focus{outline:none}.quickbuy__qty{width:50px;min-width:0;display:inline-block;text-align:center;appearance:textfield}.quickbuy__qty::-webkit-outer-spin-button,.quickbuy__qty::-webkit-inner-spin-button{appearance:none;margin:0}.quickbuy__ctrl{padding:0;cursor:pointer;width:2.5rem;font-size:1.25em;text-indent:-100px;overflow:hidden;position:relative}.quickbuy__ctrl:before,.quickbuy__ctrl:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;height:2px;width:10px;background-color:#000;margin:auto}.quickbuy__ctrl--dec{border-right:1px solid #e2e2e2}.quickbuy__ctrl--inc{border-left:1px solid #e2e2e2}.quickbuy__ctrl--inc:after{transform:rotate(90deg)}.hero-text__content{display:flex;flex-flow:column nowrap;gap:var(--spacing-xl);height:100%;justify-content:center;margin:auto auto;padding:var(--spacing-2xl)}.hero-text__content--text-left{text-align:left}.hero-text__content--text-left p{text-align:left}.hero-text__content--text-center{align-items:center;text-align:center}.hero-text__content--text-center p{text-align:center}.hero-text__content--text-right{align-items:flex-end;text-align:right}.hero-text__content--text-right p{text-align:right}.hero-text__cta button{margin-block:0}.hero-text__cta button.button--wide{width:100%}.hero-text__text--extra-large,.hero-text__text--extra-large>p{font-family:var(--font-akzidenz-condensed);font-size:calc(100px*var(--font-scale-mobile));font-weight:var(--font-weight-medium);line-height:calc(90px*var(--font-scale-mobile))}.hero-text__text--large,.hero-text__text--large>p{font-family:var(--font-akzidenz-bold);font-size:calc(50px*var(--font-scale-mobile));font-weight:var(--font-weight-bold);line-height:calc(60px*var(--font-scale-mobile))}.hero-text__text--regular,.hero-text__text--regular>p{font-family:var(--font-cheltenham-book);font-size:calc(38px*var(--font-scale-mobile));font-weight:var(--font-weight-regular);line-height:calc(55.48px*var(--font-scale-mobile));text-transform:none}.hero-text__text p:only-child{margin-block:unset}@media(min-width: 46.25em){.hero-text__content{padding-block:180px}.hero-text__content--padding-large{padding-inline:180px}.hero-text__content--padding-medium{padding-inline:140px}.hero-text__content--padding-small{padding-inline:96px}.hero-text__cta button.button--wide{width:unset}.hero-text__text--extra-large,.hero-text__text--extra-large>p{font-size:100px;line-height:90px}.hero-text__text--large,.hero-text__text--large>p{font-size:50px;line-height:60px}.hero-text__text--regular,.hero-text__text--regular>p{font-size:38px;line-height:55.48px}}.article__hero-banner-wrap{padding-bottom:calc(var(--gutter-mobile)*2);position:relative}.article__hero-banner-inner{align-items:flex-start;color:var(--color-white);display:flex;flex-direction:column;height:100%;justify-content:flex-end}.article__hero-banner-inner h1{font-family:var(--font-cheltenham-light-condensed);font-size:30px;line-height:1.2;text-transform:none}.article__continue-reading{background-color:var(--color-natural-20);margin-block-start:var(--spacing-3xl)}.article__continue-reading-article{position:relative;grid-column:1/3}.article__continue-reading-container{column-gap:var(--spacing-2xl);display:grid;grid-template-columns:repeat(2, 1fr);margin-inline:auto;max-width:1208px;padding:var(--spacing-2xl);row-gap:var(--spacing-l)}.article__continue-reading-heading{align-items:center;color:var(--color-peated-blue);column-gap:var(--spacing-2xl);display:flex;flex-flow:row wrap;grid-column:1/3;justify-content:space-between;row-gap:var(--spacing-m)}.article__continue-reading-heading h2{font-weight:var(--font-weight-light)}.article__continue-reading-image{height:100%;object-fit:cover;width:100%}.article__continue-reading-overlay{bottom:0;color:var(--color-white);display:flex;flex-flow:column nowrap;gap:var(--spacing-m);left:0;padding:var(--gutter-mobile);position:absolute}.article__continue-reading-tag{font-family:var(--font-akzidenz-bold-condensed);font-size:var(--font-size-ms);line-height:16.8px;letter-spacing:1.68px;text-transform:uppercase}.article__continue-reading-title{font-family:var(--font-cheltenham-light-condensed);font-size:var(--font-size-xl);text-transform:none}.article__date{font-family:var(--font-cheltenham-book);width:100%}.article__details{width:100%}.article__details a{color:var(--color-white);text-decoration:none}.article__details ul{display:flex;list-style-type:none;padding:0}.article__details li{border-right:1px solid var(--color-white);font-size:12px;padding:0 var(--spacing-s);text-transform:uppercase}.article__details li:first-child{padding-left:0}.article__details li:last-child{border-right:0}.article__featured-image{height:100%;left:0;max-width:100%;position:absolute;top:0;width:100%;z-index:-1}.article__featured-image img{height:100%;max-width:100%;object-fit:cover;width:100%}.article__featured-image--desktop{display:none}.article__block{margin:auto;padding:0 var(--gutter-mobile)}.article__block-copy{color:var(--color-peated-blue);line-height:1.4;margin:var(--spacing-3xl) 0}.article__block-copy p:first-child{margin-top:0}.article__block-copy p:last-child{margin-bottom:0}.article__block-hero-text{margin-block:var(--spacing-3xl)}.article__block-hero-text-content{padding:0}.article__block-hero-text-text{color:var(--color-westland-blue)}.article__block-image{height:auto;margin:var(--spacing-3xl) auto;max-width:100%}.article__block-image--desktop{display:none}.article__block-product{background-color:var(--color-natural-20);display:flex;flex-flow:column nowrap;gap:var(--spacing-2xl);padding:var(--gutter-mobile)}.article__block-product--description .article__block-product-title{color:var(--color-peated-blue)}.article__block-product-buttons{display:flex;flex-flow:row nowrap;gap:var(--spacing-m)}.article__block-product-buttons .button__primary{margin-block:0;min-width:unset;padding-inline:var(--spacing-s);width:100%}.article__block-product-buttons .button__primary--outlined{background-color:rgba(0,0,0,0)}.article__block-product-buttons .button__primary--outlined:hover{background-color:var(--color-peated-blue)}.article__block-product-cta{flex-grow:1}.article__block-product-category{color:var(--color-natural-sandstone);font-family:var(--font-akzidenz-bold-condensed);font-size:17.78px;letter-spacing:1.778px;line-height:21.34px}.article__block-product-description{color:var(--color-peated-blue);font-size:var(--font-size-l);line-height:var(--font-size-2xl)}.article__block-product-description p:only-child{margin-block:0}.article__block-product-heading{display:flex;flex-flow:column nowrap;gap:var(--spacing-m)}.article__block-product-info{display:flex;flex-flow:column nowrap;gap:var(--spacing-xl)}.article__block-product-shipping{display:flex;flex-flow:column nowrap;gap:var(--spacing-m)}.article__block-product-shipping-message{color:var(--color-natural-taupe);margin-block:0}.article__block-product-shipping a{color:var(--color-westland-blue);line-height:20.32px;font-size:15.24px;font-weight:var(--font-weight-bold);text-transform:uppercase}.article__block-product-title{font-size:var(--font-size-3xl);line-height:var(--font-size-3xl)}.article__share{position:relative;display:inline-block}.article__share-tooltip{background-color:var(--color-peated-blue);bottom:calc(100% + var(--spacing-xs));color:var(--color-white);left:50%;min-width:120px;padding:var(--spacing-s);position:absolute;text-align:center;text-transform:none;transform:translateX(-50%);visibility:hidden;width:fit-content}.article__share-tooltip::after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--color-peated-blue) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.article__share:hover{cursor:pointer}.article__share:hover .article__share-tooltip{visibility:visible}@media(min-width: 46.25em){.article__hero-banner-wrap{padding-bottom:calc(var(--gutter-tablet)*2)}.article__hero-banner-inner h1{font-size:50px;line-height:1.1}.article__featured-image--mobile{display:none}.article__featured-image--desktop{display:block}.article__block{padding:0 var(--gutter-tablet)}.article__block-image--mobile{display:none}.article__block-image--desktop{display:block}.article__block-product-buttons .button__primary{width:175px}.article__continue-reading-title{font-size:40px;font-weight:var(--font-weight-light);line-height:43px}}@media(min-width: 61.25em){.article__hero-banner-wrap{padding-bottom:calc(var(--spacing-3xl)*2)}.article__hero-banner-inner{max-width:var(--content-width-s)}.article__hero-banner-inner h1{font-size:75px;line-height:1}.article__block{padding:0 var(--gutter-desktop)}.article__block-copy{line-height:1.6;margin:calc(var(--spacing-3xl)*2) 0}.article__block-hero-text,.article__block-image{margin:calc(var(--spacing-3xl)*2) auto}.article__block-product{align-items:center;display:grid}.article__block-product--description{gap:var(--spacing-3xl);grid-template-columns:repeat(2, 1fr);margin-block:var(--spacing-3xl);padding:var(--spacing-3xl)}.article__block-product--description .article__block-product-title{font-size:78px;line-height:78px}.article__block-product--shipping{padding:var(--spacing-xl);grid-template-columns:minmax(0, 40%) auto minmax(0, 60%) auto;margin-block:var(--spacing-xl)}.article__block-product--shipping .article__block-product-info{grid-column:3/4}.article__block-product-cta{flex-grow:unset}.article__block-product-image{height:100%;object-fit:cover;width:100%}.article__continue-reading{margin-block-start:calc(var(--spacing-3xl)*2)}.article__continue-reading-article{grid-column:unset}.article__continue-reading-container{padding:calc(var(--spacing-3xl)*2)}.article__continue-reading-overlay{padding:var(--spacing-l)}.article__date{margin-bottom:var(--spacing-l)}}
