body.g-page{min-width:0;--g-ink:#0f0f0f;--g-cream:#fefbf8;--g-gold:#d6ab66;--g-muted:#605b54;--g-line:#ded8d0;--g-soft:#f1eee9;margin:0;background:var(--g-cream);color:var(--g-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:normal;overflow-x:clip}.g-page *{box-sizing:border-box}.g-page h1,.g-page h2,.g-page h3,.g-page h4{font-family:Lora,Georgia,serif;font-weight:400;letter-spacing:normal;line-height:1.15;color:inherit;margin:0}.g-page h1{font-size:clamp(36px,4vw,54px)}.g-page h2{font-size:clamp(30px,3vw,40px)}.g-page h3{font-size:24px}.g-page p,.g-page figure{margin:0}.g-page a{color:inherit}.g-page button,.g-page input,.g-page select,.g-page textarea{font:inherit;letter-spacing:inherit}.g-page button{cursor:pointer}.g-page button:disabled{cursor:not-allowed}.g-page img{max-width:100%;height:auto}.g-page img.g-icon{max-width:none;flex:none;vertical-align:middle}.g-page :focus-visible{outline:2px solid var(--g-ink);outline-offset:4px}.g-page [hidden]{display:none!important}.g-page .g-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.g-page .g-container{width:min(100% - 160px,1280px);margin-inline:auto}.g-page .g-section{padding-block:48px}.g-page .g-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.g-page .g-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.g-page .g-muted{color:var(--g-muted)}.g-page .g-button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;border:1px solid var(--g-ink);border-radius:2px;background:var(--g-ink);color:var(--g-cream);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;white-space:normal}.g-page .g-button:hover{background:#303030}.g-page .g-button--gold{background:var(--g-gold);border-color:var(--g-gold);color:var(--g-ink)}.g-page .g-button--gold:hover{background:#e5bf81}.g-page .g-button--outline{background:transparent;color:var(--g-ink);border-color:var(--g-ink)}.g-page .g-dark .g-button--outline{color:var(--g-cream);border-color:var(--g-cream)}.g-page .g-text-link{display:inline-flex;align-items:center;min-height:48px;gap:8px;text-decoration:underline;text-underline-offset:4px;font-size:14px}.g-page .g-dark{background:var(--g-ink);color:var(--g-cream)}.g-page .g-dark .g-muted{color:#d7d0c7}.g-page .g-skip{position:fixed;left:16px;top:-100px;z-index:10000;padding:14px 20px;background:var(--g-cream);color:var(--g-ink);border:2px solid var(--g-ink)}.g-page .g-skip:focus{top:16px}.g-page .g-shell{max-width:none;width:100%}.g-page #MainContent{min-height:40vh;outline:none;scroll-margin-top:30px}.g-page .g-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:12px;border:0;border-radius:2px;background:transparent;color:var(--g-ink);text-decoration:none}.g-page .g-brand-band{padding:56px 0 32px}.g-page .g-brand-inner{border-top:1px solid var(--g-line);padding-top:24px}.g-page .g-brand-band .g-eyebrow{color:var(--g-muted);margin-bottom:20px}.g-page .g-brand-band h2{font-size:36px;margin-bottom:24px}.g-page .g-brand-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.g-page .g-brand-card h3{font-size:22px}.g-page .g-endorsement{font-family:Lora,Georgia,serif;font-size:12px}.g-page .g-brand-card p{font-size:14px}.g-page .g-footer{padding:24px 0 40px}.g-page .g-footer-logo{width:170px;height:auto;display:block;margin-bottom:16px}.g-page .g-footer-origin{font-size:14px}.g-page .g-footer-links{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:16px}.g-page .g-footer-links a{min-height:48px;display:inline-flex;align-items:center;min-width:170px;font-size:14px;text-underline-offset:4px}.g-page .g-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.g-page .g-card{min-width:0}.g-page .g-card-photo{display:block;background:transparent;aspect-ratio:auto;overflow:visible}.g-page .g-card-photo img{width:100%;height:auto;object-fit:contain;display:block}.g-page .g-card-copy{display:flex;flex-direction:column;gap:8px;padding-top:16px}.g-page .g-card h3{font-family:Lora,Georgia,serif;font-size:16px;line-height:1.5}.g-page .g-card h3 a{text-decoration:none;display:inline-flex;min-height:48px;align-items:center}.g-page .g-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.g-page .g-card-price{font-size:16px}.g-page .g-card-status{font-size:13px;color:var(--g-muted)}.g-page .g-card-colors{display:flex;gap:0;flex-wrap:wrap}.g-page .g-color-link{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:1px solid transparent;border-radius:2px}.g-page .g-color-link[aria-current]{border-color:var(--g-ink)}.g-page .g-color-dot{width:14px;height:14px;border-radius:50%;background:var(--g-swatch);border:1px solid #777}.g-page .g-status{min-height:24px}.g-page .g-error{color:#9d2424}.g-page .g-breadcrumbs{font-size:14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.g-page .g-breadcrumbs a{display:inline-flex;align-items:center;min-height:48px;text-underline-offset:4px}.g-page dialog{color:var(--g-ink);background:var(--g-cream)}.g-page dialog::backdrop{background:#00000080}.g-page .g-dialog-close{min-width:48px;min-height:48px;border:1px solid var(--g-line);background:transparent;color:inherit;border-radius:2px}.g-page .g-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.g-page .g-service{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.g-page .g-service h3{font-size:26px}.g-page .g-service p{font-size:16px}@media(min-width:769px)and (max-width:1279px){.g-page .g-container{width:calc(100% - 64px)}}@media(max-width:768px){.g-page .g-container{width:calc(100% - 48px)}.g-page .g-section{padding-block:48px}.g-page .g-grid-3,.g-page .g-services{grid-template-columns:1fr;gap:28px}.g-page .g-brand-band{padding:32px 0 24px}.g-page .g-brand-band h2{font-size:30px}.g-page .g-brand-card{padding-bottom:16px}.g-page .g-footer{padding:24px 0 32px}.g-page .g-footer-links{gap:0 16px}.g-page .g-footer-links a{min-width:calc(50% - 8px)}.g-page .g-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.g-page .g-card-copy{padding-top:12px;gap:4px}.g-page .g-card h3,.g-page .g-card-price{font-size:14px}.g-page .g-color-link{min-width:44px;min-height:48px}.g-page .g-service{gap:12px}}@media(max-width:359px){.g-page .g-container{width:calc(100% - 32px)}.g-page .g-color-link{min-width:40px}.g-page .g-button{padding-inline:16px;font-size:12px}}@media(prefers-reduced-motion:reduce){html:has(body.g-page){scroll-behavior:auto!important;--scroll-behavior:auto}.g-page,.g-page *,.g-page *:before,.g-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}body.g-page{--FONT-STACK-BODY:"Inter",Arial,sans-serif;--FONT-STACK-HEADING:"Lora",Georgia,serif;--FONT-STACK-SUBHEADING:"Inter",Arial,sans-serif;--FONT-STACK-NAV:"Inter",Arial,sans-serif;--BTN-FONT-STACK:"Inter",Arial,sans-serif;font-family:Inter,Arial,sans-serif!important;font-weight:400}.g-page :is(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;word-break:normal}body.g-page p,body.g-page span{font-family:Inter,Arial,sans-serif!important;line-height:inherit}body.g-page p.g-editorial-callout,body.g-page h1,body.g-page h2,body.g-page h3,body.g-page h4,body.g-page h5,body.g-page h6,body.g-page dt,body.g-page .g-endorsement,body.g-page .g-card h3,body.g-page .g-card h3 a{font-family:Lora,Georgia,serif!important}body.g-page #cart-drawer :is(p,span,a,button,input,select,label){font-family:Inter,Arial,sans-serif!important}body.g-page #cart-drawer .cart__title{font-family:Lora,Georgia,serif!important}body.g-page #infiniteoptions-container :is(label,legend,input,select,textarea){font-family:Inter,Arial,sans-serif!important}body.g-page .docapp-coupon-input input[type=text].docapp-coupon-input--input,body.g-page .docapp-cart-with-coupon-summary .docapp-coupon-input--input-container .docapp-coupon-input--button .docapp-coupon-input--button-text{font-family:Inter,Arial,sans-serif!important}.g-page .g-card-photo{border:0;border-radius:0}.g-page .g-card h3 a.g-card-title-link{display:flex;justify-content:space-between;gap:12px;min-height:48px;text-decoration:underline;text-decoration-color:#bcb3a6;text-underline-offset:4px;text-decoration-thickness:1px}.g-page .g-card-title-link>span{flex:none;font-size:20px;font-weight:400}.g-page .g-card-title-link:hover,.g-page .g-card-title-link:focus-visible{text-decoration-color:#0f0f0f;text-decoration-thickness:2px}.g-page .g-brand-band{border-top:1px solid #ded8d0;padding:32px 0 24px}.g-page .g-brand-inner{padding-top:0;border:0}.g-page .g-brand-band .g-eyebrow{margin-bottom:10px}.g-page .g-brand-band h2{font-size:32px;margin-bottom:20px}.g-page .g-footer{border-top:1px solid #ded8d0}@media(max-width:768px){.g-page .g-section{padding-block:32px}.g-page .g-brand-band{padding:28px 0 16px}.g-page .g-brand-band h2{font-size:30px}.g-page .g-brand-band .g-grid-3{gap:16px}.g-page .g-brand-card{padding-bottom:8px}}.g-page.is-focused :focus-visible{outline:2px solid var(--g-ink)!important;outline-offset:4px!important}.g-page.is-focused .g-home-hero :focus-visible{outline-color:var(--g-cream)!important}@media(min-width:769px){.g-page.is-focused .g-editorial-hero :focus-visible{outline-color:var(--g-cream)!important}}.g-page a.g-button:hover,.g-page button.g-button:hover{background:#303030;color:var(--g-cream);border-color:#303030}.g-page a.g-button--gold:hover,.g-page button.g-button--gold:hover{background:#e5bf81;color:var(--g-ink);border-color:#e5bf81}.g-page .g-dark .g-button--outline:hover,.g-page .g-editorial-dark .g-button--outline:hover{background:var(--g-cream);color:var(--g-ink);border-color:var(--g-cream)}@media(max-width:768px){.g-page .g-editorial-hero .g-button--gold:hover{background:#303030;color:var(--g-cream);border-color:#303030}}.g-page svg.g-icon{display:inline-block;flex:none;vertical-align:middle;color:inherit;overflow:visible}.g-page .g-dark :focus-visible{outline-color:var(--g-gold)}.g-page.is-focused .g-dark :focus-visible,.g-page.is-focused .g-editorial-dark :focus-visible{outline-color:var(--g-gold)!important}
/*# sourceMappingURL=/cdn/shop/t/117/assets/giorgio-base.css.map */
