:root{--harsted-cream: #f5f0e8;--harsted-paper: #fffdf9;--harsted-sand: #e9ddce;--harsted-border: #d8cbb9;--harsted-copper: #8c4a2f;--harsted-copper-dark: #713820;--harsted-ink: #292621;--harsted-muted: #6c6459}body{background:var(--harsted-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.h0,.h1,.h2,.h3,.h4{letter-spacing:-.035em;line-height:1.08}.subheading{letter-spacing:.13em;text-transform:uppercase}.section__header .h4,.section__heading.h4{font-size:clamp(2rem,3.5vw,3.5rem)}.link{text-underline-offset:.28em}.cc-collection-banner.section--template{margin-block:0}.cc-collection-products.section--template{margin-top:0}.collection-banner-container--small{padding-block:20px}.collection-banner-container--medium{padding-block:32px}.collection-banner-container--default{padding-block:calc(var(--section-gap) * var(--fluid-1-5))}.cc-collection-banner .collection-banner>.color-scheme{border:1px solid #e1d9ce;background:#efebe5;color:var(--harsted-muted)}.cc-collection-banner .collection-banner__heading{color:var(--harsted-ink)}.cc-collection-banner .collection-banner__count,.cc-collection-banner .rte{color:var(--harsted-muted)}.cc-announcement .announcement{letter-spacing:.045em}.cc-announcement .announcement__text{padding-block:7px}.cc-announcement .announcement__col--right{font-weight:700}.header{border-bottom:1px solid rgb(41 38 33 / 12%);box-shadow:none}.header__grid{min-height:84px}.header__logo img{max-height:46px;object-fit:contain}.main-nav__item,.secondary-nav__item{letter-spacing:.065em;text-transform:uppercase}.header__icon{color:var(--harsted-ink)}.header-language-selector__desktop{display:none}.header-language-selector__form,.header-language-selector__details{margin:0}.header-language-selector__details{position:relative}.header-language-selector__summary{display:flex;align-items:center;justify-content:center;min-height:44px;color:rgb(var(--icon-color));font-size:.88em;font-weight:700;line-height:1;list-style:none;cursor:pointer}.header-language-selector__summary::-webkit-details-marker{display:none}.header-language-selector__summary .icon{width:12px;height:12px;margin-inline-start:4px}.header-language-selector__list{position:absolute;z-index:100;top:calc(100% + 6px);right:0;min-width:180px;max-height:20em;margin:0;padding:0;overflow-y:auto;border:var(--input-border-width) solid rgba(var(--input-text-color)/.2);background-color:var(--input-bg-color-diff-3);box-shadow:0 5px 10px #00000026;color:rgb(var(--input-text-color));list-style:none}.header-language-selector__option{width:100%;padding:10px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;white-space:nowrap;cursor:pointer}.header-language-selector__option:hover,.header-language-selector__option:focus-visible{outline:0;background-color:var(--input-bg-color-diff-6)}.header-language-selector__option[aria-current=true]{font-weight:700}.header-language-selector__mobile{margin-top:calc(12 * var(--space-unit));padding:0 16px}.header-language-selector__mobile .header-language-selector__summary{justify-content:space-between;padding:12px 16px;border:var(--input-border-width) solid rgba(var(--input-text-color)/.2);border-radius:var(--input-border-radius);background-color:rgb(var(--input-bg-color))}.header-language-selector__mobile .header-language-selector__list{top:auto;right:0;bottom:calc(100% + 6px);left:0}@media(min-width:769px){.header__icons{align-items:center}.header-language-selector__desktop{display:flex;align-items:center;height:44px;margin-inline-end:28px}}.cc-image-banner:first-child{border-bottom:1px solid var(--harsted-border)}.cc-image-banner:first-child .text-overlay{max-width:760px}.cc-image-banner:first-child .text-overlay__heading{font-size:clamp(3rem,6vw,6rem)}.cc-image-banner:first-child .text-overlay__heading,.cc-image-banner:first-child .text-overlay__block{text-shadow:0 2px 24px rgb(0 0 0 / 38%)}.cc-image-banner:first-child .text-overlay__buttons{gap:12px}.cc-image-banner:first-child .btn{min-width:200px;text-shadow:none}.cc-image-banner:first-child .btn--secondary{border-color:#ffffffd1;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card.card--product.card--product-contained{padding:0}.card--product .card__media{overflow:hidden;background:#fff}.card--product .card__info{padding-top:0}.card--product .card__main-image,.card--product .card__hover-image{transition:transform .35s ease,opacity .25s ease}.card--product .card__info-container{padding:17px}.card--product .card__title{font-weight:400}.card--product .price{color:var(--harsted-ink);font-weight:700}.card--product .badge{letter-spacing:.06em;text-transform:uppercase}.payment-icons-block{display:flex;flex-direction:column;align-items:center;margin-top:16px}.payment-icons-block .payment-icons{justify-content:center;margin:0}.payment-icons-block__label{margin:0 0 8px;color:var(--harsted-muted);font-size:1.15rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.app-section__header{margin-bottom:24px}.app-section__header .subheading{margin:0 0 6px;color:var(--harsted-copper)}.app-section__header h2{margin:0;color:var(--harsted-ink);font-size:clamp(2.6rem,3vw,3.6rem)}.payment-icons-block .payment-icons-item{margin-bottom:0}.payment-icons-block .payment-icon{display:block;width:42px;height:26px}.footer__payment-icons{align-items:flex-start;margin-top:0}.footer__payment--right .footer__payment-icons{align-items:flex-end}.cart-payment-icons,.cart-drawer-payment-icons{margin-top:14px}@media(hover:hover){.card--product:hover .card__main-image,.card--product:hover .card__hover-image{transform:scale(1.022)}}.product-main{background:var(--harsted-paper)}.product-main .media-gallery__viewer,.product-main .media-thumbs__btn{border-color:var(--harsted-border);background:#fff}.product-main .media-ctrl__btn{border-color:var(--harsted-border);border-radius:50%;box-shadow:0 4px 16px #2926211a}.product-main .media-ctrl__counter{border-color:var(--harsted-border);color:var(--harsted-muted)}.product-info__title .product-title{color:var(--harsted-ink);font-size:clamp(2.25rem,3vw,3.4rem);line-height:1.08;margin-bottom:6px}.product-info__title.product-info__block--sm{margin-bottom:0}.product-info__title+.product-price{margin-top:4px}.product-info__price{color:var(--harsted-copper-dark);font-size:clamp(2.3rem,2.7vw,3.4rem);line-height:1.1}.product-info__price .price__was{color:var(--harsted-muted);font-weight:500}.product-info .product-options,.product-info__purchase{padding:18px;border:1px solid var(--harsted-border);background:#fffdf9b8}.product-info .product-options .option-selector:last-child{margin-bottom:0}.product-info .opt-label--btn{min-height:48px;border-color:var(--harsted-border);background:#fff}.product-info .opt-btn:checked+.opt-label--btn{border-color:var(--harsted-copper);background:var(--harsted-sand)}.product-info__purchase .btn--primary{min-height:54px;box-shadow:0 5px 14px #71382029;font-size:1.6rem}.product-info__disclosure{padding-block:1px}.product-info details-disclosure{display:block}.product-info details-disclosure .disclosure--row{border-color:var(--harsted-border);background:#fffdf999}.product-info details-disclosure summary{padding-inline:16px}.product-info details-disclosure .disclosure__content{padding:0 16px 18px;color:var(--harsted-muted)}.product-key-specs{padding:18px;border:1px solid var(--harsted-border);background:#fffdf9b8}.product-key-specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0}.product-key-specs__item{min-width:0}.product-key-specs__label{margin-bottom:1px;color:var(--harsted-muted);font-size:1.4rem;font-weight:600;line-height:1.25}.product-key-specs__value{margin:0;color:var(--harsted-ink);font-size:calc(var(--body-font-size) * .1rem);font-weight:500;line-height:1.35;overflow-wrap:anywhere}@media(min-width:769px){.product-main .product-info{margin-bottom:32px}.product-main .product-info:not(.product-info--sticky) .product-info__sticky{position:static;top:auto}}.product-info .product-info__purchase:has(+.product-info__support-block){margin-bottom:0}.product-info .product-info__support-block{margin:-1px 0 0;padding-inline:18px;border:1px solid var(--harsted-border);background:#fffdf9b8}.product-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:16px 0}.product-assurances__item{display:flex;min-width:0;padding:0 12px;color:var(--harsted-ink)}.product-assurances__item:first-child{padding-inline-start:0}.product-assurances__item:last-child{padding-inline-end:0}.product-assurances__item+.product-assurances__item{border-inline-start:1px solid var(--harsted-border)}.product-assurances__item .icon{flex:0 0 22px;margin:1px 8px 0 0;color:var(--harsted-copper)}.product-assurances__item span,.product-assurances__item strong,.product-assurances__item small{display:block}.product-assurances__item strong{font-size:1.25rem;line-height:1.25}.product-assurances__item small{margin-top:3px;color:var(--harsted-muted);font-size:1.1rem;line-height:1.3}.product-info__payments{padding-block:14px}.product-info__pickup{padding-block:18px}.product-info__payments .payment-icons-block{flex-direction:row;justify-content:space-between;gap:16px;margin-top:0}.product-info__payments .payment-icons-block__label{flex:0 0 auto;margin:0;color:var(--harsted-ink);font-size:1.25rem;letter-spacing:0;text-transform:none}.product-info__payments .payment-icons{justify-content:flex-end}.product-info__payments .payment-icon{width:36px;height:22px}.product-review-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:0;padding:14px 0;color:var(--harsted-ink);font-size:1.25rem;line-height:1.35;text-decoration:none}.product-review-summary span{color:var(--harsted-muted);text-align:end}.product-review-summary__rating{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.product-review-summary__rating img{display:block;width:112px;height:auto}.product-review-summary__rating small{font-size:1.05rem;line-height:1.2}.product-review-summary strong{white-space:nowrap}.product-review-summary:hover span{text-decoration:underline;text-underline-offset:.2em}@media(max-width:768px){.product-review-summary{gap:12px;font-size:1.15rem}}@media(min-width:769px){:root{--product-column-padding: 30px;--product-info-width: 44%}.product-main>.container:has(>.product){padding-block:18px 48px}.product-main .product-media{padding-top:0;padding-bottom:0;border-inline-end:0}.product-main .product-info{padding:26px;border:1px solid var(--harsted-border);background:var(--harsted-paper);box-shadow:0 12px 32px #2926210f}.product-main .product-info:before,.product-main .product-info:after{content:none}.product-main .product-media[data-thumbnail-position=left] .media-gallery:has(.media-gallery__thumbs){display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start}.product-main .product-media[data-thumbnail-position=left] .media-gallery:has(.media-gallery__thumbs) .media-gallery__viewer{grid-column:2;grid-row:1}.product-main .product-media[data-thumbnail-position=left] .media-gallery:has(.media-gallery__thumbs) .media-gallery__thumbs{grid-column:1;grid-row:1;min-width:0;max-height:min(680px,calc(100vh - var(--header-end-padded, 100px) - 48px));margin-top:0;overflow:hidden}.product-main .product-media[data-thumbnail-position=left] .media-gallery:has(.media-gallery__thumbs) .media-thumbs{flex-direction:column;gap:10px;max-height:inherit;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}.product-main .product-media[data-thumbnail-position=left] .media-gallery:has(.media-gallery__thumbs) .media-thumbs__item{flex:0 0 auto;width:100%;margin-inline-end:0}.product-main .product-media[data-thumbnail-position=left] .media-gallery:has(.media-gallery__thumbs) .media-thumbs__btn.is-active{border-color:var(--harsted-ink)}.product-main .product-media[data-thumbnail-position=left] .media-gallery:has(.media-gallery__thumbs) .media-thumbs__btn:after{display:none}}@media(max-width:768px){.header__grid{min-height:68px}.cc-announcement .announcement__text{font-size:.72rem}.cc-image-banner:first-child .text-overlay{padding-inline:20px}.cc-image-banner:first-child .text-overlay__heading{font-size:clamp(2.75rem,12vw,4.25rem)}.cc-image-banner:first-child .text-overlay__block{max-width:34rem}.cc-image-banner:first-child .text-overlay__buttons{width:min(100%,360px)}.cc-image-banner:first-child .btn{width:100%}.card--product .card__info-container{padding:13px}.product-main .product-media{margin-top:16px;margin-bottom:22px}.product-main .product-info{padding-bottom:30px}.product-info .product-options,.product-info__purchase,.product-key-specs{padding:15px}.product-info .product-info__support-block{padding-inline:15px}.product-assurances{grid-template-columns:1fr;gap:12px}.product-assurances__item{padding:0 0 12px}.product-assurances__item+.product-assurances__item{padding-top:0;border-inline-start:0}.product-assurances__item:not(:last-child){border-bottom:1px solid var(--harsted-border)}.product-assurances__item strong{font-size:1.35rem}.product-assurances__item small{font-size:1.2rem}}@media(min-width:769px)and (max-width:1100px){.product-assurances{grid-template-columns:1fr;gap:10px}.product-assurances__item{padding:0 0 10px}.product-assurances__item+.product-assurances__item{border-inline-start:0}.product-assurances__item:not(:last-child){border-bottom:1px solid var(--harsted-border)}}@media(prefers-reduced-motion:reduce){.card--product .card__main-image,.card--product .card__hover-image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/custom.css.map */
