@media(max-width:767px){.m-product-media--slider__thumbnails{width:100%!important;margin:8px 0 0!important;padding:0!important}.m-product-media--slider__thumbnails .nav-swiper-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden}.m-product-media--slider__thumbnails .swiper-wrapper{display:flex!important;justify-content:flex-start!important;align-items:center;margin:0!important;padding:0!important}.m-product-media--slider__thumbnails .swiper-slide{width:calc((100% - 9px)/4)!important;flex:0 0 calc((100% - 9px)/4)!important;aspect-ratio:1/1!important;height:auto!important;margin:0 3px 0 0!important;padding:0!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:8px;overflow:hidden}.m-product-media--slider__thumbnails .swiper-slide:last-child{margin-right:0!important}.m-product-media--slider__thumbnails .swiper-slide-thumb-active{border:2px solid #C89C3D!important}.m-product-media--slider__thumbnails img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.m-product-media--slider,.m-product-media--slider__thumbnails,.nav-swiper-container,.swiper-wrapper,.swiper-container{margin-bottom:0!important;padding-bottom:0!important}}.m-product-form{margin-top:18px}.m-product-form__buttons,.m-product-form__actions{gap:12px;align-items:stretch}.m-quantity-input,.quantity{border:1px solid #E6E6E6!important;border-radius:10px!important;overflow:hidden;background:#fff;height:54px}.m-quantity-input input,.quantity input{font-size:16px;font-weight:600;border:none!important;box-shadow:none!important;background:transparent}.m-quantity-input button,.quantity button{width:48px;color:#111;background:#fff;transition:.25s}.m-quantity-input button:hover,.quantity button:hover{background:#f8f8f8}.shopify-payment-button__button{height:56px!important;border-radius:10px!important;background:#fff!important;color:#111!important;border:1px solid #111!important;font-weight:600!important;transition:.3s}.shopify-payment-button__button:hover{background:#111!important;color:#fff!important}.m-add-to-cart:hover{background:#c89c3d!important;border-color:#c89c3d!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 14px 35px #00000024}.m-quantity-input,.quantity,.quantity-input{height:56px!important;min-height:56px!important;border:1px solid #111!important;border-radius:10px!important;overflow:hidden;display:flex;align-items:center;background:#fff}.m-quantity-input button,.quantity button,.quantity-input button{width:46px!important;height:56px!important;border:none!important;background:#fff;font-size:18px;font-weight:600}.m-quantity-input input,.quantity input,.quantity-input input{height:56px!important;border:none!important;background:transparent!important;font-size:16px!important;font-weight:600!important;text-align:center;box-shadow:none!important}body.template-product .product-block-group--price{margin-top:-9px;padding-top:0;border-top:1px solid var(--dm-line);margin-bottom:-10px}body.template-product .m-price{gap:10px;align-items:baseline}body.template-product .m-price-item--sale,body.template-product .m-price-item--regular{font-weight:600;color:var(--dm-ink);letter-spacing:-.01em;font-size:37px}body.template-product .m-price__sale s.m-price-item--regular{font-weight:400;font-size:15px;color:#9aa3ac}body.template-product .m-product-tag--sale{background:#c8a66a24!important;color:var(--dm-gold-dk)!important;border:1px solid rgba(200,166,106,.35);border-radius:5px;font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:5px 10px}.payment-methods{width:100%;margin:28px 0;text-align:center;animation:fadeUp .7s ease}.payment-heading{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:18px}.payment-heading .line{flex:1;max-width:90px;height:1px;background:linear-gradient(to right,transparent,#d8d8d8,transparent)}.payment-heading h4{margin:0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#222;white-space:nowrap}.payment-icons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.payment-icons img{width:64px;height:40px;display:block;object-fit:contain;object-position:center;background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:3px;box-sizing:border-box;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.payment-icons img:hover{transform:translateY(-3px);border-color:#111;box-shadow:0 10px 20px #0000001a}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.payment-heading .line{max-width:65px}.payment-heading h4{font-size:13px}.payment-icons{gap:8px}.payment-icons img{width:56px;height:36px}}@media(max-width:480px){.payment-methods{margin:20px 0}.payment-heading{gap:10px;margin-bottom:16px}.payment-heading .line{max-width:35px}.payment-heading h4{font-size:12px;letter-spacing:.6px}.payment-icons{gap:6px}.payment-icons img{width:50px;height:32px;padding:3px}}.shipping-widget{margin:30px 0;padding:24px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:linear-gradient(180deg,#fff,#fafafa);box-shadow:0 12px 35px #0000000f;animation:widgetFade .8s ease}.shipping-header{text-align:center;font-size:18px;font-weight:700;letter-spacing:1px;color:#222;margin-bottom:22px;position:relative}.shipping-header:after{content:"";width:60px;height:2px;background:#111;display:block;margin:12px auto 0;border-radius:20px;animation:lineGrow .8s ease}.shipping-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.shipping-card{padding:18px;border:1px solid #ececec;border-radius:14px;background:#fff;transition:.35s;position:relative;overflow:hidden}.shipping-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#111;transform:scaleY(0);transform-origin:top;transition:.35s}.shipping-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #00000014}.shipping-card:hover:before{transform:scaleY(1)}.shipping-label{display:block;font-size:13px;color:#777;margin-bottom:8px;text-transform:uppercase;letter-spacing:.8px}.shipping-value{display:block;font-size:16px;font-weight:700;color:#111}@keyframes widgetFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{width:0}to{width:60px}}@media(max-width:768px){.shipping-grid{grid-template-columns:1fr 1fr;gap:12px}.shipping-card{padding:16px}.shipping-value{font-size:15px}}@media(max-width:480px){.shipping-widget{padding:18px}.shipping-header{font-size:16px;margin-bottom:18px}.shipping-grid{grid-template-columns:1fr}.shipping-card{padding:16px}.shipping-value{font-size:14px}}.template-collection{background:linear-gradient(180deg,#f8f5ef,#fcfbf8)}.template-collection .facets-container,.template-collection .collection-sidebar{background:#fff;border:1px solid #E7DED3;border-radius:18px;padding:24px;box-shadow:0 10px 30px #0000000d;position:sticky;top:25px}.template-collection .facets__heading,.template-collection .facets__header,.template-collection .facets__title{font-family:Fraunces,serif;font-size:28px;color:#1b2e3c;margin-bottom:18px}.template-collection details{border-bottom:1px solid #EEE7DC;padding:16px 0}.template-collection details:last-child{border:none}.template-collection label{font-size:14px;color:#555;transition:.25s}.template-collection label:hover{color:#be6e5e}.template-collection input[type=checkbox],.template-collection input[type=range]{accent-color:#BE6E5E}.template-collection .product-grid,.template-collection .m-product-grid{gap:28px!important}.template-collection .m-product-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #E5DED3;box-shadow:0 8px 22px #0000000d;transition:.35s}.template-collection .m-product-card:hover{transform:translateY(-5px);border-color:#be6e5e;box-shadow:0 18px 45px #0000001a}.template-collection .m-product-card img{transition:.45s}.template-collection .m-product-card:hover img{transform:scale(1.05)}.template-collection .m-product-card__content{padding:18px}.template-collection .m-product-card__title{font-family:Fraunces,serif;font-size:18px;line-height:1.45;min-height:54px;color:#1b2e3c}.template-collection .m-price{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px!important}.template-collection .m-price-item--sale{font-size:20px!important;line-height:1;font-weight:700;color:#111}.template-collection .m-price-item--regular{font-size:14px!important;color:#999!important}.template-collection .m-price__saving{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:auto!important;padding:4px 10px!important;margin-top:5px!important;margin-bottom:0!important;border-radius:30px;background:#f8f2df;border:1px solid #E6D39E;font-size:10px!important;font-weight:600;line-height:1;color:#6b5321}.template-collection .m-price__saving-label{font-size:10px!important;color:#80652d}.template-collection .m-price__saving-amount{font-size:10px!important;font-weight:700;color:#111}.template-collection .m-add-to-cart,.template-collection .m-product-card .m-button{height:42px!important;border-radius:8px!important;font-size:13px!important;font-weight:600}.template-collection .collection-toolbar{background:#fff;border:1px solid #E7DED3;border-radius:12px;padding:14px 18px;margin-bottom:28px}.template-collection .pagination{margin-top:50px}.template-collection .pagination a{width:42px;height:42px;border-radius:50%;border:1px solid #E7DED3}.template-collection .pagination .current{background:#be6e5e;color:#fff;border-color:#be6e5e}@media(max-width:990px){.template-collection .facets-container{position:relative;top:0;margin-bottom:25px}}@media(max-width:767px){.template-collection .m-product-card__title{font-size:16px;min-height:auto}.template-collection .m-price-item--sale{font-size:18px!important}.template-collection .m-price__saving{font-size:9px!important;padding:3px 8px!important}}.samrest-rating-widget{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0;margin:-6px 0 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.25;color:#555}.m-price__saving{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:auto!important;width:auto!important;padding:5px 12px!important;margin-top:4px;background:#2b2a28!important;border:1px solid #3E3C39!important;border-radius:30px;color:#f7f3eb!important;font-size:13px!important;font-weight:600;line-height:1;transition:.25s ease}.m-price__saving-label{color:#d8c9a4!important;font-weight:500}.m-price__saving-amount{color:#fff!important;font-weight:700}.m-price__saving:hover{background:#3a3937!important;border-color:#c89c3d!important}.m-add-to-cart{background:#2b2a28!important;border:2px solid #2B2A28!important;color:#fff!important;transition:all .3s ease}.m-add-to-cart:hover{background:#3a3937!important;border-color:#3a3937!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 14px 30px #0000002e}@media(max-width:767px){.m-price__saving{padding:4px 10px!important;font-size:11px!important;margin-top:3px!important;border-radius:20px}.m-price__saving-label,.m-price__saving-amount{font-size:11px!important}}.bundle-container{max-width:480px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;gap:16px;color:#2c2c2c;background:#fdfbf7;padding:20px;border-radius:12px}.bundle-options{display:flex;flex-direction:column;gap:10px}.bundle-card{display:flex;justify-content:space-between;align-items:center;border:2px solid #e0e0e0;border-radius:8px;padding:14px;cursor:pointer;background:#fff;transition:all .2s ease}.bundle-card.selected{border-color:#2b3a67;background-color:#f0f4f8}.bundle-left{display:flex;align-items:center;gap:10px}.bundle-title{font-weight:700;font-size:16px}.bundle-subtitle{font-size:12px;color:#666;margin-top:2px}.bundle-price{text-align:right}.old-price{text-decoration:line-through;color:#888;font-size:14px}.current-price{font-weight:700;font-size:16px;color:#2b3a67}.savings{font-size:11px;color:#2e7d32;font-weight:600;margin-top:2px}.badge{background:#d32f2f;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:6px}.badge.best-value{background:#2e7d32}.variant-group{display:flex;flex-direction:column;gap:6px}.variant-label-row{display:flex;justify-content:space-between;align-items:center}.variant-label{font-size:12px;font-weight:700;letter-spacing:.5px;color:#555}.size-guide{font-size:12px;color:#2b3a67;text-decoration:underline}.pill-options{display:flex;gap:8px}.pill{flex:1;padding:10px;border:1px solid #ccc;border-radius:6px;background:#fff;cursor:pointer;text-align:left;font-size:13px;color:#333;transition:all .2s ease}.pill small{color:#666}.pill.active{background:#2b3a67;color:#fff;border-color:#2b3a67}.pill.active small{color:#d0d8ed}.spend-reward-box{background:#f4f4f6;border-radius:8px;padding:12px}.reward-title{font-size:11px;font-weight:700;color:#666;text-align:center;margin-bottom:8px}.reward-tiers{display:flex;justify-content:space-between;font-size:11px;text-align:center;margin-bottom:6px}.tier{flex:1;color:#777}.tier.unlocked{color:#2e7d32;font-weight:700}.progress-bar-bg{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:#2b3a67;width:0%;transition:width .3s ease}.unlock-text{font-size:12px;text-align:center;margin-top:6px;color:#333}.order-summary{font-size:13px;color:#444}.summary-item{font-weight:600;color:#2b3a67;margin-top:4px}.scarcity-box{font-size:12px}.stock-status{color:#d84315;margin-bottom:4px}.urgency-bar-label{font-size:11px;color:#d32f2f;font-weight:700;margin-bottom:4px}.urgency-bar-bg{height:6px;background:#ffcdd2;border-radius:3px;overflow:hidden}.urgency-bar-fill{width:4%;height:100%;background:#d32f2f}.add-to-cart-btn{background-color:#ff7e8a;color:#fff;font-size:16px;font-weight:700;padding:16px;border:none;border-radius:30px;cursor:pointer;width:100%;box-shadow:0 4px 12px #ff7e8a66;transition:background-color .2s ease}.add-to-cart-btn:hover{background-color:#f66a77}.trust-badges{display:flex;justify-content:space-around;text-align:center;font-size:11px;color:#555;margin-top:4px}.m-price{gap:8px;color:rgb(var(--color-foreground));margin-top:-80px;margin-bottom:-70px}.main-product__block .product-block-group--title{position:relative;display:flex;align-items:start;justify-content:space-between;margin-top:-22px;margin-bottom:-20px}body.template-product .product-block-group--price{margin-top:18px;padding-top:0;border-top:1px solid var(--dm-line)}.m-product-option--button .m-product-option--content{margin:-40px -5px}.m-product-card__name{margin-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom2.css.map */
