@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Hanken+Grotesk:wght@300;400;500;600;700&display=swap";:root{--gb-bone: #F2EEE4;--gb-paper: #FBFAF4;--gb-forest: #2F4138;--gb-sage: #7C8A6B;--gb-ink: #1F2A24;--gb-ochre: #A9803F;--gb-clay: #E7D4C6;--gb-border: #DED8C8;--gb-font-heading: "Fraunces", Georgia, serif;--gb-font-body: "Hanken Grotesk", -apple-system, "Helvetica Neue", sans-serif}body,.rte,button,input,select,textarea,.product__text{font-family:var(--gb-font-body)!important}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.title,.product__title,.banner__heading,.card__heading,.rte h1,.rte h2,.rte h3{font-family:var(--gb-font-heading)!important;font-weight:500;font-optical-sizing:auto;letter-spacing:-.015em;line-height:1.12}.button,.shopify-payment-button__button--unbranded,.product-form__submit,.shopify-challenge__button,.customer button{font-family:var(--gb-font-body)!important;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;border-radius:999px!important;transition:transform .25s ease,background-color .25s ease,color .25s ease}.button:not([disabled]):hover,.product-form__submit:not([disabled]):hover{transform:translateY(-2px)}.section-header__subtitle,.subtitle,.caption-with-letter-spacing{color:var(--gb-ochre);letter-spacing:.2em;text-transform:uppercase}.section-header .title:after{content:"";display:block;width:46px;height:2px;margin:.8rem auto 0;background:var(--gb-ochre)}.card-wrapper .card__media img,.card .card__media img{transition:transform .5s ease}.card-wrapper:hover .card__media img{transform:translateY(-4px) scale(1.04)}.badge{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:600;border-radius:999px}a:focus-visible,.button:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--gb-ochre);outline-offset:2px}@media(prefers-reduced-motion:reduce){.button,.card-wrapper .card__media img{transition:none!important;transform:none!important}}.gb-sec{padding-block:clamp(40px,6vw,72px)}.gb-bg-bone{background:var(--gb-bone);color:var(--gb-ink)}.gb-bg-paper{background:var(--gb-paper);color:var(--gb-ink)}.gb-bg-clay{background:var(--gb-clay);color:var(--gb-ink)}.gb-bg-forest{background:var(--gb-forest);color:var(--gb-bone)}.gb-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,5vw,40px)}.gb-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.26em;font-weight:600;color:var(--gb-ochre);display:block;margin-bottom:10px}.gb-bg-forest .gb-eyebrow{color:#d9b888}.gb-head{text-align:center;margin-bottom:40px}.gb-head h2{font-family:var(--gb-font-heading);font-weight:500;font-size:clamp(1.7rem,4vw,2.6rem);margin:0}.gb-head .gb-rule:after{content:"";display:block;width:46px;height:2px;margin:12px auto 0;background:var(--gb-ochre)}.gb-ico{fill:none;stroke:currentColor;stroke-width:1.5}.gb-usp{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 18px}@media(max-width:749px){.gb-usp{grid-template-columns:repeat(2,1fr)}}.gb-usp .u{display:flex;gap:10px;align-items:flex-start;font-size:.8rem}.gb-usp .u svg{width:24px;height:24px;flex:none;color:var(--gb-forest)}.gb-bg-forest .gb-usp .u svg{color:#d9b888}.gb-usp .u b{display:block;font-size:.86rem;margin-bottom:1px}.gb-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:749px){.gb-benefits{grid-template-columns:repeat(2,1fr)}}.gb-benefit{text-align:center;padding:6px}.gb-benefit .ring{width:56px;height:56px;margin:0 auto 14px;border:1px solid var(--gb-ochre);border-radius:50%;display:grid;place-items:center;color:var(--gb-forest)}.gb-benefit svg{width:25px;height:25px}.gb-benefit h3{font-family:var(--gb-font-heading);font-weight:500;font-size:1.1rem;margin:0 0 6px}.gb-benefit p{font-size:.85rem;opacity:.8;margin:0}.gb-note{text-align:center;font-size:.72rem;opacity:.7;margin-top:24px}.gb-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:gbs}@media(max-width:749px){.gb-steps{grid-template-columns:repeat(2,1fr)}}.gb-step{background:var(--gb-paper);border:1px solid var(--gb-border);border-radius:8px;padding:24px 20px;color:var(--gb-ink)}.gb-step .n{counter-increment:gbs;font-family:var(--gb-font-heading);font-style:italic;font-size:1.6rem;color:var(--gb-ochre)}.gb-step .n:before{content:counter(gbs,decimal-leading-zero)}.gb-step h3{font-family:var(--gb-font-heading);font-weight:500;font-size:1.05rem;margin:8px 0 6px}.gb-step p{font-size:.84rem;color:var(--gb-muted, #5F6A5C);margin:0}.gb-rev-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(22px,4vw,46px);align-items:center;max-width:880px;margin:0 auto 40px;border:1px solid var(--gb-border);border-radius:10px;background:var(--gb-paper);padding:clamp(22px,3vw,32px);color:var(--gb-ink)}@media(max-width:680px){.gb-rev-top{grid-template-columns:1fr;text-align:center}}.gb-rev-score{text-align:center}.gb-rev-score .big{font-family:var(--gb-font-heading);font-size:3.2rem;line-height:1}.gb-stars{color:var(--gb-ochre);letter-spacing:2px}.gb-rev-score .cnt{font-size:.8rem;color:#5f6a5c;margin-top:4px}.gb-dist{display:grid;gap:8px}.gb-dist .row{display:flex;align-items:center;gap:10px;font-size:.8rem}.gb-dist .lab{width:32px;color:#5f6a5c}.gb-dist .bar{flex:1;height:8px;background:var(--gb-bone);border-radius:999px;overflow:hidden}.gb-dist .bar span{display:block;height:100%;background:var(--gb-ochre);border-radius:999px}.gb-dist .pct{width:38px;text-align:right;color:#5f6a5c;font-variant-numeric:tabular-nums}.gb-reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:880px;margin-inline:auto}@media(max-width:680px){.gb-reviews{grid-template-columns:1fr}}.gb-review{border:1px solid var(--gb-border);background:var(--gb-paper);border-radius:10px;padding:22px;color:var(--gb-ink)}.gb-review .rh{display:flex;align-items:center;gap:12px;margin-bottom:10px}.gb-review .av{width:40px;height:40px;border-radius:50%;background:var(--gb-sage);color:#fff;display:grid;place-items:center;font-weight:600;font-size:.9rem;flex:none}.gb-review .who{font-weight:600;font-size:.9rem}.gb-review .vf{font-size:.68rem;color:#4e7a52;margin-left:4px}.gb-review .meta{font-size:.72rem;color:#5f6a5c}.gb-review .gb-stars{font-size:.85rem;display:block;margin-bottom:8px}.gb-review h4{font-family:var(--gb-font-body);font-weight:600;font-size:.95rem;margin:0 0 6px}.gb-review p{font-size:.88rem;color:#5f6a5c;margin:0}.gb-rev-cta{text-align:center;margin-top:28px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/giulia-beauty.css.map */
