:root{--fs-white:#fbfaf8;--fs-paper:#f7f6f3;--fs-ink:#181818;--fs-gray:#787775;--fs-border:#e6e3df;--fs-red:#a92732;--fs-font:var(--font-body-family);--fs-heading:var(--font-heading-family)}html{scroll-behavior:smooth}body.gradient{background:var(--fs-white)!important;color:var(--fs-ink)!important}#MainContent{background:var(--fs-white)!important;min-height:55vh}.fs-announcement,.fs-header,.fs-footer,.fs-page,.as-product-page,.as-cart-page{box-sizing:border-box;font-family:var(--fs-font);color:var(--fs-ink)}.fs-announcement *,.fs-header *,.fs-footer *,.fs-page *,.as-product-page *,.as-cart-page *{box-sizing:border-box}.fs-header a,.fs-footer a,.fs-page a,.as-product-page a,.as-cart-page a{color:inherit;text-decoration:none}.fs-header a:focus-visible,.fs-footer a:focus-visible,.fs-page a:focus-visible,.as-product-page a:focus-visible,.as-cart-page a:focus-visible,.fs-page button:focus-visible{outline:2px solid var(--fs-red);outline-offset:3px}.fs-announcement{height:30px;background:#1b1b1b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(18px,4vw,65px);font:650 9px/1.3 var(--fs-font);letter-spacing:.1em}.fs-header{height:80px;position:relative;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;background:var(--fs-white);padding:0 clamp(18px,4vw,65px);border-bottom:1px solid var(--fs-border)}.fs-header-left,.fs-header-right{display:flex;gap:27px;align-items:center}.fs-header-right{justify-content:flex-end}.fs-header a,.fs-header summary{font:700 11px/1.3 var(--fs-font);letter-spacing:.05em}.fs-header a:hover{color:var(--fs-red)}.fs-header-logo{display:block}.fs-header-logo img{display:block;width:min(210px,22vw);height:auto;max-height:48px;object-fit:contain}.fs-header-logo strong{font:800 29px/1 var(--fs-heading);letter-spacing:-.06em}.fs-cart{white-space:nowrap}.fs-mobile-menu{display:none}.fs-mobile-menu summary{cursor:pointer;list-style:none}.fs-mobile-menu summary::-webkit-details-marker{display:none}.fs-mobile-panel{position:absolute;left:0;right:0;top:100%;z-index:50;background:var(--fs-white);padding:30px 4vw 40px;border-bottom:1px solid #1b1b1b;box-shadow:0 13px 24px #0000001a}.fs-mobile-panel nav{display:flex;flex-direction:column}.fs-mobile-panel nav a{font:600 clamp(32px,6vw,65px)/1.05 var(--fs-heading);letter-spacing:-.045em;padding:20px 0;border-bottom:1px solid var(--fs-border)}.fs-mobile-panel p{margin:30px 0 0;font:650 11px/1.4 var(--fs-font);letter-spacing:.06em;color:var(--fs-gray)}.fs-footer{background:#181818;color:#fff;padding:85px clamp(19px,5vw,80px) 29px}.fs-footer-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);gap:12%;padding-bottom:100px}.fs-footer-label{color:#aaa6a1!important;font:700 10px/1.4 var(--fs-font)!important;letter-spacing:.075em;margin:0 0 22px!important}.fs-footer h2{font:700 clamp(67px,8vw,130px)/.9 var(--fs-heading)!important;color:#fff!important;letter-spacing:-.055em!important;margin:0 0 15px!important}.fs-footer-newsletter>p:not(.fs-footer-label){font:400 14px/1.6 var(--fs-font);color:#d9d6d1;margin:0 0 25px}.fs-footer-form{display:flex;max-width:540px;border-bottom:1px solid #9c9a95;flex-wrap:wrap}.fs-footer-form input{flex:1;min-width:180px;min-height:50px;padding:14px 0;font:600 11px/1.4 var(--fs-font);background:transparent;border:0!important;color:#fff;outline:none}.fs-footer-form input::placeholder{color:#a7a4a1}.fs-footer-form button{border:0;background:#fff;color:#1b1b1b;font:700 11px/1.4 var(--fs-font);letter-spacing:.055em;padding:13px 25px;cursor:pointer}.fs-footer-form button:hover{background:#e8e4df}.fs-footer-form p{width:100%;font:400 12px var(--fs-font)}.fs-footer-links{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.fs-footer-links .fs-footer-label{margin-bottom:9px!important}.fs-footer-links a{color:#fff!important;font:650 12px/1.4 var(--fs-font);letter-spacing:.02em}.fs-footer-links a:hover{text-decoration:underline}.fs-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #454545;padding-top:23px;color:#aaa6a1;font:600 9px/1.5 var(--fs-font);letter-spacing:.055em}@media(max-width:900px){.fs-header{height:65px}.fs-header-left,.fs-header-right{gap:15px}.fs-header-logo img{width:min(182px,25vw)}.fs-header a{font-size:10px}}@media(max-width:749px){.fs-announcement{height:29px;padding:0 16px;font-size:8px}.fs-announcement--lastcall>span:first-child{display:none}.fs-announcement{justify-content:center}.fs-header{height:62px;padding:0 14px;gap:6px}.fs-desktop-link{display:none!important}.fs-mobile-menu{display:block}.fs-header-logo img{width:min(167px,39vw);max-height:38px}.fs-header-logo strong{font-size:22px}.fs-header a,.fs-header summary{font-size:10px}.fs-mobile-panel{padding:23px 16px 32px}.fs-mobile-panel nav a{font-size:clamp(34px,9vw,62px);padding:14px 0}.fs-footer{padding:59px 18px 25px}.fs-footer-inner{grid-template-columns:1fr;gap:55px;padding-bottom:60px}.fs-footer h2{font-size:clamp(66px,15vw,110px)!important}.fs-footer-newsletter>p:not(.fs-footer-label){font-size:12px}.fs-footer-bottom{display:block;font-size:8px}.fs-footer-bottom span{display:block;margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.fs-desktop-nav{display:flex;align-items:center;gap:26px}@media(max-width:900px){.fs-desktop-nav{gap:13px}}@media(max-width:749px){.fs-desktop-nav{display:none}}.fs-mobile-primary-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px}.fs-mobile-primary-nav a>span:first-child{min-width:0}.fs-mobile-sale-tag{background:#b42a33;color:#fff;font:800 8px/1.25 var(--fs-font);letter-spacing:.035em;padding:8px 11px 8px 9px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,6px 50%);white-space:nowrap;flex-shrink:0}.fs-mobile-new-tag{background:#1c1c1c;color:#fff;border-radius:2px;font:800 9px/1.1 var(--fs-font);letter-spacing:.09em;padding:7px 9px;flex-shrink:0}.fs-mobile-trio-feature{margin:19px 0 0}.fs-mobile-trio-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;color:#69645e;font:750 9px/1.5 var(--fs-font);letter-spacing:.055em}.fs-mobile-trio-top span:last-child{font-size:8px;font-weight:600;color:#928b84}.fs-mobile-trio-slider{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:11px;padding:0 0 12px;-webkit-overflow-scrolling:touch}.fs-mobile-trio-card{display:flex;flex:0 0 clamp(134px,40vw,190px);min-width:0;scroll-snap-align:start;flex-direction:column;align-items:flex-start;gap:6px;text-decoration:none!important}.fs-mobile-trio-image{display:block;width:100%;aspect-ratio:3/3.4;overflow:hidden;background:#f0ede8}.fs-mobile-trio-image img{display:block;width:100%;height:100%;object-fit:cover}.fs-mobile-trio-name{font:700 10px/1.3 var(--fs-font);letter-spacing:.01em;color:#191919}.fs-mobile-trio-price{font:700 10px/1.3 var(--fs-font);color:#6d6861}.fs-mobile-contact{display:inline-flex;margin:10px 0 0;padding:16px 0 3px;font:700 11px/1.4 var(--fs-font)!important;letter-spacing:.065em;border-bottom:1px solid #b9b4ad;text-decoration:none!important}.fs-mobile-contact:hover{color:#b42a33}@media(max-width:749px){.fs-mobile-panel{max-height:calc(100dvh - 93px);overflow-y:auto;overscroll-behavior:contain;padding:20px 18px 27px}.fs-mobile-panel .fs-mobile-primary-nav a{padding:15px 0;min-height:62px;font-size:clamp(28px,8.5vw,48px)}.fs-mobile-last-call .fs-mobile-sale-tag{font-size:8px}.fs-mobile-trio-feature{margin-top:21px}.fs-mobile-contact{margin-top:13px}}@media(min-width:750px){.fs-mobile-trio-feature,.fs-mobile-contact{display:none}}.dg-trio-grid-add-form{display:block;width:100%;margin:11px 0 0}.dg-trio-grid-add{display:block;width:100%;min-height:34px;padding:8px 11px;border:1px solid #b42a33;border-radius:0;background:#b42a33;color:#fff;font:800 10px/1.35 var(--fs-font);letter-spacing:.07em;text-align:center;cursor:pointer;transition:background-color .18s ease}.dg-trio-grid-add:hover:not(:disabled){background:#98232b;border-color:#98232b}.dg-trio-grid-add:disabled{opacity:.55;cursor:not-allowed}@media(max-width:749px){.dg-trio-grid-add-form{margin-top:9px}.dg-trio-grid-add{min-height:32px;padding:7px 9px;font-size:10px}}.fs-announcement--brand,.fs-announcement--trio{justify-content:center;text-align:center;position:relative}.fs-announcement--trio{overflow:hidden}.fs-announce-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:0 18px}.fs-announce-slide.is-active{opacity:1;visibility:visible}.fs-announcement--brand{font-weight:750}@media(prefers-reduced-motion:reduce){.fs-announce-slide{transition:none}}@media(max-width:749px){html.fs-menu-open,html.fs-menu-open body{overflow:hidden!important;overscroll-behavior:none!important}.fs-mobile-panel{position:fixed!important;top:var(--fs-mobile-menu-top,91px)!important;left:0!important;right:0!important;bottom:0!important;width:100%;max-height:none!important;height:auto!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:100;background:#fbfaf8;padding:12px 17px 18px!important}.fs-mobile-panel .fs-mobile-primary-nav a{padding:7px 0!important;min-height:43px!important;font-size:clamp(25px,7.3vw,37px)!important}.fs-mobile-last-call .fs-mobile-sale-tag{font-size:7px!important;padding:6px 10px 6px 9px}.fs-mobile-new-tag{font-size:8px;padding:6px 8px}.fs-mobile-family-link{color:#202020!important}.fs-mobile-trio-feature{margin-top:12px!important}.fs-mobile-trio-top{margin-bottom:8px!important;font-size:8px!important}.fs-mobile-trio-top span:last-child{font-size:7px!important}.fs-mobile-trio-slider{gap:8px!important;padding-bottom:6px;scrollbar-width:none}.fs-mobile-trio-slider::-webkit-scrollbar{display:none}.fs-mobile-trio-card{flex:0 0 calc((100% - 16px)/3);gap:4px;min-width:0}.fs-mobile-trio-image{aspect-ratio:1/1!important}.fs-mobile-trio-name{font-size:9px;line-height:1.2}.fs-mobile-trio-price{font-size:9px}.fs-mobile-contact{margin-top:6px!important;padding:10px 0 2px!important;font-size:10px!important}}@media(max-width:370px)and (max-height:690px){.fs-mobile-panel .fs-mobile-primary-nav a{font-size:25px!important;min-height:38px!important}.fs-mobile-trio-feature{margin-top:8px!important}.fs-mobile-trio-image{aspect-ratio:1/.85!important}}.fs-trio-menu-group{position:relative;min-width:0}.fs-trio-menu-panel[hidden]{display:none!important}.fs-trio-menu-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:36px;min-height:39px;padding:0;background:transparent;border:0;color:#1b1b1b;cursor:pointer}.fs-trio-menu-toggle span{font-size:22px;font-weight:400;line-height:1;display:block;transition:transform .18s ease;transform:translateY(-2px)}.fs-trio-menu-toggle[aria-expanded=true] span{transform:rotate(180deg) translateY(1px)}.fs-trio-menu-toggle:focus-visible{outline:2px solid #b42a33;outline-offset:2px}.fs-trio-menu-group--desktop{display:flex;align-items:center;gap:1px}.fs-trio-menu-toggle--desktop{min-width:20px;min-height:30px;margin-left:-1px}.fs-trio-menu-toggle--desktop span{font-size:17px}.fs-trio-menu-group--desktop>.fs-trio-menu-panel{position:absolute;z-index:70;left:-18px;top:calc(100% + 19px);width:min(330px,84vw);padding:10px 15px;background:#fbfaf8;border:1px solid #e5e0da;box-shadow:0 14px 35px #0000001f}.fs-trio-menu-products{display:flex;flex-direction:column}.fs-trio-menu-product{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;text-decoration:none!important;padding:10px 3px!important;border-bottom:1px solid #e6e0d9!important;min-height:0!important}.fs-trio-menu-product:last-child{border-bottom:0!important}.fs-trio-menu-product-photo{flex:0 0 63px;width:63px;aspect-ratio:4/5;display:block;background:#eeeae5;overflow:hidden}.fs-trio-menu-product-photo img{display:block;width:100%;height:100%;object-fit:cover}.fs-trio-menu-product-details{min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fs-trio-menu-product-name{font:650 11px/1.35 var(--fs-font);color:#1b1b1b;letter-spacing:0;white-space:normal}.fs-trio-menu-product-price{font:700 10px/1.25 var(--fs-font);color:#706961}.fs-trio-menu-product:hover .fs-trio-menu-product-name{color:#b42a33}@media(max-width:749px){.fs-mobile-panel .fs-mobile-primary-nav{display:flex;flex-direction:column}.fs-mobile-panel .fs-mobile-primary-nav>.fs-trio-menu-group{border-bottom:1px solid var(--fs-border)}.fs-mobile-panel .fs-mobile-trio-entry{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:43px}.fs-mobile-panel .fs-mobile-trio-entry .fs-mobile-trio-link{display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px!important;flex:1;min-width:0;padding:7px 0!important;min-height:43px!important;border:0!important;font:600 clamp(25px,7.3vw,37px)/1.05 var(--fs-heading)!important;letter-spacing:-.045em}.fs-mobile-panel .fs-mobile-trio-entry .fs-mobile-new-tag{display:inline-block;flex-shrink:0;background:#1b1b1b;color:#fff;font:800 8px/1.1 var(--fs-font);letter-spacing:.06em;padding:6px 8px}.fs-mobile-panel .fs-trio-menu-toggle{min-width:39px;min-height:43px}.fs-mobile-panel .fs-trio-menu-toggle span{font-size:25px}.fs-mobile-panel .fs-trio-menu-panel{padding:5px 0 10px 12px}.fs-mobile-panel .fs-trio-menu-product{padding:8px 0!important;gap:12px!important;min-height:0!important;align-items:center!important;font-size:inherit!important;letter-spacing:0!important}.fs-mobile-panel .fs-trio-menu-product-photo{flex-basis:54px;width:54px;aspect-ratio:4/5}.fs-mobile-panel .fs-trio-menu-product-name{font:650 11px/1.3 var(--fs-font)!important}.fs-mobile-panel .fs-trio-menu-product-price{font:700 10px/1.3 var(--fs-font)!important}.fs-mobile-panel .fs-mobile-primary-nav>.fs-mobile-contact{display:flex!important;align-items:center;min-height:43px!important;margin:0!important;padding:7px 0!important;border-bottom:1px solid var(--fs-border)!important;font:600 clamp(25px,7.3vw,37px)/1.05 var(--fs-heading)!important;letter-spacing:-.045em!important;text-decoration:none!important}}@media(min-width:750px){.fs-trio-menu-group--mobile{display:none!important}}@media(prefers-reduced-motion:reduce){.fs-trio-menu-toggle span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/dg-as-base.css.map */
