h1,h2,h3,.h1,.h2,.h3{letter-spacing:-.02em}h2,.h2{line-height:1.2}.section-header__title,.title{letter-spacing:-.01em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:not(.button){transition:color .2s ease,opacity .2s ease}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{transition:all .25s ease;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:.85em}.button:hover,.shopify-challenge__button:hover,.customer button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.button--secondary:hover{box-shadow:0 2px 8px #00000014}.card-wrapper,.product-card-wrapper,.collection-card-wrapper{transition:transform .3s ease,box-shadow .3s ease}.card-wrapper:hover,.product-card-wrapper:hover,.collection-card-wrapper:hover{box-shadow:0 8px 30px #00000014}.card__media img{transition:transform .5s ease}.card-wrapper:hover .card__media img,.product-card-wrapper:hover .card__media img{transform:scale(1.04)}.card__media{overflow:hidden;border-radius:var(--border-radius, 12px)}.product-card-wrapper .card .card__inner,.product-card-wrapper .card .card__inner .card__media{position:relative;overflow:hidden}.product-card-wrapper .card__media .media{position:relative!important;padding-bottom:0!important;height:28rem!important;overflow:hidden}.product-card-wrapper .card__media .media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}@media screen and (max-width:749px){.product-card-wrapper .card__media .media{height:20rem!important}.grid--peek .grid__item{min-width:40%!important}.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 1.5rem)!important}.product-card-wrapper .card__heading{font-size:.85rem}.product-card-wrapper .card-information .price{font-size:.9rem}}.card--card.card--media .card__inner>.card__content{display:none}.card__heading{font-weight:500;line-height:1.3}.card-information .price{font-weight:600;letter-spacing:.01em}.section-header,.collection-list-title,.title-wrapper{margin-bottom:2rem}.title-wrapper--self-padded-mobile{margin-bottom:1.5rem}.banner__content{text-shadow:0 2px 20px rgba(0,0,0,.25)}.banner__heading{font-weight:600;line-height:1.1;max-width:60rem}.banner__heading em{font-style:italic;opacity:.95}.banner__text{max-width:50rem;font-size:1.1rem;opacity:.9}@media screen and (min-width:750px){.banner__text{font-size:1.2rem}}.banner__buttons{margin-top:.5rem}.banner__buttons .button{min-width:16rem;padding:1.2rem 2.8rem;font-size:.85rem}.banner--desktop-transparent .button--secondary{border-color:#fff9;color:#fff}.banner--desktop-transparent .button--secondary:hover{border-color:#fff;background:#ffffff1a}.section:has(.rich-text-section)+.section,.rich-text-section{font-size:.85rem}.rich-text-section .rich-text__text.rte{letter-spacing:.06em;font-weight:500;font-size:.85rem;opacity:.85}.announcement-bar-section{position:relative;z-index:5}.utility-bar{padding:.6rem 0}.announcement-bar{letter-spacing:.06em;font-size:.75rem;text-transform:uppercase}.announcement-bar__message{font-weight:500;font-size:.75rem}.announcement-bar__link{transition:opacity .2s ease}.announcement-bar__link:hover{opacity:.85}.announcement-bar-slider .slider-button{opacity:.6;transition:opacity .2s ease}.announcement-bar-slider .slider-button:hover{opacity:1}.header-wrapper{transition:box-shadow .3s ease,background-color .3s ease}.shopify-section-header-sticky .header-wrapper{box-shadow:0 2px 16px #0000001a}.header{gap:2rem}.header__heading-logo-wrapper{transition:width .3s ease}.header__menu-item{font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.8rem 1.2rem;transition:color .2s ease,background-color .2s ease;position:relative}.header__menu-item:hover span,.header__menu-item:hover .header__active-menu-item,details[open]>.header__menu-item,details[open]:hover>.header__menu-item,.header__submenu .header__menu-item:hover{text-decoration:none!important}@media screen and (min-width:990px){.header__menu-item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:rgb(var(--color-foreground));transition:width .3s ease,left .3s ease;opacity:.6}.header__menu-item:hover:after,details[open]>.header__menu-item:after,.header__active-menu-item:after{width:60%;left:20%}}.header__icon{transition:opacity .2s ease,transform .2s ease}.header__icon:hover{opacity:.8;transform:scale(1.05)}.cart-count-bubble{font-size:.65rem;font-weight:700;min-width:1.6rem;height:1.6rem;line-height:1.6rem}.mega-menu__content{border-radius:0 0 16px 16px;box-shadow:0 16px 48px #0000001a;padding-top:2.4rem;padding-bottom:2.4rem;border-top:1px solid rgba(var(--color-foreground),.06)}.js .mega-menu__content{transition:opacity .3s ease,transform .3s ease}.mega-menu__list{gap:2rem 3rem}.mega-menu__link{font-size:.9rem;padding:.5rem 0;transition:color .2s ease,padding-left .2s ease;border-radius:4px}.mega-menu__link:hover{padding-left:.4rem;text-decoration:none;color:rgb(var(--color-foreground))}.mega-menu__link--level-2{font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.4rem;color:rgb(var(--color-foreground))}.mega-menu__link--level-2:hover{padding-left:0}.menu-drawer{box-shadow:4px 0 30px #00000026}@media screen and (min-width:750px){.menu-drawer{width:42rem;border-right:none;border-radius:0 16px 16px 0}}.menu-drawer__navigation{padding:2rem 0}.menu-drawer__menu-item{font-size:1.6rem;font-weight:500;padding:1.3rem 3rem;transition:background-color .2s ease,color .2s ease,padding-left .2s ease;border-radius:0}.menu-drawer__menu-item:hover,.menu-drawer__menu-item--active{padding-left:3.4rem;background-color:rgba(var(--color-foreground),.04)}.menu-drawer__close-button{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;padding:1.4rem 2.6rem 1.4rem 3rem;border-bottom:1px solid rgba(var(--color-foreground),.08);margin-top:0;margin-bottom:.5rem}.menu-drawer__utility-links{border-top:1px solid rgba(var(--color-foreground),.08)}.search-modal__content{padding:1.5rem 2rem;border-radius:0 0 16px 16px;box-shadow:0 16px 48px #0000001a}.search__input{font-size:1rem;letter-spacing:.02em}.search__input::placeholder{opacity:.5}.predictive-search{border-radius:0 0 16px 16px;box-shadow:0 16px 48px #0000001f;border:none}.predictive-search__result-group{padding:1rem 1.5rem}.predictive-search__heading{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-bottom:.8rem}.predictive-search-result__item{padding:.6rem 0;transition:background-color .15s ease;border-radius:8px}.predictive-search-result__item:hover{background-color:rgba(var(--color-foreground),.03)}.collection-card-wrapper .card{overflow:hidden;border-radius:var(--collection-card-corner-radius)}.collection-card-wrapper .card__media .media img{transition:transform .5s ease}.collection-card-wrapper:hover .card__media .media img{transform:scale(1.06)}.collection-card-wrapper .card__content{padding:1.4rem 1rem}.collection-card-wrapper .card__heading{font-size:1rem;font-weight:600;letter-spacing:.02em}.collection-card-wrapper .card__heading a{display:flex;align-items:center;justify-content:center;gap:.4rem}.collection-card-wrapper .card__caption{font-size:.85rem;opacity:.7;margin-top:.3rem}.collection-card-wrapper .card--text .card__content{padding:1.5rem 1rem;display:flex;align-items:center;justify-content:center;min-height:14rem}.collection-card-wrapper .card--text .card__heading{font-size:1.2rem}.collection-list{gap:var(--grid-desktop-vertical-spacing) var(--grid-desktop-horizontal-spacing)}.collection-list .collection-list__item{margin-bottom:.5rem}.collection-list-wrapper .card__content{padding:1.2rem .8rem}.featured-collection .title-wrapper,.collection-list-wrapper .title-wrapper-with-link{text-align:center;margin-bottom:1rem}.featured-collection .title-wrapper .title,.collection-list-title{text-align:center}.featured-collection .collection__description{text-align:center;max-width:60rem;margin:.5rem auto 1.5rem;opacity:.7;font-size:1rem}.multicolumn .multicolumn-card__info .rte p{line-height:1.6}.multicolumn .multicolumn-card__info h3{margin-bottom:.8rem}.multicolumn .multicolumn-card{height:100%}.multicolumn .content-container{padding:2rem 1.5rem;height:100%}.banner--small .banner__heading{font-size:2.4rem}@media screen and (min-width:750px){.banner--small .banner__heading{font-size:3.2rem}}.multicolumn-list__item .multicolumn-card__info{padding:1rem}.multicolumn-list__item .multicolumn-card__info h3{font-size:1.1rem;font-weight:600;margin-bottom:.6rem}.multicolumn-list__item .multicolumn-card__info .rte{font-size:.9rem;opacity:.75;line-height:1.6}.multicolumn-list__item .multicolumn-card__info .link{font-size:.85rem;font-weight:600;margin-top:.8rem;display:inline-block}.footer .footer-block__heading{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;margin-bottom:1.2rem}.footer-block--menu .list-menu__item{font-size:.9rem;padding:.35rem 0;transition:padding-left .2s ease,opacity .2s ease}.footer-block--menu .list-menu__item:hover{padding-left:.3rem;opacity:.8}.footer .footer-block__brand-info .rte,.footer .footer-block__details-content.rte{font-size:.9rem;line-height:1.7;opacity:.75}.footer__content-top{gap:3rem}.footer-block--newsletter .footer-block__heading{font-size:1rem;letter-spacing:.02em;text-transform:none;font-weight:600}.footer .newsletter-form__field-wrapper .field{border-radius:8px;overflow:hidden}.footer .newsletter-form__button{transition:opacity .2s ease,transform .2s ease}.footer .newsletter-form__button:hover{opacity:.8;transform:translate(2px)}.footer__list-social{gap:1rem;margin-top:1.2rem}.footer__list-social .list-social__link{transition:opacity .2s ease,transform .2s ease}.footer__list-social .list-social__link:hover{opacity:.7;transform:scale(1.1)}.footer__content-bottom{border-top:1px solid rgba(var(--color-foreground),.08);padding-top:1.5rem;margin-top:.5rem}.footer .list-payment{gap:.5rem}.footer .list-payment__item .icon{transition:transform .2s ease}.footer .list-payment__item:hover .icon{transform:scale(1.1)}.footer .copyright__content{font-size:.75rem;opacity:.6}.footer .policies{gap:.8rem}.footer .policies a{transition:opacity .2s ease}.footer .policies a:hover{opacity:.7}.quick-add__submit{transition:all .25s ease}.quick-add__submit:hover{transform:translateY(-1px)}.badge{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;padding:.4em .8em}.product__info-wrapper{padding-left:2rem}@media screen and (min-width:990px){.product__info-wrapper{padding-left:3rem}}.product__title h1{font-weight:600;line-height:1.2;letter-spacing:-.01em}.product__info-wrapper .price-item--regular,.product__info-wrapper .price-item--sale{font-size:1.6rem;font-weight:600}.product__info-wrapper .price-item--compare{font-size:1.1rem;opacity:.5}.product__info-wrapper .price .badge{font-size:.7rem}.product__description .rte{font-size:.95rem;line-height:1.7;opacity:.8}.product__accordion .accordion__title{font-size:.95rem;font-weight:600}.product__accordion .accordion__content .rte{font-size:.9rem;line-height:1.6;opacity:.75}.product-form__buttons .button[name=add]{min-height:5rem;font-size:.95rem;font-weight:600;letter-spacing:.06em}.product-form__buttons .shopify-payment-button__button{border-radius:8px!important;min-height:4.8rem}.quantity__button{transition:background-color .15s ease}.quantity__button:hover{background-color:rgba(var(--color-foreground),.06)}.quantity__input{font-weight:600;font-size:1rem}.product-form__input .form__label{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem}.variant-input .product-form__input input[type=radio]+label{transition:border-color .2s ease,background-color .2s ease;min-width:4rem;justify-content:center}.share-button{margin-top:1rem}.share-button__button{font-size:.85rem;font-weight:500;letter-spacing:.04em;transition:opacity .2s ease}.share-button__button:hover{opacity:.7}.product__view-details{font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:1.5rem;transition:gap .2s ease}.product__view-details:hover{gap:.8rem}.product__media-wrapper .product__media{border-radius:12px;overflow:hidden}.thumbnail-list .thumbnail{border-radius:8px;overflow:hidden;transition:opacity .2s ease,border-color .2s ease}.thumbnail-list .thumbnail:hover,.thumbnail-list .thumbnail.is-active{opacity:1}.related-products .related-products__heading{text-align:center}.collection-banner__box{padding:2rem 0}.collection-banner__box .title{font-weight:600}.collection-banner__box .collection__description{font-size:.95rem;opacity:.7;max-width:60rem;margin:.5rem auto 0}.collection-product-count{font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.5}.facets__wrapper{border-bottom:1px solid rgba(var(--color-foreground),.08);padding-bottom:1rem}.facets__button{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.facet-filters__sort{font-size:.85rem}.facets-disclosure__toggle{font-size:.85rem;font-weight:500}.facets__disclosure .facets__summary{padding:1rem 0;font-weight:600;font-size:.85rem;letter-spacing:.03em}.active-facets{gap:.5rem}.active-facets__button{font-size:.75rem;padding:.4rem .8rem;border-radius:20px;transition:background-color .2s ease}.mobile-facets__wrapper{border-radius:16px 16px 0 0}.pagination-wrapper{margin-top:3rem}.pagination__list .pagination__item a,.pagination__list .pagination__item span{font-size:.9rem;font-weight:500;min-width:4rem;min-height:4rem;border-radius:8px;transition:background-color .2s ease,color .2s ease}.cart-drawer{box-shadow:-4px 0 30px #0000001f}.cart-drawer__overlay{background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media screen and (min-width:750px){.cart-drawer{width:44rem;border-radius:16px 0 0 16px}}.cart-drawer__head{padding:1.6rem 2rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}.cart-drawer__head h2{font-size:1.2rem;font-weight:600;letter-spacing:.02em}.cart-item{padding:1.2rem 0;border-bottom:1px solid rgba(var(--color-foreground),.06)}.cart-item__image-container{border-radius:8px;overflow:hidden}.cart-item__name{font-weight:500;font-size:.95rem}.cart-item__details .price{font-weight:600}.cart-drawer__footer{border-top:1px solid rgba(var(--color-foreground),.08);padding:1.5rem 2rem}.cart-drawer__footer .totals{font-size:1.1rem;font-weight:600}.cart-drawer__footer .button{min-height:5rem;font-size:.95rem;font-weight:600;letter-spacing:.06em;border-radius:8px}.cart__ctas .cart__checkout-button{min-height:5rem}.cart-drawer .cart__note label{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cart-drawer .cart__note textarea{border-radius:8px;font-size:.9rem}.cart-drawer__empty-content{text-align:center;padding:3rem 2rem}.cart-drawer__empty-content .button{margin-top:1.5rem}.cart-items .title--primary{font-weight:600;font-size:1.8rem}.cart-items .title-wrapper-with-link{align-items:center;margin-bottom:2rem}.cart-items .title-wrapper-with-link .underlined-link{font-size:.85rem;font-weight:500;letter-spacing:.04em}.cart-item__media{border-radius:8px;overflow:hidden}.cart-item__name{font-weight:500}.cart-item .price{font-weight:600}.cart__footer .totals__total-value{font-size:1.3rem;font-weight:700}.cart__footer .button{min-height:5rem;font-size:.95rem;font-weight:600;letter-spacing:.06em}.cart__note label{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem}.cart__note textarea{border-radius:8px}.template-404{padding:6rem 0 3rem;text-align:center}.template-404 .title{font-size:3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.template-404 p{font-size:1.1rem;opacity:.6;max-width:40rem;margin:0 auto 2rem}.template-404 .button{min-width:20rem;padding:1.2rem 2.8rem}.template-search__header .h1{font-weight:600}.template-search__search .search__input{font-size:1.1rem;padding:1.2rem 1.5rem}.template-search .product-count{font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.5}.gift-card .gift-card__price h1{font-size:3rem;font-weight:700}.gift-card .gift-card__number{font-size:1.8rem;letter-spacing:.1em;font-weight:600}.gift-card .gift-card__text{opacity:.7;font-size:.95rem}.gift-card .gift-card__image-wrapper{margin:2rem auto}.template-list-collections .title{font-weight:600;text-align:center;margin-bottom:2rem}.scroll-trigger.scroll-trigger--design-mode,.scroll-trigger:not(.scroll-trigger--offscreen){transition-duration:.6s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width:749px){.section-header,.title-wrapper{margin-bottom:1.5rem}h1,.h1{font-size:2rem}h2,.h2{font-size:1.6rem}.banner__heading{font-size:1.8rem}.template-404 .title{font-size:2.2rem}.template-404 p{font-size:1rem}.template-404 .button{min-width:auto;width:100%}.product__info-wrapper{padding-left:0;padding-top:1.5rem}.product-form__buttons .button[name=add],.cart__footer .button{min-height:4.6rem}.footer__content-top{gap:2rem}.gift-card .gift-card__price h1{font-size:2.2rem}.gift-card .gift-card__number{font-size:1.4rem}.cart-drawer__footer .button,.cart__ctas .cart__checkout-button{min-height:4.6rem}}@media screen and (max-width:449px){.banner__buttons .button{min-width:auto;width:100%;padding:1rem 1.5rem}.banner__buttons{flex-direction:column;gap:.8rem;width:100%}.gift-occasions-bar__grid{grid-template-columns:repeat(3,1fr)}}.blog-articles .blog-articles__article{transition:transform .3s ease}.blog-articles .blog-articles__article:hover{transform:translateY(-3px)}.blog-articles .blog-articles__article .card__media{border-radius:12px;overflow:hidden}.blog-articles .blog-articles__article .card__media img{transition:transform .5s ease}.blog-articles .blog-articles__article:hover .card__media img{transform:scale(1.04)}.blog-articles .blog-articles__article .card__heading{font-weight:600;font-size:1.1rem;line-height:1.3;margin-top:.8rem}.blog-articles .blog-articles__article .article-card__info{font-size:.8rem;opacity:.5;letter-spacing:.04em;text-transform:uppercase}.article-template .article-template__hero-container .article-template__hero-medium{border-radius:12px;overflow:hidden}.article-template__title{font-weight:600;line-height:1.2;max-width:70rem}.article-template__content .rte{font-size:1.05rem;line-height:1.8;max-width:72rem}.article-template__content .rte h2,.article-template__content .rte h3{margin-top:2rem;margin-bottom:.8rem}.article-template__content .rte p{margin-bottom:1.2rem}.article-template__content .rte img{border-radius:12px;margin:1.5rem 0}.article-template__back{font-size:.85rem;font-weight:500;letter-spacing:.04em}.article-template__comment-fields .field__label{font-size:.85rem}.contact .field,.contact .select{margin-bottom:1.2rem}.contact .field__input,.contact .field textarea{font-size:.95rem;border-radius:8px}.contact .field__label{font-size:.85rem}.contact .button{min-width:20rem;margin-top:.5rem}@media screen and (max-width:749px){.contact .button{min-width:auto;width:100%}}.main-page-title{font-weight:600;margin-bottom:1.5rem}.page-body .rte{font-size:1rem;line-height:1.8;max-width:80rem}.page-body .rte h2,.page-body .rte h3{margin-top:2rem;margin-bottom:.8rem;font-weight:600}.page-body .rte p{margin-bottom:1.2rem}.page-body .rte ul,.page-body .rte ol{padding-left:1.5rem;margin-bottom:1.2rem}.page-body .rte li{margin-bottom:.4rem}.customer .field{margin-bottom:1rem}.customer .field__input{border-radius:8px;font-size:.95rem;padding:1rem 1.2rem}.customer .field__label{font-size:.85rem}.customer h1,.customer .h1{font-weight:600;margin-bottom:2rem;text-align:center}.customer h2{font-weight:600}.customer .button{min-width:20rem;min-height:4.8rem;font-size:.9rem;letter-spacing:.06em}.customer .login a,.customer .recover a,.customer .register a{font-size:.9rem;font-weight:500}.customer table th{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.customer table td{font-size:.9rem}.customer .order__item-name{font-weight:500}@media screen and (max-width:749px){.customer .button{min-width:auto;width:100%}}.password-main{text-align:center}.password-content .banner__heading{letter-spacing:-.02em}.password-content .banner__text{max-width:48rem;margin:0 auto}.password-content .newsletter-form .field{border-radius:8px;overflow:hidden}.password-login label{font-size:.9rem}.password-login .field__input{border-radius:8px}.shopify-section{transition:opacity .3s ease}*:focus-visible{outline:2px solid rgba(var(--color-foreground),.4);outline-offset:3px;border-radius:4px}::selection{background:rgba(var(--color-foreground),.12)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-foreground),.3)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-gift-store.css.map */
