.product-information:has(.noel-product-heading){--noel-product-ink:#292d26;--noel-product-olive:#4d5943;--noel-product-line:#ddded5;--noel-product-muted:#6c7165;color:var(--noel-product-ink)}
.noel-product-heading{width:100%}.noel-product-eyebrow{font-family:var(--font-body--family);font-size:11px!important;font-weight:500;line-height:1.6;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 12px;color:#626b59}.noel-product-heading h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(30px,3.1vw,48px);line-height:1.12;letter-spacing:-1.1px;text-wrap:pretty;margin:0;overflow-wrap:anywhere}.noel-product-intro{font-family:var(--font-body--family);font-size:14px;line-height:1.8;color:var(--noel-product-muted)}
.product-information:has(.noel-product-heading) product-price{font-family:var(--font-body--family);font-size:27px;line-height:1.25}.product-information:has(.noel-product-heading) product-price .price{font-family:var(--font-body--family);font-weight:500;font-size:27px}.product-information:has(.noel-product-heading) product-price .unit-price{font-size:12px}.product-information:has(.noel-product-heading) product-price .compare-at-price{font-size:18px;color:var(--noel-product-muted)}
.noel-product-shipping{display:flex;flex-direction:column;gap:4px;font-family:var(--font-body--family);font-size:12px;line-height:1.6;margin-top:-6px}.noel-product-shipping>span{color:var(--noel-product-muted);font-size:11px}.noel-product-shipping a{color:var(--noel-product-olive);text-decoration:underline;text-decoration-color:#afb5a6;text-underline-offset:3px}.noel-product-benefits{display:grid;gap:7px;list-style:none;margin:0;padding:0;font-size:13px;line-height:1.7}.noel-product-benefits li{display:flex;gap:9px;align-items:baseline}.noel-product-benefits li>span{color:var(--noel-product-olive);flex-shrink:0}
.noel-product-key-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:14px;border-block:1px solid var(--noel-product-line);padding-block:14px;margin:0;width:100%;font-family:var(--font-body--family)}.noel-product-key-specs div{min-width:0}.noel-product-key-specs dt{font-size:10px;color:var(--noel-product-muted);margin-bottom:4px}.noel-product-key-specs dd{font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.noel-product-availability{display:flex;gap:8px 15px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-family:var(--font-body--family);font-size:12px;width:100%}.noel-product-stock{display:flex;gap:7px;align-items:center;color:var(--noel-product-olive)}.noel-product-stock--unavailable{color:var(--noel-product-muted)}.noel-product-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.noel-product-delivery{font-size:12px;line-height:1.6;color:var(--noel-product-muted);margin:0}
.product-information:has(.noel-product-heading) .add-to-cart-button{background:#4d5943;color:#fff;border-color:#4d5943;min-height:54px;font-family:var(--font-body--family);font-size:14px}.product-information:has(.noel-product-heading) .add-to-cart-button:hover{background:#3a4732;border-color:#3a4732}.product-information:has(.noel-product-heading) .add-to-cart-button:disabled{background:#e8e9e2;color:#767b6f;border-color:#d9dcd2}.product-information:has(.noel-product-heading) .quantity-selector{min-height:54px}.product-information:has(.noel-product-heading) .variant-option__name{font-family:var(--font-body--family);font-size:12px}
.noel-product-service{display:grid;gap:14px;width:100%;font-family:var(--font-body--family)}.noel-product-return{display:flex;gap:10px;font-size:12px;line-height:1.5;align-items:center}.noel-product-return>span:first-child{font-size:24px;color:var(--noel-product-olive)}.noel-product-service small{display:block;font-size:11px;line-height:1.7;color:var(--noel-product-muted)}.noel-product-return small{text-decoration:underline;text-underline-offset:3px}.noel-product-help{display:flex;gap:12px;align-items:center;padding:14px;background:#efeee7;color:var(--noel-product-ink);font-size:12px}.noel-product-help>span:first-child{border:1px solid #a2a995;border-radius:50%;height:26px;width:26px;display:grid;place-items:center;font-family:Georgia,serif;font-size:18px;flex-shrink:0}.noel-product-help>span:last-child{margin-left:auto;font-size:18px}
.noel-product-details{width:100%;border-top:1px solid var(--noel-product-line);font-family:var(--font-body--family)}.noel-product-details details{border-bottom:1px solid var(--noel-product-line)}.noel-product-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;list-style:none;cursor:pointer;font-size:13px;font-weight:500}.noel-product-details summary::-webkit-details-marker{display:none}.noel-product-details summary>span{font-size:20px;font-weight:400;line-height:1}.noel-product-details details[open] summary>span{transform:rotate(45deg)}.noel-product-richtext{font-size:13px;line-height:1.85;color:var(--noel-product-muted);padding-bottom:18px}.noel-product-richtext p:first-child{margin-top:0}.noel-product-richtext :last-child{margin-bottom:0}.noel-product-richtext h2,.noel-product-richtext h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.noel-product-specifications{margin:0 0 16px;font-size:12px}.noel-product-specifications>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-top:1px solid #e7e8e1}.noel-product-specifications dt{color:var(--noel-product-muted)}.noel-product-specifications dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere}.noel-product-alternatives{width:100%;font-family:var(--font-body--family);font-size:12px}.noel-product-alternatives>p{margin:0 0 9px;color:var(--noel-product-muted)}.noel-product-alternatives>div{display:flex;gap:10px;flex-wrap:wrap}.noel-product-alternative{display:flex;gap:7px;align-items:center;border:1px solid var(--noel-product-line);padding:5px 8px;font-size:11px;max-width:100%}.noel-product-alternative img{height:46px;width:46px;object-fit:contain}.noel-product-alternative>span{overflow-wrap:anywhere}.noel-product-alternative:hover{border-color:var(--noel-product-olive)}
.noel-product-story{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-block:60px}.noel-product-story-image img{width:100%;height:auto;max-height:720px;object-fit:contain;display:block}.noel-product-story-copy{max-width:520px}.noel-product-story h2,.noel-product-dimensions h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.2vw,50px);font-weight:400;line-height:1.12;letter-spacing:-1px;margin:0 0 22px;text-wrap:pretty}.noel-product-story .rte{font-family:var(--font-body--family);font-size:15px;line-height:1.9;color:#686f60}.noel-product-dimensions-section{background:#eeece4}.noel-product-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#eeece4;padding-block:44px}.noel-product-dimensions p:not(.noel-product-eyebrow){font-family:var(--font-body--family);font-size:14px;line-height:1.8;color:#686f60;max-width:390px}.noel-product-dimensions img{width:100%;height:auto;max-height:650px;object-fit:contain}
body:has(.noel-product-heading) .sticky-add-to-cart__bar{font-family:var(--font-body--family);background:#faf9f6;color:#292d26}body:has(.noel-product-heading) .sticky-add-to-cart__button{background:#4d5943;color:#fff;border-color:#4d5943}body:has(.noel-product-heading) .sticky-add-to-cart__title{font-family:var(--font-body--family);font-weight:400}body:has(.noel-product-heading) .sticky-add-to-cart__price .price{font-family:var(--font-body--family)}
@media(min-width:750px){.product-information:has(.noel-product-heading) .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.product-information:has(.noel-product-heading) .product-details{min-width:0}.product-information:has(.noel-product-heading) .product-details>.group-block{width:100%;max-width:none}.product-information:has(.noel-product-heading) .product-media-container{max-height:660px}}
@media(max-width:749px){.product-information:has(.noel-product-heading){padding-block-start:12px!important}.product-information:has(.noel-product-heading) .product-information__grid{row-gap:22px}.product-information:has(.noel-product-heading) .product-media-container{max-height:400px}.noel-product-heading h1{font-size:32px;line-height:1.14;letter-spacing:-.7px}.noel-product-eyebrow{font-size:10px!important;margin-bottom:9px}.noel-product-intro{font-size:13px}.noel-product-key-specs{gap:10px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));padding-block:12px}.noel-product-key-specs dd{font-size:11px}.noel-product-availability{font-size:11px;gap:7px 12px}.noel-product-delivery{font-size:11px}.noel-product-story,.noel-product-dimensions{grid-template-columns:1fr;gap:28px;padding-block:34px}.noel-product-story h2,.noel-product-dimensions h2{font-size:34px}.noel-product-story .rte{font-size:14px}.noel-product-dimensions img{max-height:500px}body:has(.noel-product-heading) .sticky-add-to-cart__image{display:none}body:has(.noel-product-heading) .sticky-add-to-cart__bar{gap:10px;padding:10px 14px max(10px,env(safe-area-inset-bottom))}body:has(.noel-product-heading) .sticky-add-to-cart__info{min-width:0;padding-left:0;flex:1}body:has(.noel-product-heading) .sticky-add-to-cart__title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.noel-product-heading) .sticky-add-to-cart__price{font-size:12px;flex-shrink:0}body:has(.noel-product-heading) .sticky-add-to-cart__button{width:auto;min-width:132px;min-height:46px;padding:11px 13px;font-size:12px}body:has(.noel-product-heading) .sticky-add-to-cart__bar .add-to-cart-text__content{display:initial}body:has(.noel-product-heading) .sticky-add-to-cart__bar .add-to-cart-icon{display:none}body:has(.noel-product-heading){padding-bottom:80px}}
@media(max-width:359px){body:has(.noel-product-heading) .sticky-add-to-cart__price{display:none}body:has(.noel-product-heading) .sticky-add-to-cart__button{min-width:120px}.noel-product-heading h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.noel-product-details summary>span{transition:none}}

.noel-product-help,.noel-product-alternative{text-decoration:none}
.shopify-section .section.noel-product-dimensions-section{background:#eeece4}
.noel-product-sets{width:100%;font-family:var(--font-body--family);margin-block:6px 2px;color:#292d26}.noel-product-sets__heading{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 5px}.noel-product-sets__hint{font-size:11px;line-height:1.6;color:#6c7165;margin:0 0 14px}.noel-product-sets__options{display:grid;gap:9px;width:100%}.noel-product-set{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid #ddded5;text-decoration:none!important;color:#292d26;background:transparent;min-width:0;line-height:1.4}.noel-product-set.is-current{border-color:#4d5943;background:#edf0e7;box-shadow:inset 0 0 0 .4px #4d5943}.noel-product-set[href]:hover{border-color:#909986;background:#f4f3ed}.noel-product-set[href]:focus-visible{outline:2px solid #4d5943;outline-offset:3px}.noel-product-set__dot{width:17px;height:17px;border:1px solid #a5ab9e;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.is-current>.noel-product-set__dot{border-color:#4d5943}.is-current>.noel-product-set__dot:after{content:'';width:7px;height:7px;background:#4d5943;border-radius:50%}.noel-product-set__copy{display:grid;gap:5px;min-width:0}.noel-product-set__copy strong{font-weight:500;font-size:14px}.noel-product-set__copy small{font-size:11px;line-height:1.5;color:#6c7165;overflow-wrap:anywhere}.noel-product-set__copy .noel-product-set__sold-out{color:#6c7165;text-decoration:underline;text-underline-offset:2px}.noel-product-set__price{margin-left:auto;text-align:right;font-size:17px;font-weight:400;display:grid;gap:3px;flex-shrink:0;font-variant-numeric:tabular-nums}.noel-product-set__price small{font-size:10px;font-weight:400;color:#6c7165}.noel-product-sets__selected{display:flex;align-items:center;gap:7px;color:#4d5943;font-size:11px;line-height:1.6;margin:14px 0 0}.noel-product-sets__selected .nh-icon{width:15px;height:15px}.noel-product-set-note{width:100%;text-align:center;font-family:var(--font-body--family);color:#6c7165;font-size:11px;line-height:1.7;margin:12px 0 0}.product-information:has(.noel-product-sets) .buy-buttons-block{width:100%}@media(max-width:749px){.noel-product-set{padding:17px 14px;gap:11px}.noel-product-set__copy small{font-size:10px}.noel-product-set__price{font-size:16px}.noel-product-set-note{font-size:10px}}@media(max-width:359px){.noel-product-set{padding:15px 10px;gap:9px}.noel-product-set__copy strong{font-size:13px}.noel-product-set__price{font-size:14px}.noel-product-set__copy small{font-size:9px}}
