@import"https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800;900&family=Montserrat:wght@300;400;500;600&display=swap";:root{--fp-cream: #fafaf8;--fp-warm: #f0efe9;--fp-black: #0f0f0f;--fp-charcoal: #3a3a3a;--fp-mid: #8a8a88;--fp-border: #e8e8e4;--fp-border-dark: #d0d0cc;--fp-page-max: 1280px;--fp-gutter: clamp(20px, 5vw, 48px)}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--fp-cream)!important;font-family:Montserrat,sans-serif;color:var(--fp-charcoal);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,.fp-display,.section-header__title,[class*=section] h2,.cart-drawer__title,[class*=cart-drawer__title]{font-family:Archivo,Montserrat,sans-serif!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:-.01em!important}.announcement-bar,[class*=announcement]{background:var(--fp-black)!important;color:#fff!important;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.header__heading-link,.header__nav-item a,.header__link{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--fp-black)!important}.header__nav-item a:hover,.header__link:hover{opacity:.5!important}.fp-trust-bar{background:var(--fp-warm);border-top:1px solid var(--fp-border);border-bottom:1px solid var(--fp-border);display:flex;justify-content:center;align-items:center;gap:clamp(20px,4vw,48px);padding:16px var(--fp-gutter);flex-wrap:wrap;width:100%}.fp-trust-item{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:1px;color:var(--fp-black);text-transform:uppercase}.fp-trust-item svg{width:18px;height:18px;flex-shrink:0}.card-wrapper,[class*=card-product],.product-card{background:#fff!important;border-radius:0!important;border:1px solid var(--fp-border)!important;transition:border-color .25s ease,transform .25s ease;position:relative}.card-wrapper:hover,[class*=card-product]:hover,.product-card:hover{border-color:var(--fp-black)!important;transform:translateY(-2px)}.card__media img{transition:transform .5s ease}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__heading a,.card__title,[class*=card__heading]{font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.4px;color:var(--fp-black)!important}.card__vendor,[class*=card__vendor]{font-size:10px!important;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--fp-mid)!important;margin-bottom:4px}.price,.price__regular,[class*=price--]{font-family:Archivo,sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--fp-black)!important}.btn,.button,[class*=button--primary],.shopify-payment-button__button{border-radius:0!important;text-transform:uppercase!important;letter-spacing:2px!important;font-weight:600!important;font-size:12px!important;font-family:Montserrat,sans-serif!important}.product-form__submit,[class*=product-form__submit]{background:var(--fp-black)!important;color:#fff!important;border:none!important;padding:16px 32px!important;width:100%!important;letter-spacing:3px!important}.product-form__submit:hover{background:#333!important}.product__title{font-family:Archivo,sans-serif!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:-.01em!important;color:var(--fp-black)!important;font-size:48px!important;line-height:1!important}.product__vendor{font-size:11px!important;font-weight:600!important;letter-spacing:3px!important;text-transform:uppercase!important;color:var(--fp-mid)!important}.product__price,.product .price{font-family:Archivo,sans-serif!important;font-size:28px!important;font-weight:700!important;color:var(--fp-black)!important}.product__description{font-size:14px!important;line-height:1.8!important}.fp-pdp-trust{border:1px solid var(--fp-black);background:var(--fp-warm);padding:18px 20px;margin:22px 0;display:flex;flex-direction:column;gap:12px}.fp-pdp-trust-item{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;color:var(--fp-black)}.fp-pdp-trust-item svg{width:20px;height:20px;flex-shrink:0}.fp-newsletter{width:100%;max-width:640px;margin-inline:auto;padding:96px var(--fp-gutter);text-align:center}.collection__title,.featured-collection__title{font-family:Archivo,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.01em!important;color:var(--fp-black)!important}footer,.footer{background:var(--fp-black)!important}input,textarea,select{border-radius:0!important;font-family:Montserrat,sans-serif!important}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:var(--fp-border-dark)}@media(max-width:768px){.product__title{font-size:34px!important}.product__price{font-size:22px!important}.fp-trust-bar{gap:16px}}.fp-auth-band{background:#0f0f0f!important;color:#fff;padding:clamp(56px,8vw,96px) 0;width:100%}.fp-auth-band h2{color:#fff!important}.fp-auth-band .fp-auth-grid{width:100%;max-width:var(--fp-page-max);margin-inline:auto;padding-inline:var(--fp-gutter);display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.fp-auth-band .fp-step{border-top:1px solid #2a2a2a;padding:20px 0;display:flex;gap:20px;align-items:flex-start}.fp-auth-band .fp-step:last-child{border-bottom:1px solid #2a2a2a}.fp-auth-band .fp-step-n{font-family:Archivo,sans-serif;font-weight:800;font-size:16px;color:#6a6a6a;min-width:34px}.fp-auth-band .fp-step-t{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.fp-auth-band .fp-step-d{font-size:13px;color:#9a9a94;margin-top:4px;line-height:1.5}@media(max-width:860px){.fp-auth-band .fp-auth-grid{grid-template-columns:1fr;gap:32px}}.fp-auth-hero{max-width:var(--fp-page-max);margin-inline:auto;padding:clamp(48px,7vw,88px) var(--fp-gutter) clamp(32px,4vw,48px);text-align:center}.fp-auth-hero .fp-kicker{font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--fp-mid);margin-bottom:18px}.fp-auth-hero h1{font-family:Archivo,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(40px,7vw,84px);line-height:.92;color:var(--fp-black);margin:0}.fp-auth-hero p{max-width:620px;margin:22px auto 0;font-size:16px;line-height:1.7;color:var(--fp-charcoal)}.fp-auth-hero .fp-seal{display:inline-flex;align-items:center;gap:9px;margin-top:28px;border:1px solid var(--fp-black);padding:10px 18px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-black)}.fp-auth-hero .fp-seal svg{width:16px;height:16px}.fp-grade{max-width:860px;margin:0 auto clamp(48px,7vw,88px);padding-inline:var(--fp-gutter);padding-top:clamp(48px,6vw,80px)}.fp-grade h2{font-family:Archivo,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,4vw,44px);color:var(--fp-black);margin:0 0 28px;text-align:center}.fp-grade-row{display:flex;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--fp-border);transition:padding-left .25s ease}.fp-grade-row:last-of-type{border-bottom:1px solid var(--fp-border)}.fp-grade-row:hover{padding-left:10px}.fp-grade-badge{font-family:Archivo,sans-serif;font-weight:800;font-size:20px;color:#fff!important;min-width:88px;height:52px;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em;flex-shrink:0}.fp-grade-badge.g10{background:#0f0f0f}.fp-grade-badge.g9{background:#333}.fp-grade-badge.g8{background:#5c5c5c}.fp-grade-badge.g7{background:#8a8a8a}.fp-grade-label{font-size:16px;font-weight:500;color:var(--fp-black)}.fp-grade-note{text-align:center;margin-top:22px;font-size:14px;color:var(--fp-mid)}.fp-auth-cta{background:var(--fp-black);color:#fff;text-align:center;padding:clamp(56px,8vw,96px) var(--fp-gutter)}.fp-auth-cta h2{font-family:Archivo,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,5vw,56px);color:#fff;margin:0 0 16px}.fp-auth-cta p{color:#bdbcb2;max-width:480px;margin:0 auto 30px;font-size:15px}.fp-auth-cta a{display:inline-block;background:#fff;color:var(--fp-black);padding:16px 40px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.fp-auth-cta a:hover{background:#e2e1d8}.footer,.footer *{color:#fff!important}.footer a{color:#cfcfcf!important}.footer a:hover,.footer input{color:#fff!important}.footer input::placeholder{color:#9a9a9a!important}.fp-flow{max-width:var(--fp-page-max);margin:0 auto;padding:8px var(--fp-gutter) 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;align-items:stretch}.fp-flow-step{position:relative;text-align:center;padding:8px 22px 30px;display:flex;flex-direction:column;align-items:center}.fp-flow-step:not(:last-child):after{content:"";position:absolute;top:42px;right:-12px;width:24px;height:24px;background:none;border-top:2px solid #4a4a4a;border-right:2px solid #4a4a4a;transform:rotate(45deg);z-index:3}.fp-flow-num{width:68px;height:68px;border-radius:50%;border:2px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Archivo,sans-serif;font-weight:800;font-size:22px;margin-bottom:18px;background:#0f0f0f}.fp-flow-step svg{width:26px;height:26px;stroke:#fff;margin-bottom:12px}.fp-flow-t{font-family:Archivo,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:13px;color:#fff;margin-bottom:10px;min-height:34px;display:flex;align-items:center}.fp-flow-d{font-size:12.5px;line-height:1.6;color:#b4b4b4;max-width:230px}@media(max-width:860px){.fp-flow{grid-template-columns:1fr;gap:8px}.fp-flow-step{flex-direction:row;text-align:left;gap:18px;padding:18px 0;align-items:flex-start}.fp-flow-step:not(:last-child):after{top:auto;bottom:-14px;right:auto;left:33px;transform:rotate(135deg)}.fp-flow-num{margin-bottom:0;flex-shrink:0;width:60px;height:60px;font-size:20px}.fp-flow-step svg{display:none}.fp-flow-t{min-height:0;margin-bottom:6px}.fp-flow-d{max-width:none}}.fp-foot-flow{max-width:var(--fp-page-max);margin:0 auto;padding:0 var(--fp-gutter) 8px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px}.fp-foot-flow .fp-ff{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.fp-foot-flow .fp-ff svg{width:26px;height:26px;stroke:#fff}.fp-foot-flow .fp-ff strong{font-family:Archivo,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:13px;color:#fff}.fp-foot-flow .fp-ff span{font-size:12px;color:#cfcfcf;line-height:1.5;max-width:220px}.fp-foot-flow .fp-arrow{width:18px;height:18px;border-top:2px solid #5a5a5a;border-right:2px solid #5a5a5a;transform:rotate(45deg)}@media(max-width:749px){.fp-foot-flow{grid-template-columns:1fr;gap:22px}.fp-foot-flow .fp-arrow{display:none}}.footer h2,.footer h3,.footer h4,.footer .footer-block__heading,.footer [class*=heading],.footer [class*=Heading],.footer [class*=title],.footer [class*=menu__title],.footer .email-signup__heading,.footer [class*=email-signup] h2,.footer [class*=email-signup] h3{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.fp-faq{max-width:820px;margin:0 auto;padding:clamp(48px,7vw,88px) var(--fp-gutter)}.fp-faq-hero{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.fp-faq-hero .fp-kicker{font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--fp-mid);margin-bottom:16px}.fp-faq-hero h1{font-family:Archivo,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(36px,6vw,72px);line-height:.92;color:var(--fp-black);margin:0}.fp-faq-hero p{max-width:560px;margin:20px auto 0;font-size:15px;line-height:1.7;color:var(--fp-charcoal)}.fp-faq-group{margin-bottom:clamp(36px,4vw,52px)}.fp-faq-group>h2{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:15px;color:var(--fp-mid);margin:0 0 8px;padding-bottom:14px;border-bottom:2px solid var(--fp-black)}.fp-faq-item{border-bottom:1px solid var(--fp-border)}.fp-faq-item summary{list-style:none;width:100%;cursor:pointer;padding:22px 40px 22px 0;position:relative;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:var(--fp-black)}.fp-faq-item summary::-webkit-details-marker{display:none}.fp-faq-item summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--fp-black);transition:transform .3s ease}.fp-faq-item[open] summary:after{content:"\2013"}.fp-faq-a{padding:0 0 24px;font-size:14.5px;line-height:1.75;color:var(--fp-charcoal);max-width:700px}.fp-faq-cta{text-align:center;margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--fp-border)}.fp-faq-cta p{font-size:15px;color:var(--fp-charcoal);margin:0 0 20px}.fp-faq-cta a{display:inline-block;background:var(--fp-black);color:#fff;padding:15px 38px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.fp-faq-cta a:hover{background:#333}
/*# sourceMappingURL=/cdn/shop/t/4/assets/golden-custom.css.map */
