.reference-announcement{border-bottom:0;font-family:var(--text-font-family);font-size:15px;font-weight:600;line-height:1.87}.reference-announcement .announcement-bar__content{padding:7px 0}@media screen and (max-width:640px){.reference-announcement{font-size:13px;line-height:1.87}.reference-announcement .announcement-bar__content{padding:4px 0}}.reference-footer{background:var(--footer-background-color);color:var(--footer-body-text-color);padding:48px 0 24px;font-family:var(--text-font-family);font-size:15px;font-weight:400;line-height:1.87}.reference-footer *,.reference-footer *:before,.reference-footer *:after{box-sizing:border-box}.reference-footer__inner{width:100%;max-width:1240px;margin:0 auto;padding-inline:20px}.reference-footer input,.reference-footer button{font-family:inherit}.reference-footer p,.reference-footer h2,.reference-footer dl,.reference-footer dd{margin:0}.reference-footer a{color:inherit;text-decoration:none}.reference-footer a:hover{color:var(--footer-accent-color)}.reference-footer :focus-visible{outline:2px solid currentColor;outline-offset:4px}.reference-footer svg{width:22px;height:22px;display:block;flex-shrink:0}.reference-footer__newsletter{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:26px 30px;border-radius:18px;background:linear-gradient(120deg,var(--footer-accent-color),var(--rf-banner-end));color:#fff}.reference-footer__newsletter-copy{display:flex;align-items:center;gap:16px;min-width:0}.reference-footer__newsletter-icon{width:56px;height:56px;display:grid;place-items:center;flex:0 0 56px;border-radius:50%;background:#ffffff38}.reference-footer .reference-footer__newsletter-title{color:#fff;font-family:inherit;font-size:20px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.87;margin-bottom:0}.reference-footer__newsletter-description{margin-top:4px;color:#fff3ea;font-size:15px;font-weight:400;line-height:1.87}.reference-footer__signup{min-width:320px;flex:0 1 460px}.reference-footer__email-field{display:flex;align-items:center;padding:5px;min-height:58px;background:#fff;border-radius:999px}.reference-footer__email-field input{min-width:0;width:100%;flex:1;border:0;box-shadow:none;outline:none;background:transparent;border-radius:999px;padding:10px 18px;color:#222;font-size:15px;font-weight:400;line-height:1.87}.reference-footer__email-field input::placeholder{color:#333;opacity:1}.reference-footer__email-field input:focus-visible{outline:2px solid var(--footer-background-color);outline-offset:-2px}.reference-footer__email-field button{border:0;border-radius:999px;background:var(--footer-background-color);color:#fff;padding:10px 24px;font-size:15px;line-height:1.87;text-transform:uppercase;letter-spacing:.06em;font-weight:800;cursor:pointer;flex-shrink:0}.reference-footer__email-field button:hover{background:var(--rf-card-background)}.reference-footer__success{border:1px solid rgb(255 255 255 / 70%);padding:12px 18px;border-radius:12px;font-weight:600}.reference-footer__error{margin-top:10px}.reference-footer__error ul{margin:0;padding-inline-start:18px}.reference-footer__columns{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:36px;margin-top:48px}.reference-footer__columns>*{min-width:0}.reference-footer__brand-name{display:inline-block;color:var(--footer-heading-text-color);font-family:inherit;font-weight:800;font-size:30px;line-height:1.87;letter-spacing:.01em;margin-bottom:12px}.reference-footer__brand-description{color:#f0b48a;font-size:15px;font-weight:400;line-height:1.6;margin-bottom:18px}.reference-footer__promise{display:flex;align-items:center;gap:14px;background:var(--rf-card-background);border:1px solid var(--rf-card-border);border-radius:12px;padding:14px 16px;margin-top:12px}.reference-footer__promise-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:var(--footer-accent-color);color:#fff}.reference-footer .reference-footer__promise-title{color:var(--footer-heading-text-color);font-size:15px;line-height:1.87;font-weight:700;margin-bottom:0}.reference-footer__promise-text{color:#c9d0f5;font-size:14px;font-weight:400;line-height:1.87}.reference-footer .reference-footer__heading{color:var(--footer-heading-text-color);position:relative;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.12em;line-height:1.87;text-transform:uppercase;padding-bottom:14px;margin-bottom:18px}.reference-footer__heading:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:36px;height:2px;background:var(--footer-accent-color)}.reference-footer__links{display:grid;gap:12px;list-style:none;margin:0;padding:0}.reference-footer__links li{margin:0;padding:0}.reference-footer__links a{position:relative;padding-inline-start:10px;display:inline-block;color:#e6e9f7;font-size:15px;font-weight:400;line-height:1.87}.reference-footer__links a:before{content:"";position:absolute;inset-inline-start:1px;top:.6em;width:3px;height:3px;border-top:1px solid var(--footer-accent-color);border-right:1px solid var(--footer-accent-color);transform:rotate(45deg)}.reference-footer__details{display:grid;gap:16px}.reference-footer__information .reference-footer__heading{margin-bottom:16px}.reference-footer__detail{display:flex;align-items:flex-start;gap:12px}.reference-footer__detail>dl{min-width:0}.reference-footer__detail-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--rf-card-background);color:var(--footer-accent-color)}.reference-footer__detail-icon svg{width:18px;height:18px}.reference-footer__detail dt{color:var(--footer-heading-text-color);font-size:12px;letter-spacing:.12em;line-height:1.87;text-transform:uppercase;font-weight:700;margin:0}.reference-footer__detail dd{color:#c9d0f5;font-size:15px;font-weight:400;line-height:1.87;overflow-wrap:anywhere}.reference-footer__address p{margin:0}.reference-footer__bottom{border-top:1px solid var(--rf-card-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px}.reference-footer__copyright{color:#c9d0f5;font-size:14px;font-weight:400;line-height:1.87}.reference-footer__payments{display:flex;flex-wrap:wrap;gap:8px}.reference-footer svg.reference-footer__payment{width:38px;height:24px}.reference-footer__social .social-media__item{color:var(--footer-body-text-color)}.reference-footer__localization{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.reference-footer__localization select,.reference-footer__localization button{background:var(--rf-card-background);color:var(--footer-body-text-color);border:1px solid var(--rf-card-border);border-radius:6px;padding:6px 12px;max-width:100%}@media screen and (max-width:1100px){.reference-footer__newsletter{gap:24px;padding:24px}.reference-footer__newsletter-icon{display:none}.reference-footer__columns{gap:24px}.reference-footer__promise{padding:12px;gap:10px}}@media screen and (max-width:900px){.reference-footer__newsletter{flex-direction:column;align-items:stretch}.reference-footer__newsletter-icon{display:grid}.reference-footer__signup{width:100%;min-width:0;flex-basis:100%}.reference-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;margin-top:36px}}@media screen and (max-width:520px){.reference-footer{padding:28px 0 24px}.reference-footer__newsletter{padding:22px 18px;gap:20px;border-radius:16px}.reference-footer__newsletter-copy{gap:12px;align-items:flex-start}.reference-footer__newsletter-icon{flex-basis:40px;width:40px;height:40px}.reference-footer .reference-footer__newsletter-title{font-size:18px}.reference-footer__newsletter-description{font-size:14px}.reference-footer__email-field input{padding:10px;font-size:14px}.reference-footer__email-field button{padding:12px 14px;font-size:13px;letter-spacing:.06em}.reference-footer__columns{grid-template-columns:1fr;gap:32px}.reference-footer__brand-name{font-size:30px}.reference-footer__promise{padding:16px}.reference-footer__links{gap:12px}.reference-footer__bottom{margin-top:32px}}.shopify-section-group-footer-group .text-with-icons{font-family:var(--text-font-family);font-size:15px;font-weight:400;line-height:1.87}.shopify-section-group-footer-group .text-with-icons__title{font-size:15px;font-weight:600}.shopify-section-group-footer-group .text-with-icons__content{font-size:15px;font-weight:400}.reference-header{padding:20px 0}.reference-header,.reference-header-navigation{font-family:var(--text-font-family);font-size:15px;font-weight:400;line-height:1.87}.reference-header input,.reference-header button,.reference-header select,.reference-header summary{font-family:inherit}.reference-header>.container,.reference-header-navigation .container{max-width:1480px;padding-inline:54px}.reference-header .header__inner{min-height:44px}.reference-header .header__logo{flex:0 0 auto;margin-inline-end:40px}.reference-header .header__logo-link{display:flex;align-items:center;gap:8px;color:var(--header-accent-color);text-decoration:none}.reference-header .header__logo-text{font-family:var(--heading-font-family);font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-1.1px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-header__brand-mark{display:block;flex:0 0 32px;width:32px;height:38px}.reference-header__brand-mark svg{width:100%;height:100%;display:block}.reference-header .header__logo-image{height:auto}.reference-header .header__search-bar-wrapper{min-width:0;flex:1 1 0}.reference-header .search-bar{min-width:0;padding-bottom:0}.reference-header .search-bar__top{height:44px;background:#fff;border-radius:3px}.reference-header .search-bar__input-wrapper{min-width:0;flex:1 1 auto}.reference-header .search-bar__input{color:#1c1b1b;padding-inline:15px;font-size:16px;font-weight:400}.reference-header .search-bar__input::placeholder{color:#444}.reference-header .search-bar__submit{width:48px;color:#fff;background:var(--header-accent-color)}.reference-header .search-bar__filter{border-inline-start:1px solid #f1f1f1;flex:0 0 auto}.reference-header .search-bar__filter-label{font-size:16px;font-weight:400;line-height:43px;padding-inline:25px 30px}.reference-header .header__action-list{flex:0 0 auto;margin-inline-start:36px;padding-inline-start:0}.reference-header .header__action-item{padding-inline:0 30px}.reference-header .header__action-item:last-child{padding-inline:30px 0}.reference-header .header__cart-icon{margin-inline:0 20px}.reference-header .header__cart-count{min-width:18px;height:18px;padding:2px;font-size:13px;font-weight:600;top:-6px;right:-10px}.reference-header .header__cart-toggle{color:var(--header-text-color)}.reference-header .header__cart-toggle>.header__action-item-content{display:flex;align-items:center;min-height:44px}.reference-header__cart-label{font-size:17px;font-weight:600;line-height:1.87}.reference-header__account-menu{position:relative}.reference-header__account-toggle{display:flex;align-items:center;list-style:none;color:var(--header-text-color);cursor:pointer;min-height:44px}.reference-header__account-toggle::-webkit-details-marker{display:none}.reference-header__account-icon{display:none}.reference-header__account-copy{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap}.reference-header__account-caption{font-size:15px;line-height:1.87;font-weight:400;color:var(--header-light-text-color);margin-bottom:-6px}.reference-header__account-label{font-size:17px;font-weight:600;line-height:1.87}.reference-header__account-label .icon--arrow-bottom{width:12px;height:8px;margin-inline-start:6px}.reference-header__account-menu[open] .reference-header__account-label .icon--arrow-bottom{transform:rotate(180deg)}.reference-header__account-links{position:absolute;top:calc(100% + 16px);inset-inline-end:0;width:220px;background:#fff;color:#1c1b1b;border:1px solid var(--border-color);border-radius:3px;box-shadow:0 4px 18px #0000001f;padding:10px 0;z-index:8}.reference-header__account-links a{display:block;padding:9px 18px;color:#1c1b1b;text-decoration:none;font-size:15px;font-weight:400}.reference-header__account-links a:hover,.reference-header__account-links a:focus-visible{color:var(--header-accent-color);background:#f6f7f9}.reference-header :focus-visible,.reference-header-navigation :focus-visible{outline:2px solid var(--header-accent-color);outline-offset:3px}.reference-header-navigation{background:#fff;color:#1c1b1b;border-bottom:0}.reference-header-navigation .nav-bar__item{padding:17px 0;margin-inline-end:35px}.reference-header-navigation .nav-bar__link{color:#1c1b1b;font-size:15px;line-height:1.87;font-weight:400}.reference-header-navigation .nav-bar__link:hover,.reference-header-navigation .nav-bar__link[aria-expanded=true]{color:var(--header-accent-color)}.reference-header-navigation:after{display:none}@media screen and (min-width:1000px){.reference-header .search-bar__filter{display:block}}@media screen and (min-width:1000px)and (max-width:1279px){.reference-header>.container,.reference-header-navigation .container{padding-inline:32px}.reference-header .header__logo{margin-inline-end:24px}.reference-header .header__logo-text{font-size:28px;max-width:180px}.reference-header .header__action-list{margin-inline-start:24px}.reference-header .header__action-item{padding-inline-end:20px}.reference-header .header__action-item:last-child{padding-inline:20px 0}.reference-header .search-bar__filter-label{padding-inline:12px}.reference-header .header__action-item--account:after{display:block!important}}@media screen and (max-width:999px){.reference-header{display:block;padding:16px 0;min-height:0;margin-bottom:0}.reference-header>.container{width:100%;padding-inline:24px}.reference-header .header__inner{flex-wrap:wrap;row-gap:16px}.reference-header .header__mobile-nav{flex:0 0 auto;margin-inline-end:18px}.reference-header .header__logo{min-width:0;flex:1 1 0;margin:0}.reference-header .header__logo-text{font-size:28px;max-width:100%}.reference-header__brand-mark{width:27px;height:33px;flex-basis:27px}.reference-header .header__action-list{margin-inline-start:20px;padding:0}.reference-header .header__action-item{padding:0}.reference-header .header__action-item:last-child{padding-inline:20px 0}.reference-header .header__action-item:after{display:none}.reference-header__account-toggle{min-height:32px}.reference-header__account-icon{display:block}.reference-header__account-copy,.reference-header__cart-label{display:none}.reference-header .header__cart-icon{margin:0}.reference-header .header__cart-toggle>.header__action-item-content{min-height:32px}.reference-header .header__search-bar-wrapper:not(.is-fixed){order:4;flex:0 0 100%;position:relative;width:100%;visibility:visible;margin:0;padding:0;z-index:4;inset:auto}.reference-header .search-bar__filter{display:none}}@media screen and (max-width:640px){.reference-header>.container{padding-inline:20px}.reference-header .header__logo-text{font-size:26px}.reference-header .header__logo-link{gap:6px}.reference-header .header__mobile-nav{margin-inline-end:14px}.reference-header .header__action-list{margin-inline-start:14px}.reference-header .header__action-item:last-child{padding-inline-start:18px}.reference-header .header__search-bar-wrapper.is-fixed{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;margin:0;padding:16px 20px;z-index:20}}@media screen and (max-width:360px){.reference-header .header__logo-text{font-size:22px}.reference-header__brand-mark{width:23px;height:29px;flex-basis:23px}.reference-header .header__action-list{margin-inline-start:10px}.reference-header .header__action-item:last-child{padding-inline-start:14px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
