:root{--er-ink:#123f46;--er-rust:#9b4b31;--er-sand:#f3ecdf;--er-line:#dddcd4}body{color:var(--er-ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:.01em;font-size:15px}h1,h2,h3{color:var(--er-ink);letter-spacing:-.025em;font-weight:400}h1,h2,.er-feature h2{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(38px,4.8vw,70px);line-height:1.08}h2{font-size:clamp(28px,3vw,42px);line-height:1.18}h3{font-size:18px;line-height:1.4}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--er-rust);outline-offset:5px}img{max-width:100%;height:auto;aspect-ratio:auto}.er-wrap{max-width:1480px;padding-left:42px;padding-right:42px;margin:auto}.er-space{padding-top:64px;padding-bottom:64px}.er-eyebrow{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--er-rust);margin:0 0 16px}.er-chevron{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2;vertical-align:middle}.er-button{display:inline-flex;padding:15px 27px;background:var(--er-rust);color:white;font-size:13px;border:1px solid var(--er-rust);align-items:center;justify-content:center;min-height:48px;transition:background .18s}.er-button:hover{background:var(--er-ink);border-color:var(--er-ink)}.er-announcement{text-align:center;color:#fff;background:var(--er-ink);font-size:11px;letter-spacing:.08em;padding:10px}.er-mast{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:125px}.er-logo{display:block;text-align:center}.er-logo img{width:280px;height:auto;display:block;margin:auto}.er-help{font-size:12px;display:flex;flex-direction:column;gap:8px}.er-help span{font-size:10px;color:#6d7775}.er-account{display:flex;justify-content:flex-end;gap:24px;font-size:12px}.er-nav-row{border-top:1px solid var(--er-line);border-bottom:1px solid var(--er-line);background:#fff}.er-nav-inner{display:flex;align-items:center;gap:25px;min-height:66px;position:relative}.er-menu summary{list-style:none;cursor:pointer;background:var(--er-ink);color:#fff;padding:13px 20px;font-size:12px;min-width:145px}.er-menu summary:after{content:'+';float:right;margin-left:25px}.er-menu[open] summary:after{content:'−'}.er-menu nav{position:absolute;top:65px;left:42px;z-index:12;padding:22px;background:white;border:1px solid var(--er-line);width:min(750px,85vw);display:grid;grid-template-columns:repeat(3,1fr);gap:18px;box-shadow:0 15px 30px #0001;font-size:13px}.er-links{display:flex;gap:24px;font-size:12px;flex:1}.er-nav-search{display:flex;align-items:center;border:1px solid var(--er-line);min-width:290px;max-width:350px;flex:1;height:42px}.er-nav-search input{border:0;outline:none;width:100%;padding:12px;font-size:11px;background:transparent}.er-nav-search button{border:0;background:transparent;color:var(--er-ink);padding:10px}.er-hero-title{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding-top:38px;padding-bottom:34px;align-items:end}.er-hero-title h1{margin:0}.er-hero-title>div:last-child{max-width:430px;justify-self:end}.er-hero-title p:not(.er-eyebrow){margin:0 0 18px;line-height:1.7}.er-hero-photo img{display:block;width:100%;height:auto}.er-caption{font-size:10px;color:#7e827d;letter-spacing:.03em;margin:9px 0 0}.er-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.er-title-row h2{margin:0}.er-title-row>a{font-size:12px;white-space:nowrap;border-bottom:1px solid var(--er-ink);padding-bottom:6px}.er-title-row>p{max-width:320px;line-height:1.7;font-size:13px}.er-category-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.er-category-rail a{border:1px solid var(--er-line);background:white;text-align:center;padding:12px}.er-category-rail h3{font-size:13px;margin:14px 0 4px}.er-category-rail img{width:100%;display:block}.er-product-section{background:#fafaf7;border-top:1px solid #eeeee9;border-bottom:1px solid #eeeee9}.er-product-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.er-product-card{background:#fff;padding:15px;display:flex;flex-direction:column;border:1px solid #e8e8e1}.er-product-card img{display:block;width:100%;height:auto}.er-product-card h3{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.65;margin:17px 0 12px;letter-spacing:0}.er-product-card p{color:var(--er-rust);font-weight:600;font-size:17px;margin:auto 0 0;padding-top:8px}.er-occasions{background:var(--er-ink);color:white}.er-occasions h2,.er-occasions h3{color:inherit}.er-occasions .er-eyebrow{color:#dfc498}.er-occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:32px}.er-occasion-grid>a{border-top:1px solid #ffffff55;padding:24px 0}.er-number{color:#d6b27a;font-family:Georgia,serif;font-size:28px}.er-occasion-grid h3{font-family:Georgia,serif;font-size:27px}.er-occasion-grid p{font-size:13px;line-height:1.8;color:#d4dedc}.er-link{display:inline-block;font-size:12px;margin-top:16px}.er-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:0;align-items:stretch}.er-feature-image{display:flex;align-items:center;justify-content:center;background:#faf9f5;border:1px solid var(--er-line);padding:35px}.er-feature-image img{width:100%;height:auto;display:block}.er-feature-text{background:var(--er-sand);padding:65px 45px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.er-feature-text h2{margin:0 0 24px}.er-feature-text>p:not(.er-eyebrow){font-size:14px;line-height:1.8;margin:0 0 25px}.er-discover{border-top:1px solid var(--er-line);border-bottom:1px solid var(--er-line)}.er-discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.er-discover-grid a{display:grid;grid-template-columns:135px 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--er-line);padding:12px 0}.er-discover-grid img{display:block;width:100%;height:auto}.er-discover-grid h3{font-family:Arial,sans-serif;font-size:14px}.er-brand{text-align:center;max-width:900px}.er-brand h2{font-size:clamp(38px,4vw,60px);margin:15px 0 25px}.er-brand>p:not(.er-eyebrow){max-width:650px;margin:0 auto 30px;line-height:1.9}.er-services{border-top:1px solid var(--er-line)}.er-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.er-service-grid>a{font-size:12px;border-left:2px solid #c6a16f;padding-left:20px}.er-service-grid span{color:var(--er-rust);font-family:Georgia,serif;font-size:22px}.er-service-grid h3{font-size:17px}.er-service-grid p{line-height:1.8;font-size:12px}.er-footer{background:#f3f3ef;border-top:1px solid var(--er-line);padding:50px 0 30px;font-size:12px;color:#526269}.er-footer-search{display:flex;max-width:510px;margin:0 auto 50px;border:1px solid #aeb9b9;height:46px;background:white}.er-footer-search input{width:100%;border:0;padding:12px;outline:none;font-size:12px}.er-footer-search button{border:0;background:var(--er-ink);color:white;width:55px}.er-footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.er-footer h2{font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.02em;font-weight:600;margin:0 0 22px}.er-footer ul{padding:0;list-style:none;margin:0}.er-footer li{margin:0 0 17px;line-height:1.6}.er-footer p{line-height:1.8}.er-footer a:hover{text-decoration:underline}.er-footer-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:55px;padding-top:30px;border-top:1px solid #ddd}.er-payments{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none;align-items:center}.er-payments svg{width:40px;height:25px}.er-footer .er-payments li{margin:0}.er-privacy{background:none;border:0;padding:0;text-decoration:underline;font-size:11px;color:inherit}.er-page-title{padding-top:50px;padding-bottom:45px;border-bottom:1px solid var(--er-line)}.er-page-title h1{font-size:clamp(34px,4vw,56px);margin:0}.er-title-lined{border-bottom:4px solid var(--er-rust)}.er-title-split{display:grid;grid-template-columns:1fr 2fr;gap:20px;background:var(--er-sand);padding-top:60px;padding-bottom:60px}.er-title-split .er-eyebrow{padding-top:10px}.er-document{display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px;padding-top:50px;padding-bottom:70px}.er-document article{max-width:900px;line-height:1.9;font-size:14px}.er-document-title{font-size:12px}.er-index{margin-top:20px}.er-index summary{cursor:pointer}.er-index ol{padding-left:20px}.er-index li{margin-bottom:10px}.er-document h4,.er-story h4{font-size:23px;font-family:Georgia,serif;margin-top:35px}.er-document article>p:first-child{margin-top:0}.er-doc-part{padding:0 0 25px;border-bottom:1px solid var(--er-line)}.er-mode-steps .er-doc-part{padding:20px 25px;border-left:3px solid #c5a06c;margin-bottom:20px;background:#faf9f5}.er-mode-cards article{display:grid;grid-template-columns:1fr 1fr;gap:20px}.er-mode-cards .er-doc-part{padding:20px;background:#f6f4ef;border:0}.er-mode-cards .er-doc-part h4{margin-top:0}.er-question{border-bottom:1px solid var(--er-line);padding:20px 0}.er-question summary{cursor:pointer;list-style:none;padding-right:30px;position:relative;font-weight:500}.er-question summary:after{content:'+';position:absolute;right:0;color:var(--er-rust)}.er-question[open] summary:after{content:'−'}.er-question>div{margin-top:20px}.er-mode-faq{grid-template-columns:1fr}.er-mode-faq .er-document-title{display:none}.er-mode-faq article{max-width:1000px;margin:auto}.er-story{padding-top:60px;padding-bottom:80px}.er-story-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-bottom:1px solid var(--er-line);padding-bottom:40px;margin-bottom:40px}.er-story article{columns:2;column-gap:70px;font-size:14px;line-height:1.95}.er-story article h4{break-after:avoid}.er-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:35px}.er-contact-cards>a{background:var(--er-sand);padding:30px}.er-contact-cards span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.er-contact-cards h2{font-size:24px}.er-payment-intro{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--er-line);padding-top:25px;padding-bottom:25px}.er-payment-intro h2{font-size:25px}.er-product-details{display:grid;grid-template-columns:1fr 2fr;gap:70px;border-top:1px solid var(--er-line)}.er-product-details article{font-size:14px;line-height:1.9}.er-catalog-title{padding-top:40px;padding-bottom:35px;border-bottom:1px solid var(--er-line);display:flex;justify-content:space-between;gap:25px;align-items:center}.er-catalog-title h1{font-size:42px;margin:0}.er-catalog-title form{display:flex;gap:12px}.er-catalog-title label{display:none}.er-catalog-title input{padding:12px;border:1px solid #aaa}.er-catalog-title button{background:var(--er-ink);color:white;border:0;padding:12px 20px}.template-search__header{display:none}.product__title h1{font-size:30px}.product__media-wrapper img,.card__media img{height:auto!important;object-fit:contain!important;aspect-ratio:auto!important}.product-form__submit{background:var(--er-rust);color:white}.price{color:var(--er-rust)}.card__heading{font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.contact .title{font-size:35px}#main-cart-footer{background:#f5f1e8}.totals__total{font-size:25px}
@media(max-width:990px){.er-links{gap:14px}.er-nav-search{min-width:200px}.er-help{font-size:10px}.er-account{gap:12px}.er-category-rail{grid-template-columns:repeat(3,1fr)}.er-discover-grid a{grid-template-columns:90px 1fr}.er-document{grid-template-columns:190px 1fr;gap:30px}.er-feature-text{padding:35px}}
@media(max-width:749px){.er-wrap{padding-left:20px;padding-right:20px}.er-space{padding-top:40px;padding-bottom:40px}.er-mast{min-height:100px;grid-template-columns:1fr 2fr 1fr}.er-logo img{width:190px}.er-help>a{font-size:10px}.er-help span{display:none}.er-account{font-size:10px;flex-direction:column;text-align:right;gap:8px}.er-nav-inner{flex-wrap:wrap;gap:0;padding-top:10px;padding-bottom:10px}.er-menu summary{min-width:115px;padding:12px;font-size:11px}.er-menu nav{left:20px;top:54px;grid-template-columns:repeat(2,1fr)}.er-links{display:none}.er-nav-search{min-width:0;margin-left:12px}.er-nav-search input{font-size:10px}.er-hero-title{grid-template-columns:1fr;gap:22px;padding-top:30px}.er-hero-title>div:last-child{justify-self:start;max-width:none}.er-hero-title .er-button{padding:12px 20px}.er-hero-title h1{font-size:42px}.er-category-rail{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.er-category-rail>a{flex:0 0 43%;scroll-snap-align:start}.er-product-rail{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.er-product-card{flex:0 0 76%;scroll-snap-align:start}.er-title-row{align-items:start;gap:15px}.er-title-row h2{font-size:28px}.er-title-row>a{font-size:10px;white-space:normal;min-width:85px}.er-title-row>p{display:none}.er-occasion-grid{grid-template-columns:1fr;gap:0}.er-occasion-grid>a{padding:22px 0;display:grid;grid-template-columns:45px 1fr;column-gap:15px}.er-occasion-grid h3{margin:0;font-size:25px}.er-occasion-grid p,.er-occasion-grid .er-link{grid-column:2}.er-feature{grid-template-columns:1fr}.er-feature-image{padding:20px}.er-feature-text{padding:30px}.er-discover-grid{grid-template-columns:1fr 1fr;gap:12px}.er-discover-grid a{display:block;text-align:center}.er-discover-grid h3{font-size:12px}.er-service-grid{grid-template-columns:1fr 1fr;gap:25px}.er-footer-columns{grid-template-columns:1fr 1fr;gap:30px 20px}.er-footer-bottom{flex-direction:column;gap:20px}.er-footer-search{margin-bottom:35px}.er-page-title{padding-top:35px;padding-bottom:30px}.er-title-split{display:block}.er-document{grid-template-columns:1fr;gap:25px;padding-top:30px}.er-mode-cards article{grid-template-columns:1fr}.er-story-intro{grid-template-columns:1fr;gap:10px}.er-story article{columns:1}.er-contact-cards{grid-template-columns:1fr;gap:15px}.er-contact-cards h2{font-size:21px}.er-product-details{grid-template-columns:1fr;gap:25px}.er-catalog-title{display:block}.er-catalog-title h1{font-size:34px}.er-catalog-title form{margin-top:20px}.er-catalog-title input{min-width:0;width:100%}.product__title h1{font-size:26px}.er-payment-intro{display:block}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.er-mode-cards article>p{grid-column:1 / -1}.er-hero-title h1{font-family:Georgia,'Times New Roman',serif}.er-page-title h1{font-family:Georgia,'Times New Roman',serif}

.er-product-accordion-item{border-bottom:1px solid var(--er-line)}.er-product-accordion-item:first-child{border-top:1px solid var(--er-line)}.er-product-accordion-item>summary{list-style:none;cursor:pointer;padding:22px 35px 22px 0;position:relative;font-size:16px;color:var(--er-ink);font-weight:500}.er-product-accordion-item>summary::-webkit-details-marker{display:none}.er-product-accordion-item>summary:after{content:'+';position:absolute;right:6px;top:19px;font-size:24px;color:var(--er-rust);font-weight:400}.er-product-accordion-item[open]>summary:after{content:'−'}.er-product-accordion-body{padding:0 0 22px}.er-product-accordion-body>br:first-child,.er-product-accordion-body>br:last-child{display:none}.er-product-accordion-body p:first-child{margin-top:0}

.er-becos-product{background:#f3f4f2!important}.er-product-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:#647274;margin:0 0 22px;flex-wrap:wrap}.er-becos-product .product{align-items:start;column-gap:28px;row-gap:25px}.er-becos-product .product__media-wrapper{width:calc(59% - 14px)!important;max-width:calc(59% - 14px)!important;background:transparent}.er-becos-product .product__info-wrapper{width:calc(41% - 14px)!important;max-width:calc(41% - 14px)!important;padding:25px 28px;background:#fff;border:1px solid #e0e3df;border-radius:3px}.er-becos-product media-gallery{background:#fff;border:1px solid #e0e3df;padding:24px;border-radius:3px}.er-becos-product .product__title{margin-top:0;padding-bottom:8px}.er-becos-product .product__title h1{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:600;line-height:1.45}.er-becos-product .share-button{margin:0 0 10px}.er-becos-product .price{font-size:34px;color:var(--er-ink)}.er-becos-product [id^="price-"]{border-top:1px solid #e4e5e1;padding-top:22px;margin-top:15px}.er-becos-product .product__inventory{font-size:13px;color:#347174}.er-becos-product .product-form__input input[type=radio]+label{border-radius:2px}.er-becos-product .product-form__submit{font-weight:600;min-height:50px}.er-product-content-card,.er-product-brand-card,.er-product-payment-card{background:#fff;border:1px solid #e0e3df;border-radius:3px;margin-top:25px;padding:28px}.er-product-content-card h2,.er-product-brand-card h2,.er-product-payment-card h2{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:600;margin:0 0 24px}.er-product-content-card article{font-size:14px;line-height:1.85}.er-product-brand-card p{font-size:14px;line-height:1.85}.er-product-brand-card a,.er-product-payment-card a{font-size:12px;text-decoration:underline}.er-product-payment-card .er-payments{margin:20px 0;list-style:none}.er-purchase-policies{margin-top:26px}.er-purchase-policies details{border-top:1px solid #e4e5e1;padding:16px 0;font-size:12px;line-height:1.8}.er-purchase-policies details:last-child{border-bottom:1px solid #e4e5e1}.er-purchase-policies summary{cursor:pointer;position:relative;list-style:none;padding-right:24px}.er-purchase-policies summary:after{content:'⌄';position:absolute;right:3px}.er-purchase-policies details[open] summary:after{content:'−'}.er-purchase-policies a{text-decoration:underline}.er-side-recommendations{margin-top:35px}.er-side-recommendations>h2{font-family:Arial,sans-serif;font-size:22px}.er-side-recommendations>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.er-side-recommendations>div>a{padding:10px;border:1px solid #e4e5e1;display:flex;flex-direction:column}.er-side-recommendations img{width:100%;height:auto}.er-side-recommendations h3{font-family:Arial,sans-serif;font-size:11px;line-height:1.6;letter-spacing:0}.er-side-recommendations p{font-size:15px;color:var(--er-rust);margin:auto 0 12px}.er-side-recommendations span{background:var(--er-ink);color:white;padding:10px 6px;text-align:center;font-size:10px}.er-product-spec-table{width:100%;border-collapse:collapse;box-shadow:none!important;font-size:13px}.er-product-spec-table th,.er-product-spec-table td{padding:12px!important;border:1px solid #dedfdb!important;text-align:left;vertical-align:top;line-height:1.6}.er-product-spec-table th{background:#f5f5f1;font-weight:400;width:40%}
@media(min-width:990px){.er-becos-product media-gallery:has(.thumbnail-slider){display:grid;grid-template-columns:65px minmax(0,1fr);gap:18px;align-items:start}.er-becos-product media-gallery:has(.thumbnail-slider)>[id^="GalleryViewer"]{grid-column:2;grid-row:1}.er-becos-product media-gallery>.thumbnail-slider{grid-column:1;grid-row:1;margin:0!important}.er-becos-product .thumbnail-list{display:flex;flex-direction:column;gap:10px;max-height:550px;overflow:auto;padding:0!important}.er-becos-product .thumbnail-list__item{width:100%!important;flex:none!important}.er-becos-product .thumbnail-slider .slider-button{display:none}}
@media(max-width:749px){.er-becos-product .page-width{padding:0 16px}.er-becos-product .product__media-wrapper,.er-becos-product .product__info-wrapper{width:100%!important;max-width:100%!important}.er-becos-product .product{display:flex;flex-direction:column}.er-becos-product .product__media-wrapper{display:contents}.er-becos-product media-gallery{order:0;width:100%;padding:15px}.er-becos-product .product__info-wrapper{order:1;padding:22px}.er-product-content-card{order:2;width:100%;padding:22px;margin:0}.er-product-brand-card{order:3;width:100%;padding:22px;margin:0}.er-product-payment-card{order:4;width:100%;padding:22px;margin:0}.er-becos-product .product__title h1{font-size:21px}.er-product-breadcrumb{font-size:10px}.er-product-spec-table th,.er-product-spec-table td{padding:9px!important;font-size:12px}}
