.gl-buybox-root{background:var(--gl-ivory);font-family:var(--gl-font);color:var(--gl-black);padding:20px 0 8px}.gl-buybox{display:grid;gap:28px}.gl-gallery .media-gallery,.gl-gallery media-gallery{border-radius:var(--gl-radius-lg);overflow:hidden}.gl-gallery img,.gl-gallery .media{border-radius:var(--gl-radius-lg)}.gl-gallery .thumbnail[aria-current]{box-shadow:none;outline:2px solid var(--gl-red);outline-offset:-2px}.gl-gallery .thumbnail:hover{opacity:.85}@media screen and (min-width:760px){.gl-gallery-col,.gl-pinfo{width:auto!important;max-width:none!important;flex-basis:auto!important;flex-grow:0!important;flex-shrink:0!important}}.gl-gallery .product__media-list,.gl-gallery .product__media-item,.gl-gallery .media,.gl-gallery deferred-media,.gl-gallery img,.gl-gallery video{width:100%!important;max-width:100%!important}.gl-crumb{font-size:12px;color:var(--gl-grey);margin-bottom:8px}.gl-crumb a{color:var(--gl-grey);text-decoration:none}.gl-kicker{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--gl-red);margin:0 0 8px}.gl-descriptor{font-size:13px;font-weight:600;color:var(--gl-grey);margin:0 0 6px}.gl-supporting-label{font-size:15px;font-weight:600;color:var(--gl-grey);margin:-4px 0 10px}.gl-subhead{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 8px;color:var(--gl-black)}.gl-body{font-size:16px;line-height:1.55;color:#444;margin:0 0 14px}.gl-divider{border:none;border-top:1px solid var(--gl-line);margin:14px 0}.gl-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gl-bullets li{font-size:15px;font-weight:500;color:var(--gl-black)}.gl-included-line{font-size:14px;color:var(--gl-black);margin:0}.gl-included-line__label{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--gl-grey);margin-bottom:4px}.gl-title{font-family:var(--gl-font);font-size:36px;font-weight:700;line-height:1.05;letter-spacing:-.01em;margin:0 0 8px;color:var(--gl-black)}.gl-rating{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.gl-stars{color:#f6a609;letter-spacing:2px}.gl-rating a{color:var(--gl-grey);text-decoration:underline}.gl-price-row{margin:6px 0 10px}.gl-price-row .gl-price,.gl-price-row .price{font-size:26px;font-weight:700;color:var(--gl-black)}.gl-price-row .price__badge-sale,.gl-price-row .badge{background:var(--gl-red);color:var(--gl-white);border-radius:var(--gl-radius-pill)}.gl-occ{font-size:15px;color:#444;margin:0 0 16px}.gl-opt-label{font-size:13px;font-weight:700;margin:14px 0 8px;letter-spacing:.3px;padding:0}.gl-pills{display:flex;gap:10px;flex-wrap:wrap;border:none;margin:0 0 8px;padding:0}.gl-pills input{position:absolute;opacity:0;width:1px;height:1px}.gl-pills label{border:2px solid var(--gl-line);background:var(--gl-white);border-radius:var(--gl-radius-sm);padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit}.gl-pills input:checked+label{border-color:var(--gl-red)}.gl-pills input:focus-visible+label{outline:2px solid var(--gl-red);outline-offset:2px}.gl-gift-area{background:var(--gl-white);border:1px solid var(--gl-line);border-radius:var(--gl-radius-lg);padding:16px;margin-top:16px}.gl-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;cursor:pointer}.gl-check input{width:18px;height:18px;accent-color:var(--gl-red);margin-top:2px;flex-shrink:0}.gl-check small{display:block;font-weight:500;color:var(--gl-grey)}.gl-gift-textarea{width:100%;border:1px solid var(--gl-line);border-radius:var(--gl-radius-sm);padding:10px 12px;margin-top:10px;font-family:inherit;font-size:14px;resize:vertical;min-height:64px}.gl-engrave{margin-top:16px}.gl-engrave__label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.gl-engrave__req{color:var(--gl-red);font-weight:600}.gl-engrave__opt{color:var(--gl-grey);font-weight:500}.gl-engrave__input{width:100%;border:1px solid var(--gl-line);border-radius:var(--gl-radius-sm);padding:10px 12px;font-family:inherit;font-size:15px;background:var(--gl-white)}.gl-engrave__input[aria-invalid=true]{border-color:var(--gl-red)}.gl-engrave__meta{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--gl-grey)}.gl-engrave__error{color:var(--gl-red);font-size:13px;font-weight:600;margin:6px 0 0}.gl-qty-cta{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.gl-qty{display:flex;align-items:center;border:1px solid var(--gl-line);border-radius:9px;background:var(--gl-white)}.gl-qty__btn{width:40px;height:58px;border:none;background:none;font-size:20px;cursor:pointer;color:var(--gl-black);font-family:inherit}.gl-qty__input{min-width:28px;width:40px;text-align:center;font-size:16px;border:none;background:none;font-family:inherit;-moz-appearance:textfield}.gl-qty-cta .product-form{flex:1}.gl-qty-cta .product-form__buttons{display:flex;flex-direction:column;gap:10px;width:100%}.gl-qty-cta .shopify-payment-button{width:100%}.gl-qty-cta .shopify-payment-button__button{width:100%!important}.gl-qty-cta .product-form__submit{background:var(--gl-red);color:var(--gl-white);border:none;border-radius:9px;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.3px;height:58px;width:100%}.gl-qty-cta .product-form__submit:hover{background:var(--gl-red-dark)}.gl-qty-cta .product-form__submit.gl-needs-input{background:var(--gl-grey);cursor:not-allowed}.gl-total-line[hidden]{display:none}.gl-total-line{display:flex;justify-content:space-between;font-weight:700;font-size:15px;margin-top:12px;font-family:var(--gl-font)}.gl-ship-line{display:flex;gap:10px;align-items:center;background:var(--gl-white);border:1px dashed var(--gl-red);border-radius:var(--gl-radius-sm);padding:10px 14px;font-size:13px;font-weight:600;margin-top:14px;color:var(--gl-red)}.gl-trust-row{display:flex;justify-content:center;gap:14px;margin-top:14px;flex-wrap:wrap}.gl-trust-row span{font-size:12px;font-weight:600;color:var(--gl-grey)}.gl-payment-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;padding:0;list-style:none}.gl-payment-icons__icon{height:22px;width:auto;display:block}.gl-policy-links{text-align:center;font-size:13px;color:var(--gl-grey);margin:8px 0 0}.gl-policy-links a{color:var(--gl-grey);text-decoration:underline}.gl-policy-links a:hover{color:var(--gl-burgundy)}.gl-policy-links+.gl-divider{margin:18px 0 0}.gl-accordion{margin-top:0}.gl-accordion__item{border-bottom:1px solid var(--gl-line)}.gl-accordion__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:13px 2px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;color:var(--gl-black)}.gl-accordion__item summary::-webkit-details-marker{display:none}.gl-accordion__item summary i{font-style:normal;font-size:20px;color:var(--gl-red);transition:transform .2s}.gl-accordion__item[open] summary i{transform:rotate(45deg)}.gl-accordion__body{font-size:14px;color:#444;padding:0 4px 16px}.gl-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--gl-white);border-top:1px solid var(--gl-line);padding:10px 16px;display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s;font-family:var(--gl-font)}.gl-sticky-atc.gl-sticky-atc--show{transform:none}.gl-sticky-atc__thumb img{width:48px;height:56px;border-radius:10px;object-fit:cover;display:block}.gl-sticky-atc__info{flex:1;min-width:0}.gl-sticky-atc__info b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-sticky-atc__info span{font-size:14px;font-weight:700;color:var(--gl-red)}.gl-sticky-atc button{background:var(--gl-red);color:var(--gl-white);border:none;border-radius:var(--gl-radius-md);padding:12px 22px;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer}.gl-sticky-atc button:disabled{background:var(--gl-grey);cursor:not-allowed}@media(min-width:760px){.gl-buybox{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:52px;align-items:start}.gl-title{font-size:50px}.gl-sticky-atc{display:none}.gl-gallery-col,.gl-pinfo{min-width:0}[data-sticky-buybox=true] .gl-pinfo{position:sticky;top:92px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/giflore-main-product.css.map */
