.primi-btn{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:10px 31px 13px;border-radius:114px;background:var(--primi-color-blue);color:var(--primi-color-dark);font-family:var(--primi-font-display);font-weight:500;font-size:var(--primi-btn-font-size-mobile);line-height:1;letter-spacing:-.05em;text-decoration:none;border:none;cursor:pointer;transition:opacity .2s ease}.primi-btn:hover{opacity:.85}@media(min-width:768px){.primi-btn{min-height:0;padding:14px 60px 19px;font-size:var(--primi-btn-font-size)}}.primi-btn--dark{background:var(--primi-color-dark);color:var(--primi-color-white)}.primi-btn--outline{background:transparent;border:2px solid currentColor}.top-bar--primi{display:flex;align-items:center;justify-content:center;line-height:1;height:34px;min-height:34px;box-sizing:border-box}.top-bar--primi .top-bar__slider{width:100%;height:100%}.top-bar--primi .top-bar__slider .flickity-slider{height:100%}.top-bar--primi .top-bar__slide{padding:0;height:34px;min-height:34px;box-sizing:border-box;width:100%;text-align:center}.top-bar--primi .top-bar__message{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.top-bar--primi .top-bar__scale{justify-content:center}.top-bar--primi .top-bar__ticker{justify-content:center;width:100%}@media(min-width:768px){.top-bar--primi,.top-bar--primi .top-bar__slide{height:44px;min-height:44px}}.top-bar--primi .top-bar__message,.top-bar--primi .top-bar__scale,.top-bar--primi .top-bar__text,.top-bar--primi .top-bar__text p,.top-bar--primi a{font-family:var(--primi-font-display)!important;text-transform:capitalize;line-height:1}@media(min-width:768px){.top-bar--primi,.top-bar--primi .top-bar__message,.top-bar--primi .top-bar__scale,.top-bar--primi .top-bar__text,.top-bar--primi .top-bar__text p,.top-bar--primi a{font-size:14px!important;line-height:1}}.site-header--primi{font-family:var(--primi-font-display)}.site-header--primi .navlink,.site-header--primi .navlink--search,.site-header--primi .cart__toggle{font-family:var(--primi-font-display);font-weight:500!important;font-size:14px;letter-spacing:0;text-transform:none}.site-header--primi .cart__toggle.navlink--icon{padding:0;margin-right:0}.site-header--primi .menu__item--secondary{display:flex;align-items:center}.site-header--primi .menu__item--secondary .navlink{padding:8px 16px;white-space:nowrap}.site-header--primi .mobile-menu__button.cart__toggle{width:auto}.site-header--primi .cart__label{display:inline-flex;align-items:center;line-height:1}.site-header--primi .cart__toggle .icon,.site-header--primi .mobile-menu__left{display:none}@media(max-width:767px){.site-header--primi>.wrapper{position:relative;display:flex;align-items:center;justify-content:space-between}.site-header--primi .mobile-menu__left{display:flex;align-items:center;justify-content:flex-start;z-index:2}.site-header--primi .mobile-menu__left .mobile-menu__button{margin-right:0}.site-header--primi .logo{position:absolute;left:50%;transform:translate(-50%);z-index:1;text-align:center;max-width:none;margin:0}.site-header--primi .mobile-menu{position:static;margin-left:auto;padding-right:0;z-index:2}.site-header--primi .logo__image{object-position:center}}@media(min-width:768px){.site-header--primi .navlink,.site-header--primi .navlink--search,.site-header--primi .cart__toggle{font-size:16px!important}}.site-header--primi.site-header--transparent{--text: var(--primi-color-white)}.site-header--primi.site-header--transparent .navlink,.site-header--primi.site-header--transparent .navlink--search,.site-header--primi.site-header--transparent .cart__toggle,.site-header--primi.site-header--transparent .mobile-menu__button,.site-header--primi.site-header--transparent .cart__label,.site-header--primi.site-header--transparent .logo__text{color:var(--primi-color-white)}@media(hover:hover){.site-header--primi.site-header--transparent.site-header--hovered:hover{--text: var(--primi-color-dark)}.site-header--primi.site-header--transparent.site-header--hovered:hover .navlink,.site-header--primi.site-header--transparent.site-header--hovered:hover .navlink--search,.site-header--primi.site-header--transparent.site-header--hovered:hover .cart__toggle,.site-header--primi.site-header--transparent.site-header--hovered:hover .mobile-menu__button,.site-header--primi.site-header--transparent.site-header--hovered:hover .cart__label{color:var(--primi-color-dark)}}@media only screen and (min-width:1024px){.site-header--primi.site-header--transparent:focus-within,.site-header--primi.site-header--transparent.site-header--menu-opened{--text: var(--primi-color-dark)}.site-header--primi.site-header--transparent:focus-within .navlink,.site-header--primi.site-header--transparent:focus-within .navlink--search,.site-header--primi.site-header--transparent:focus-within .cart__toggle,.site-header--primi.site-header--transparent.site-header--menu-opened .navlink,.site-header--primi.site-header--transparent.site-header--menu-opened .navlink--search,.site-header--primi.site-header--transparent.site-header--menu-opened .cart__toggle{color:var(--primi-color-dark)}}.site-header--primi .site-header__background{background:transparent}.has-scrolled .site-header--primi .logo{height:auto;margin-top:15px;margin-bottom:15px}.site-header--primi .drawer__logo-image{max-height:none}.has-scrolled .site-header--primi .site-header__background{background:var(--primi-color-cream)}.site-footer--primi{background:var(--primi-footer-bg, var(--bg, var(--primi-color-dark)));color:var(--primi-color-white);font-family:var(--primi-font-display);position:relative;overflow:hidden}.site-footer--primi a{color:var(--primi-color-white);text-decoration:none}.primi-footer.wrapper--full-padded,.primi-footer.wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:50px;padding-bottom:40px}@media(min-width:1200px){.primi-footer.wrapper--full-padded:has(.primi-footer__newsletter),.primi-footer.wrapper:has(.primi-footer__newsletter){grid-template-columns:minmax(0,490px) 1px 1fr;column-gap:32px;row-gap:0;padding-top:50px;padding-bottom:50px}.primi-footer.wrapper--full-padded:not(:has(.primi-footer__newsletter)),.primi-footer.wrapper:not(:has(.primi-footer__newsletter)){grid-template-columns:1fr;gap:64px;padding-top:50px}}.primi-footer__newsletter{width:100%;min-width:0}.primi-footer__newsletter-heading{font-family:var(--primi-font-display);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px;color:var(--primi-color-white)}@media(min-width:768px){.primi-footer__newsletter-heading{font-size:var(--primi-fluid-body-xl);max-width:380px}}.primi-footer__newsletter .input-group{display:flex;flex-flow:column nowrap;margin:0;gap:16px}.primi-footer__newsletter .input-group__fields,.primi-footer__newsletter .input-group__item{width:100%;max-width:none;flex:1 1 100%;flex-basis:100%;padding:0}.primi-footer__newsletter .input-group__item--btn{flex-grow:1}.primi-footer__newsletter .input-group__field{width:100%;background:transparent;border:3px solid rgba(255,255,255);border-radius:var(--primi-radius-pill);color:var(--primi-color-white);font-family:var(--primi-font-display);padding:16px 28px;height:auto}.primi-footer__newsletter .input-group__field::placeholder{color:#fff9}.primi-footer__newsletter .input-group__btn{width:100%;background:var(--primi-color-white);color:var(--primi-color-dark);border:none;border-radius:var(--primi-radius-pill);font-family:var(--primi-font-display);font-weight:500;padding:16px 28px 19px;cursor:pointer;transition:opacity .2s ease;text-transform:none;letter-spacing:normal}.primi-footer__newsletter .input-group__btn:hover{opacity:.85}.primi-footer__privacy{margin:20px 0 0;font-size:16px;color:#fff}.primi-footer__separator-v{display:none}@media(min-width:1200px){.primi-footer:has(.primi-footer__newsletter) .primi-footer__separator-v{display:block;width:1px;align-self:stretch;background:repeating-linear-gradient(to bottom,var(--primi-footer-divider-color) 0,var(--primi-footer-divider-color) 5px,transparent 5px,transparent 10px)}}.primi-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;min-width:0}@media(min-width:768px){.primi-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.primi-footer__col{display:flex;flex-direction:column;min-width:0}.primi-footer__col-title{font-family:var(--primi-font-display);font-weight:500;font-size:18px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 20px;color:var(--primi-color-white)}.primi-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.primi-footer__link{color:var(--primi-color-white);font-size:16px;line-height:1;text-decoration:none;transition:opacity .2s ease;font-weight:500}.primi-footer__link:hover{opacity:.7}.primi-footer__social-item{display:inline-flex;align-items:center;gap:10px}.primi-footer__social-item .icon{width:26px;height:26px;fill:currentColor;stroke:none;flex-shrink:0}.primi-footer__copyright{margin:24px 0 0;font-size:14px;color:var(--primi-color-white)}.primi-footer__locale{display:flex;justify-content:flex-end;padding-bottom:24px;font-size:12px}.primi-footer__bottom{background:var(--primi-footer-bg-logo, var(--bg, #313131))}.primi-footer__divider.wrapper--full-padded{width:auto;padding:0;margin-top:8px;margin-bottom:clamp(32px,4vw,56px);margin-left:var(--primi-footer-divider-inset);margin-right:var(--primi-footer-divider-inset);height:1px;border:0;background:repeating-linear-gradient(to right,var(--primi-footer-divider-color) 0,var(--primi-footer-divider-color) 5px,transparent 5px,transparent 10px)}.primi-footer__logo.wrapper--full-padded{padding:0 0 40px}.primi-footer__logo-img{display:block;width:100%}.primi-section{font-family:var(--primi-font-body);color:var(--primi-color-dark);background:var(--primi-color-cream);padding-top:var(--sec-pt-m, 0px);padding-bottom:var(--sec-pb-m, 0px)}@media(min-width:768px){.primi-section{padding-top:var(--sec-pt-d, var(--sec-pt-m, 0px));padding-bottom:var(--sec-pb-d, var(--sec-pb-m, 0px))}}.primi-heading,.primi-section__heading{font-family:var(--primi-font-display);font-weight:700;line-height:1.1;letter-spacing:-.03em}.primi-heading--xl{font-size:34px}.primi-heading--lg{font-size:32px}.primi-heading--md{font-size:30px}@media(min-width:768px){.primi-heading--xl{font-size:var(--primi-fluid-display-xl)}.primi-heading--lg{font-size:var(--primi-fluid-display-lg)}.primi-heading--md{font-size:var(--primi-fluid-display-md)}}.primi-eyebrow{font-family:var(--primi-font-body);font-weight:700;font-size:clamp(22px,2.4vw,44px);line-height:1;letter-spacing:.08em;text-transform:uppercase}.primi-body{font-family:var(--primi-font-body);font-size:15px;line-height:1.55}@media(min-width:768px){.primi-body{font-size:16px}}.primi-body--sm{font-size:14px}.primi-body p{margin:0 0 .75em}.primi-body p:last-child{margin-bottom:0}[data-section-type=image-with-title] .wrapper--narrow{width:100%;max-width:none}[data-section-type=image-with-title] .collection__title.primi-section__heading{font-size:28px;line-height:1.1;letter-spacing:-.03em}@media(min-width:768px){[data-section-type=image-with-title] .collection__title.primi-section__heading{font-size:var(--primi-fluid-display-xl)}}[data-section-type=image-with-title] .primi-collection-banner__description{font-family:var(--primi-font-body);font-size:14px;line-height:1;max-width:1090px;margin:20px auto 0}@media(min-width:768px){[data-section-type=image-with-title] .primi-collection-banner__description{font-size:clamp(14px,1.1vw,18px)}}.primi-body-lg p{font-family:var(--primi-font-display);font-weight:400;font-size:clamp(20px,2.4vw,40px);line-height:1.15;letter-spacing:-1px}.primi-wrapper{width:100%;max-width:var(--primi-max-width);margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:768px){.primi-body-lg p{line-height:1.125;letter-spacing:-1.8px}.primi-wrapper{padding-left:40px;padding-right:40px}}.primi-body-lg p{margin:0 0 1em}.primi-body-lg p:last-child{margin-bottom:0}.primi-btn--products{font-size:16px}@media(min-width:768px){.primi-btn--products{font-size:var(--primi-fluid-body-md);letter-spacing:-.07em}}.primi-product-card{position:relative;background:var(--pr-card, var(--primi-color-cream-warm));border-radius:24px;padding:24px 24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;justify-content:space-between;height:100%}@media(min-width:768px){.primi-product-card{border-radius:28px;padding:28px 28px 32px}}.primi-product-card__media{width:78%;margin:0 auto 12px}.primi-product-card__media-link{display:block}.primi-product-card__media img{display:block;width:100%;height:auto;object-fit:contain;padding:25px 0}.primi-product-card .product__badge{position:absolute;top:0;left:0;z-index:1;margin:12px 0 0 12px}@media(min-width:768px){.primi-product-card .product__badge{margin:16px 0 0 16px}}.primi-product-card .product__badge__item{font-family:var(--primi-font-body);letter-spacing:normal;text-transform:none;border-radius:8px}.primi-product-card__title{font-family:var(--primi-font-display);font-weight:500;font-size:clamp(15px,calc(15px + (100vw - 320px) * 15 / 1600),30px);line-height:1.37;color:var(--primi-color-charcoal);text-decoration:none;letter-spacing:-.048em;margin-bottom:4px}@media(min-width:768px){.primi-product-card__title{line-height:1.38}}.primi-product-card__price{font-family:var(--primi-font-display);font-weight:400;font-size:clamp(12px,calc(12px + (100vw - 320px) * 11 / 1600),23px);line-height:1.02;letter-spacing:-.03em;color:#6a6a6a;margin-bottom:10px}@media(min-width:768px){.primi-product-card__price{line-height:1.07;letter-spacing:-.032em}}.primi-product-card__btn{width:100%}.primi-product-card__btn[disabled]{opacity:.5;cursor:not-allowed}.cart-drawer,.cart{font-family:var(--primi-font-body)}.cart-drawer__head h3,.cart__title{font-family:var(--primi-font-display);font-weight:700;letter-spacing:-.03em}.cart-drawer__item-qty{font-family:var(--primi-font-display);font-weight:500}.cart__item__title,.cart__item__price,.cart__item__meta,.cart__item__remove,.cart__text,.cart__total,.cart-drawer__empty-message,.cart__message{font-family:var(--primi-font-body)}.cart-drawer .btn,.cart .btn,.cart-drawer .shopify-payment-button__button--unbranded,.cart .shopify-payment-button__button--unbranded,.cart-drawer .shopify-payment-button .shopify-payment-button__button,.cart .shopify-payment-button .shopify-payment-button__button{border-radius:114px;font-family:var(--primi-font-display);font-weight:500;letter-spacing:-.05em}.cart-drawer .shopify-payment-button .shopify-payment-button__button,.cart .shopify-payment-button .shopify-payment-button__button{border-radius:114px!important}body:has([data-section-type=contact-form]){color:var(--primi-color-charcoal)}body:has([data-section-type=contact-form]) [data-section-type=contact-form],body:has([data-section-type=contact-form]) .shopify-section--contact-form{background:transparent}body:has([data-section-type=contact-form]) [data-section-type=text] .text__heading,body:has([data-section-type=contact-form]) [data-section-type=text] .text__heading p,body:has([data-section-type=contact-form]) [data-section-type=text] .text__heading strong{font-family:var(--primi-font-display)!important;font-weight:700!important;font-size:40px!important;line-height:1.02!important;letter-spacing:-.03em!important;color:#231f20!important;--adjust-heading: 1 !important}@media(min-width:768px){body:has([data-section-type=contact-form]) [data-section-type=text] .text__heading,body:has([data-section-type=contact-form]) [data-section-type=text] .text__heading p,body:has([data-section-type=contact-form]) [data-section-type=text] .text__heading strong{font-size:var(--primi-fluid-display-xl)!important}}body:has([data-section-type=contact-form]) [data-section-type=text] .text__content,body:has([data-section-type=contact-form]) [data-section-type=text] .text__content p{font-family:var(--primi-font-body)!important;font-weight:400;font-size:15px!important;line-height:1.55!important;letter-spacing:normal!important;color:#565656!important;--adjust-body: 1 !important}@media(min-width:768px){body:has([data-section-type=contact-form]) [data-section-type=text] .text__content,body:has([data-section-type=contact-form]) [data-section-type=text] .text__content p{font-size:16px!important}}body:has([data-section-type=contact-form]) [data-section-type=text] .text__content p+p{margin-top:.5em}body:has([data-section-type=contact-form]) [data-section-type=icons-row]{--text: #231f20;--text-lighten: #565656}body:has([data-section-type=contact-form]) [data-section-type=icons-row] .icons-row__title{font-family:var(--primi-font-display)!important;font-weight:700;font-size:18px!important;line-height:1.2;letter-spacing:-.02em;color:#231f20!important}@media(min-width:768px){body:has([data-section-type=contact-form]) [data-section-type=icons-row] .icons-row__title{font-size:22px!important}}body:has([data-section-type=contact-form]) [data-section-type=icons-row] .icons-row__text,body:has([data-section-type=contact-form]) [data-section-type=icons-row] .icons-row__text p{font-family:var(--primi-font-body)!important;font-size:14px!important;line-height:1.45;color:#565656!important}@media(min-width:768px){body:has([data-section-type=contact-form]) [data-section-type=icons-row] .icons-row__text,body:has([data-section-type=contact-form]) [data-section-type=icons-row] .icons-row__text p{font-size:16px!important}}body:has([data-section-type=contact-form]) [data-section-type=icons-row] .icon-stroke,body:has([data-section-type=contact-form]) [data-section-type=icons-row] .icon-stroke svg,body:has([data-section-type=contact-form]) [data-section-type=icons-row] .icon-stroke path{color:var(--primi-color-teal);stroke:var(--primi-color-teal)}body:has([data-section-type=contact-form]) [data-section-type=contact-form] .form__heading{font-family:var(--primi-font-display);font-weight:700;letter-spacing:-.03em;color:#231f20}body:has([data-section-type=contact-form]) [data-section-type=contact-form] .form__label{font-family:var(--primi-font-display);font-weight:500;font-size:14px;letter-spacing:-.02em;color:#231f20}body:has([data-section-type=contact-form]) [data-section-type=contact-form] .input--full,body:has([data-section-type=contact-form]) [data-section-type=contact-form] input[type=text],body:has([data-section-type=contact-form]) [data-section-type=contact-form] input[type=email],body:has([data-section-type=contact-form]) [data-section-type=contact-form] input[type=tel],body:has([data-section-type=contact-form]) [data-section-type=contact-form] select,body:has([data-section-type=contact-form]) [data-section-type=contact-form] .FormSelect{width:100%;height:52px;background:var(--primi-color-cream-warm)!important;border:none!important;border-radius:10px!important;padding:0 20px!important;font-family:var(--primi-font-body)!important;font-weight:400;font-size:16px!important;line-height:1.4;color:var(--primi-color-charcoal)!important;box-shadow:none!important;appearance:none;-webkit-appearance:none}body:has([data-section-type=contact-form]) [data-section-type=contact-form] textarea,body:has([data-section-type=contact-form]) [data-section-type=contact-form] textarea.input--full{width:100%;height:auto;min-height:160px;box-sizing:border-box;background:var(--primi-color-cream-warm)!important;border:none!important;border-radius:10px!important;padding:16px 20px!important;font-family:var(--primi-font-body)!important;font-weight:400;font-size:16px!important;line-height:1.4;color:var(--primi-color-charcoal)!important;box-shadow:none!important;appearance:none;-webkit-appearance:none;resize:vertical}body:has([data-section-type=contact-form]) [data-section-type=contact-form] .input--full::placeholder,body:has([data-section-type=contact-form]) [data-section-type=contact-form] input::placeholder,body:has([data-section-type=contact-form]) [data-section-type=contact-form] textarea::placeholder{color:var(--primi-color-gray);opacity:1}body:has([data-section-type=contact-form]) [data-section-type=contact-form] .selector-wrapper .icon-select{color:var(--primi-color-charcoal)}body:has([data-section-type=contact-form]) [data-section-type=contact-form] .form__item--radio span,body:has([data-section-type=contact-form]) [data-section-type=contact-form] .form__item--checkbox span{font-family:var(--primi-font-body);color:#565656}body:has([data-section-type=contact-form]) [data-section-type=contact-form] .form__item--submit .btn{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:10px 31px 13px;border:none;border-radius:114px;background:var(--primi-color-blue);color:var(--primi-color-dark);font-family:var(--primi-font-display);font-weight:500;font-size:var(--primi-btn-font-size-mobile);line-height:1;letter-spacing:-.05em;cursor:pointer;transition:opacity .2s ease}body:has([data-section-type=contact-form]) [data-section-type=contact-form] .form__item--submit .btn:hover{opacity:.85}@media(min-width:768px){body:has([data-section-type=contact-form]) [data-section-type=contact-form] .form__item--submit .btn{padding:14px 60px 19px;font-size:var(--primi-btn-font-size)}}body:has([data-section-type=contact-form]) [data-section-type=contact-form] .contact-form__message .note,body:has([data-section-type=contact-form]) [data-section-type=contact-form] .contact-form__message .errors,body:has([data-section-type=contact-form]) [data-section-type=contact-form] .contact-form__message p{font-family:var(--primi-font-body);font-size:15px;line-height:1.55;color:#565656}
/*# sourceMappingURL=/cdn/shop/t/15/assets/primi-global.css.map */
