html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,textarea,select{font-family:var(--font-body--family)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading--family);font-weight:500;letter-spacing:-.02em}.rte,.rte p{line-height:1.7}.button,.button-secondary,.shopify-payment-button__button{min-height:48px;font-weight:700;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button:hover,.button-secondary:hover{transform:translateY(-1px)}.field__input,input[type=text],input[type=email],textarea,select{transition:border-color .2s ease,box-shadow .2s ease}.field__input:focus,input[type=text]:focus,input[type=email]:focus,textarea:focus,select:focus{border-color:#d96f88;box-shadow:0 0 0 3px #d96f881f}.header-section{z-index:20}.header:not([transparent]){box-shadow:0 1px #2b20230f}.header__row{-webkit-backdrop-filter:saturate(130%) blur(12px);backdrop-filter:saturate(130%) blur(12px)}.header-menu a,.header-actions__action{font-weight:600}.header-menu a:hover{color:#d96f88}.header__icon--search,.header-actions__action{transition:opacity .2s ease,color .2s ease}.header__icon--search:hover,.header-actions__action:hover{color:#d96f88}.announcement-bar__text{letter-spacing:.03em}.product-card__content{gap:12px}.product-card .card-gallery,.product-card .product-card-gallery,.product-grid__item .card-gallery{border-radius:18px;overflow:hidden}.product-card img{transition:transform .45s ease}.product-card:hover img{transform:scale(1.012)}.product-card .product-title,.product-card product-title,.product-card [data-testid=product-title]{font-family:var(--font-heading--family);font-size:1.25rem!important;line-height:1.1}.product-card price-component,.product-card .price{font-size:.88rem}.main-collection-grid__title,.collection-header h1{font-family:var(--font-heading--family)!important;letter-spacing:-.025em}.product-grid-container{padding-bottom:72px}.facets__form,.facets-controls-wrapper{font-size:.86rem}[data-template^=product] .product-information{padding-top:26px}.product-information .product-details{max-width:540px}.product-information .product-details h1{font-family:var(--font-heading--family)!important;font-size:clamp(2.8rem,4.2vw,4.6rem)!important;line-height:.94!important;font-weight:500!important;letter-spacing:-.028em!important}.product-information .price{font-weight:650}.product-media-gallery__media,.product-media-gallery__media img,.product-media-gallery__media video{border-radius:18px}.product-details .group-block-content{row-gap:16px}product-custom-property-component .__heading{font-weight:750;font-size:.86rem;margin-bottom:5px}product-custom-property-component .__description{font-size:.78rem;line-height:1.5;color:#776a6e;margin-bottom:9px}product-custom-property-component input,product-custom-property-component textarea{background:#fff;border:1px solid #e4d3d7;border-radius:14px!important;min-height:48px;padding-inline:14px}product-custom-property-component textarea{padding-top:12px}product-custom-property-component .__character-count{font-size:.7rem;color:#9a8c90!important}.product-details .checkbox__label{font-size:.8rem;line-height:1.45}.product-details .add-to-cart-button{min-height:52px;border-radius:999px!important}.sticky-add-to-cart__bar{border-top:1px solid rgba(43,32,35,.08);box-shadow:0 -8px 30px #2b20230f}.product-recommendations h2{font-family:var(--font-heading--family);font-weight:500;letter-spacing:-.025em}[data-template*=contact] .contact-form{max-width:760px;margin-inline:auto}.contact-form input,.contact-form textarea{border-radius:14px;background:#fff}.contact-form__submit button{border-radius:999px}[data-template^=page] .main-page h1{font-family:var(--font-heading--family)!important;font-size:clamp(3rem,6vw,5.4rem)!important;line-height:.96!important;font-weight:500!important}.main-page .rte{max-width:780px}.cart-drawer__inner,.cart-drawer{--style-border-radius-popover:20px}.cart-items__table-row img{border-radius:12px}.cart__checkout-button{min-height:52px;border-radius:999px}footer .footer-utilities{font-size:.75rem}footer .footer-utilities a{opacity:.82}footer .footer-utilities a:hover{opacity:1}@media(max-width:749px){.product-information .product-details{max-width:none}.product-information .product-details h1{font-size:clamp(2.6rem,12vw,3.8rem)!important}.product-grid-container{padding-bottom:48px}.product-card .product-title,.product-card product-title,.product-card [data-testid=product-title]{font-size:1.12rem!important}}[id=about],[id=fit],[id=wishes],[id=faq],[id=shipping],[id=returns]{scroll-margin-top:150px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/petit-charm.css.map */
