product-info{background-color:#faf8f5}product-info>.gradient{background:#faf8f5}product-info .product__media-wrapper{background-color:#faf8f5;position:relative}product-info .product__media-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0!important;margin:0!important;padding:0!important;grid-template-columns:unset!important}product-info .product__media-list::-webkit-scrollbar{display:none}product-info .product__media-item{flex:0 0 100%!important;scroll-snap-align:center;min-width:100%!important;max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}product-info .slider-mobile-gutter .product__media-list{margin-left:0!important;margin-right:0!important}product-info .thumbnail-slider{display:none!important}product-info .slider-buttons{display:none!important}.product__media-item .product-media-container.global-media-settings{background:#faf8f5!important;border:none!important;overflow:hidden!important;border-radius:16px!important;box-shadow:none!important}.product__media-item .product-media-container.global-media-settings:after{content:none!important}product-info .product__media-item .media{border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at center,#faf8f5,#f5f3ef);box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a;transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94)}product-info .product__media-item .media img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}@media screen and (min-width:750px){product-info .product__media-item .media:hover{box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f}product-info .product__media-item .media:hover img{transform:scale(1.03)}}.cq-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:none;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0000001a;transition:background-color .25s ease,transform .25s ease,opacity .25s ease;opacity:0;pointer-events:none;padding:0}.cq-slider-arrow svg{width:18px;height:18px;color:#2d2d2d;transition:color .25s ease}product-info .product__media-wrapper:hover .cq-slider-arrow,product-info .product__media-wrapper:focus-within .cq-slider-arrow{opacity:1;pointer-events:auto}.cq-slider-arrow:hover{background:#6b7c3e;transform:translateY(-50%) scale(1.05)}.cq-slider-arrow:hover svg{color:#fff}.cq-slider-arrow--prev{left:12px}.cq-slider-arrow--next{right:12px}.cq-slider-arrow[disabled]{opacity:0!important;pointer-events:none}.cq-gallery-dots{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 0 8px}.cq-gallery-dot{width:8px;height:8px;border-radius:50%;background:#d5d0c8;border:none;padding:0;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.cq-gallery-dot:hover{background:#b8b0a3;transform:scale(1.2)}.cq-gallery-dot.active{background:#c4a962;transform:scale(1.35)}.cq-gallery-dots--single{display:none}@media screen and (max-width:749px){.cq-slider-arrow{width:36px;height:36px;opacity:.8;pointer-events:auto}.cq-slider-arrow svg{width:14px;height:14px}.cq-slider-arrow--prev{left:8px}.cq-slider-arrow--next{right:8px}.cq-gallery-dots{padding:12px 0 4px;gap:8px}.cq-gallery-dot{width:7px;height:7px}}@media(prefers-reduced-motion:reduce){product-info .product__media-list{scroll-behavior:auto}.cq-slider-arrow,.cq-gallery-dot{transition:none}}product-info .product__info-container{padding-top:8px}product-info .product__info-container>*+*{margin-top:0}product-info .product__text.caption-with-letter-spacing{font-family:Montserrat,sans-serif;text-transform:uppercase;color:#c4a962;letter-spacing:.2em;font-size:.65rem;font-weight:600;margin-bottom:8px;display:inline-block;position:relative;padding-bottom:0}product-info .product__title h1,product-info .product__title{font-family:Cormorant Garamond,serif;font-weight:300;color:#1a1a1a;letter-spacing:.01em;line-height:1.15;font-size:2.4rem}product-info .price--large{margin-top:12px;margin-bottom:4px}product-info .price-item--regular,product-info .price-item--sale{font-family:Montserrat,sans-serif;color:#6b7c3e;font-weight:600;font-size:1.8rem;letter-spacing:.02em}product-info .price-item--regular.price-item--last{font-family:Montserrat,sans-serif;font-weight:500;color:#aaa;font-size:1.2rem;text-decoration:line-through}product-info .badge.price__badge-sale{background-color:#c4a962;color:#fff;font-family:Montserrat,sans-serif;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:4px 10px;border-radius:20px;margin-left:8px}product-info .product__tax{font-family:Montserrat,sans-serif;font-size:.7rem;color:#aaa;margin-top:4px}product-info .product__description,product-info .product__description p,product-info .product__accordion .accordion__content{font-family:Montserrat,sans-serif;font-size:.85rem;color:#5a5a5a;line-height:1.85;letter-spacing:.01em}product-info .product__description{padding-top:16px;margin-top:16px;border-top:1px solid rgba(107,124,62,.1)}product-info variant-selects .product-form__input label,product-info variant-radios .product-form__input label,product-info .product-form__input .form__label{font-family:Montserrat,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#888;font-weight:500;margin-bottom:8px}product-info variant-selects select,product-info .product-form__input input[type=radio]+label{border:1.5px solid #ddd;font-family:Montserrat,sans-serif;font-size:.8rem;transition:all .3s ease;border-radius:6px;padding:10px 16px}product-info .product-form__input input[type=radio]+label:hover{border-color:#6b7c3e}product-info .product-form__input input[type=radio]:checked+label{border-color:#6b7c3e;background-color:#6b7c3e0f;color:#6b7c3e;font-weight:600}product-info .product-form__quantity .quantity__label,product-info .quantity__label{font-family:Montserrat,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#888;font-weight:500}product-info quantity-input{border:none;border-radius:50px;overflow:hidden;background:#f0ede8;transition:box-shadow .25s ease;max-width:140px}product-info quantity-input:hover{box-shadow:0 0 0 2px #6b7c3e4d}product-info quantity-input button{color:#fff;background:#6b7c3e;border-radius:50%;width:34px;height:34px;min-width:34px;min-height:34px;margin:4px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;border:none}product-info quantity-input button:hover{background:#5a6b33;color:#fff}product-info .quantity__input{font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;color:#2d2d2d;background:transparent;border:none;text-align:center;width:40px}product-info .product-form__submit{font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.15em;font-weight:600;font-size:.8rem;background-color:#6b7c3e;color:#fff;border:none;border-radius:8px;padding:18px 32px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 4px 15px #6b7c3e40}product-info .product-form__submit:hover{background-color:#5a6b33;color:#fff;box-shadow:0 6px 25px #6b7c3e59;transform:translateY(-1px)}product-info .product-form__submit:active{transform:translateY(0) scale(.99);box-shadow:0 2px 10px #6b7c3e33}product-info .product-form__submit[disabled]{background-color:#e0e0e0;color:#999;box-shadow:none;cursor:not-allowed}product-info .shopify-payment-button{margin-top:8px}product-info .shopify-payment-button__button{border-radius:8px!important;min-height:52px!important}product-info .product__accordion{border-top:1px solid rgba(107,124,62,.1)}product-info .accordion summary{font-family:Montserrat,sans-serif;font-weight:500;font-size:.8rem;color:#2d2d2d;letter-spacing:.04em;padding:16px 0;transition:color .3s ease}product-info .accordion summary:hover{color:#6b7c3e}product-info .accordion .icon-accordion{color:#c4a962}product-info .accordion .icon-caret{color:#c4a962}product-info .share-button,product-info .share-button__button{font-family:Montserrat,sans-serif;color:#aaa;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;transition:color .3s ease}product-info .share-button__button:hover{color:#c4a962}product-info a:not(.product-form__submit):not(.shopify-payment-button__button){color:#6b7c3e;transition:color .3s ease}product-info a:not(.product-form__submit):not(.shopify-payment-button__button):hover{color:#c4a962}.related-products h2,.product-recommendations__heading{font-family:Cormorant Garamond,serif;font-weight:300;color:#1a1a1a;letter-spacing:.02em;font-size:1.6rem;text-align:center}.related-products .card__heading,.product-recommendations .card__heading{font-family:Cormorant Garamond,serif;font-weight:400}.related-products .price-item,.product-recommendations .price-item{font-family:Cormorant Garamond,serif;color:#6b7c3e}.cq-trust-strip{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:14px 0;margin:12px 0 4px;border-top:1px solid rgba(107,124,62,.1);border-bottom:1px solid rgba(107,124,62,.1);flex-wrap:wrap}.cq-trust-item{display:flex;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#888;font-weight:500}.cq-trust-item svg{width:14px;height:14px;color:#6b7c3e;flex-shrink:0}.cq-trust-item strong{color:#6b7c3e;font-weight:700}.cq-desc-intro{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:1.15rem;color:#6b7c3e;line-height:1.6;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(107,124,62,.1)}.cq-desc-body{font-family:Montserrat,sans-serif;font-size:.85rem;color:#5a5a5a;line-height:1.85;letter-spacing:.01em;margin-bottom:20px}.cq-desc-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(107,124,62,.1);padding-top:16px}.cq-desc-spec{text-align:center;padding:8px 4px}.cq-desc-spec:not(:last-child){border-right:1px solid rgba(107,124,62,.08)}.cq-desc-spec-value{display:block;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600;color:#6b7c3e;line-height:1.2}.cq-desc-spec-label{display:block;font-family:Montserrat,sans-serif;font-size:.55rem;text-transform:uppercase;letter-spacing:.12em;color:#aaa;font-weight:500;margin-top:4px}@media screen and (max-width:749px){.cq-desc-intro{font-size:1.05rem}.cq-desc-specs{grid-template-columns:repeat(2,1fr);gap:8px 0}.cq-desc-spec:nth-child(2){border-right:none}.cq-desc-spec:nth-child(1),.cq-desc-spec:nth-child(2){padding-bottom:12px;border-bottom:1px solid rgba(107,124,62,.08)}.cq-desc-spec:nth-child(3),.cq-desc-spec:nth-child(4){padding-top:4px}}@media screen and (max-width:749px){product-info .product__media-item .media{border-radius:0;box-shadow:0 4px 16px #0000000f}product-info .product__info-wrapper{padding:24px 20px 20px!important}product-info .product__text.caption-with-letter-spacing{font-size:.6rem;letter-spacing:.25em;margin-bottom:6px}product-info .product__title h1,product-info .product__title{font-size:1.9rem;line-height:1.12;margin-bottom:2px}product-info .price-item--regular,product-info .price-item--sale{font-size:1.6rem}product-info .price-item--regular.price-item--last{font-size:1.1rem}.cq-trust-strip{gap:12px;padding:12px 0;margin:10px 0 4px}.cq-trust-item{font-size:.6rem;gap:4px}.cq-trust-item svg{width:12px;height:12px}product-info .product-form__input input[type=radio]+label{padding:10px 14px;font-size:.75rem}product-info quantity-input{border-radius:50px;min-height:44px}product-info quantity-input button{width:36px;height:36px;min-width:36px;min-height:36px}product-info .quantity__input{font-size:1rem}product-info .product-form__submit{width:100%;min-height:56px;font-size:.8rem;letter-spacing:.15em;padding:16px 24px;border-radius:10px;box-shadow:0 4px 20px #6b7c3e4d}product-info .shopify-payment-button__button{min-height:48px!important;border-radius:10px!important}product-info .product__description,product-info .product__description p{font-size:.82rem;line-height:1.8}product-info .accordion summary{min-height:48px;padding:14px 0;font-size:.78rem}.related-products h2,.product-recommendations__heading{font-size:1.3rem}}@media screen and (min-width:750px){product-info .product__title h1{font-size:2.6rem}product-info .product-form__submit{min-height:56px;padding:18px 48px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cq-product.css.map */
