:root{--gg-paper: #fffdfb;--gg-cream: #f7f1ee;--gg-blush: #f1e2e1;--gg-ink: #3b241a;--gg-muted: #705e57;--gg-rose: #985366;--gg-line: #e5d9d3;--gg-serif: "Playfair Display", Georgia, serif;--gg-sans: "Lato", Arial, sans-serif}.gg-frame{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.gg-kicker{margin:0;color:var(--gg-rose);font:700 10px/1.5 var(--gg-sans);letter-spacing:.17em;text-transform:uppercase}.gg-title{margin:0;color:var(--gg-ink);font:400 clamp(32px,3vw,44px)/1.12 var(--gg-serif);letter-spacing:-.025em}.gg-copy{color:var(--gg-muted);font:400 15px/1.75 var(--gg-sans)}.gg-button{display:inline-flex;min-height:48px;padding:13px 24px;border:1px solid var(--gg-ink);border-radius:999px;gap:18px;align-items:center;justify-content:center;background:var(--gg-ink);color:var(--gg-paper);font:700 11px/1.4 var(--gg-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.gg-button:hover{background:var(--gg-rose);border-color:var(--gg-rose);color:#fff}.gg-button--outline{background:transparent;color:var(--gg-ink)}.gg-text-link{display:inline-flex;min-height:44px;align-items:center;gap:22px;padding:7px 0;border-bottom:1px solid var(--gg-ink);color:var(--gg-ink);font:700 10px/1.4 var(--gg-sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .2s,border-color .2s}.gg-text-link span,.gg-button span{transition:transform .2s}.gg-text-link:hover{color:var(--gg-rose);border-color:var(--gg-rose)}.gg-text-link:hover span,.gg-button:hover span{transform:translate(3px)}.gg-editorial a:focus-visible,.header a:focus-visible,.header button:focus-visible,.gg-footer a:focus-visible{outline:2px solid var(--gg-rose);outline-offset:5px}.gg-editorial{color:var(--gg-ink)}.gg-editorial img{display:block;width:100%;height:100%;object-fit:cover}.gg-hero{padding-top:24px}.gg-hero__panel{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 0 0,rgba(217,141,158,.15),transparent 85%),var(--gg-cream)}.gg-hero__content{display:flex;padding:clamp(36px,4vw,60px);flex-direction:column;justify-content:center;align-items:flex-start}.gg-hero__title{max-width:10.5ch;margin:24px 0 0;font:400 clamp(48px,4.5vw,66px)/1.05 var(--gg-serif);letter-spacing:-.04em}.gg-hero__title em{display:block;margin-top:4px;color:var(--gg-rose);font-weight:400}.gg-hero__copy{max-width:35ch;margin:24px 0 0}.gg-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:30px}.gg-hero__note{margin:34px 0 0;padding-top:18px;width:100%;border-top:1px solid var(--gg-line);color:var(--gg-muted);font:400 11px/1.5 var(--gg-sans);letter-spacing:.03em}.gg-hero__photo{position:relative;min-height:570px}.gg-hero__photo img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 54%}.gg-hero__caption{position:absolute;left:28px;bottom:24px;padding:12px 18px;border-radius:8px;background:#fffdfbf0;color:var(--gg-ink);font:400 16px/1.3 var(--gg-serif)}.gg-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 0;border-bottom:1px solid var(--gg-line)}.gg-values__item{text-align:center;padding:0 24px}.gg-values__item+.gg-values__item{border-left:1px solid var(--gg-line)}.gg-values__title{margin:0;font:400 18px/1.35 var(--gg-serif)}.gg-values__copy{margin:5px 0 0;color:var(--gg-muted);font:400 11px/1.5 var(--gg-sans)}.gg-collections{padding-top:78px;padding-bottom:80px}.gg-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.gg-section-heading .gg-kicker{margin-bottom:12px}.gg-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gg-collection-card{min-width:0;color:var(--gg-ink);text-decoration:none}.gg-collection-card__photo{overflow:hidden;border-radius:12px;aspect-ratio:3/4;background:var(--gg-cream)}.gg-collection-card__photo img{transition:transform .45s ease}.gg-collection-card:hover img{transform:scale(1.035)}.gg-collection-card__details{display:flex;margin-top:17px;gap:10px;align-items:center;justify-content:space-between}.gg-collection-card__title{margin:0;font:400 23px/1.2 var(--gg-serif)}.gg-collection-card__copy{margin:7px 0 0;color:var(--gg-muted);font:400 12px/1.45 var(--gg-sans)}.gg-collection-card__arrow{display:grid;flex-shrink:0;width:40px;height:40px;border:1px solid var(--gg-line);border-radius:50%;place-items:center;font:400 17px/1 var(--gg-sans);transition:background .2s,border-color .2s,color .2s}.gg-collection-card:hover .gg-collection-card__arrow{background:var(--gg-rose);border-color:var(--gg-rose);color:#fff}.gg-story__panel{display:grid;grid-template-columns:.95fr 1.05fr;border-radius:18px;overflow:hidden;background:var(--gg-cream)}.gg-story__photo{position:relative;min-height:540px}.gg-story__photo img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 50%}.gg-story__content{display:flex;padding:clamp(36px,4vw,60px);flex-direction:column;align-items:flex-start;justify-content:center}.gg-story__content .gg-title{max-width:13ch;margin-top:18px;font-size:clamp(36px,3.5vw,50px)}.gg-story__content .gg-copy{max-width:37ch;margin:24px 0 0}.gg-story__details{display:flex;gap:24px;margin:25px 0 30px;padding-top:21px;width:100%;border-top:1px solid var(--gg-line)}.gg-story__detail{color:var(--gg-muted);font:400 12px/1.6 var(--gg-sans)}.gg-story__detail strong{display:block;margin-bottom:3px;color:var(--gg-ink);font-weight:700}.gg-note{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:58px 0 0}.gg-note .gg-title{font-size:30px}.gg-note .gg-copy{max-width:51ch;margin:12px 0 0;font-size:14px}.gg-note .gg-button{flex-shrink:0}[id$=__header_girlyglam] .header__desktop .header__heading-link,[id$=__header_girlyglam] .header__mobile .header__heading-link{background:none!important}[id$=__header_girlyglam] .header__desktop a.header__heading-link{width:224px;height:72px}.gg-brand-logo{display:block;width:100%;height:auto;object-fit:contain}[id$=__header_girlyglam] .girlyglam-main-menu .list-menu__item{padding:10px 15px;color:var(--gg-ink);font-size:12px;line-height:20px;letter-spacing:.14em}[id$=__header_girlyglam] .girlyglam-main-menu .list-menu__item:hover,[id$=__header_girlyglam] .girlyglam-main-menu .list-menu__item--active{color:var(--gg-rose)}[id$=__header_girlyglam] .header__desktop .search-container .field{border:1px solid var(--gg-line);border-radius:999px;background:var(--gg-cream)}[id$=__header_girlyglam] .header__desktop .search-container input{background:transparent;border-radius:999px}[id$=__header_girlyglam] .header__desktop .header__button{font-size:11px;letter-spacing:.045em}[id$=__announcement_girlyglam] a{font-size:10px;letter-spacing:.11em}@media(min-width:1025px){[id$=__header_girlyglam] .header-layout-classic .header.bottom-menu-to-center{padding-top:0;padding-bottom:0;row-gap:0}}@media(max-width:1024px){.gg-frame{width:calc(100% - 48px)}.gg-hero__photo{min-height:510px}.gg-hero__content{padding:32px}.gg-hero__title{font-size:48px}.gg-collection-grid{gap:18px}.gg-collection-card__title{font-size:20px}.gg-collection-card__arrow{width:32px;height:32px}[id$=__header_girlyglam] .header__mobile a.header__heading-link{width:160px;height:60px}}@media(max-width:640px){.gg-frame{width:calc(100% - 40px)}.gg-kicker{font-size:9px;letter-spacing:.14em}.gg-hero{padding-top:14px}.gg-hero__panel{grid-template-columns:1fr;border-radius:14px}.gg-hero__content{padding:30px 26px}.gg-hero__title{max-width:11ch;margin-top:16px;font-size:43px}.gg-hero__copy{margin-top:18px;font-size:14px;line-height:1.65}.gg-hero__actions{margin-top:23px;gap:8px 18px}.gg-button{min-height:46px;padding:12px 21px;font-size:10px}.gg-text-link{font-size:9px;gap:13px}.gg-hero__note{margin-top:22px;padding-top:15px;font-size:10px}.gg-hero__photo{min-height:0;aspect-ratio:1/1.06}.gg-hero__photo img{object-position:center 57%}.gg-hero__caption{left:16px;bottom:16px;font-size:14px;padding:10px 14px}.gg-values{gap:16px;padding:22px 0}.gg-values__item{padding:0}.gg-values__item+.gg-values__item{padding-left:8px}.gg-values__title{font-size:15px}.gg-values__copy{margin-top:5px;font-size:10px}.gg-collections{padding-top:48px;padding-bottom:48px}.gg-section-heading{gap:12px;margin-bottom:24px;align-items:center}.gg-section-heading .gg-kicker{margin-bottom:8px}.gg-section-heading .gg-title{font-size:28px;max-width:11ch}.gg-section-heading .gg-text-link{flex-shrink:0}.gg-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.gg-collection-card__photo{border-radius:9px}.gg-collection-card__details{margin-top:13px;gap:4px;align-items:flex-start}.gg-collection-card__title{font-size:19px}.gg-collection-card__copy{margin-top:5px;font-size:11px}.gg-collection-card__arrow{margin-top:0;width:27px;height:27px;font-size:13px}.gg-story__panel{grid-template-columns:1fr;border-radius:14px}.gg-story__photo{min-height:0;aspect-ratio:1/1.08}.gg-story__photo img{object-position:center 37%}.gg-story__content{padding:30px 26px 34px}.gg-story__content .gg-title{margin-top:14px;font-size:35px}.gg-story__content .gg-copy{margin-top:18px;font-size:14px;line-height:1.65}.gg-story__details{gap:16px;margin:23px 0;padding-top:18px}.gg-story__detail{font-size:11px}.gg-note{padding-top:40px;gap:22px;flex-direction:column;align-items:flex-start}.gg-note .gg-title{font-size:27px}.gg-note .gg-copy{font-size:13px}}@media(prefers-reduced-motion:reduce){.gg-editorial *,.gg-editorial *:before,.gg-editorial *:after{transition:none!important}}.product-card .bg-preloader{--aspect-ratio: 1 !important}.product-card .image-hover-box [style*=--aspect-ratio] img,.product__media img,.product__media__thumb img,.cart-item__media img,.cart-drawer .cart-item img,.predictive-search__item img{object-fit:contain!important}.product__media{--aspect-ratio: 1 !important}#MainContent .price__container .price__main,#MainContent .price__container .price__sale,#MainContent .price__container .price__regular,[data-gg-sticky-price]{font-family:Lato,Arial,sans-serif!important;font-weight:700!important;font-style:normal!important;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0!important}#MainContent .product__price-container .price__main,#MainContent .product__price-container .price__sale{font-size:30px;line-height:1.25}
/*# sourceMappingURL=/cdn/shop/t/13/assets/girlyglam-design-system.css.map */
