.template-product .shopify-section--main-product{display:none!important}.template-product main#main{background:#fffaf1!important;overflow-x:hidden}.mp-page{--ink:#15110d;--muted:#756b60;--line:#e6dac8;--gold:#b98228;--green:#137344;width:100%;max-width:none!important;margin:0!important;padding:42px 0 96px;background:linear-gradient(180deg,#fffaf1 0,#fff 460px 100%);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif}.mp-page *{box-sizing:border-box}.mp-breadcrumb,.mp-shell,.mp-related{width:min(100% - 56px,1480px);margin-left:auto;margin-right:auto}.mp-breadcrumb{font-size:12px;color:#887c6e;display:flex;gap:9px;align-items:center;margin-bottom:22px;white-space:nowrap;overflow:hidden}.mp-breadcrumb a{color:#887c6e;text-decoration:none}.mp-shell{display:grid;grid-template-columns:minmax(620px,1.12fr) minmax(430px,.58fr);gap:46px;align-items:start}.mp-gallery{min-width:0}.mp-gallery-main{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 70px #25190c13;overflow:hidden;aspect-ratio:1/1.08!important}.mp-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;border:0;background:#fff;display:grid;place-items:center;padding:44px!important;transition:opacity .22s ease}.mp-slide.is-active{opacity:1;pointer-events:auto}.mp-slide img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:100%!important}.mp-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:999px;border:1px solid #e7ded0;background:#fffffff5;font-size:28px;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 26px #00000014}.mp-prev{left:16px}.mp-next{right:16px}.mp-thumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.mp-thumb{flex:0 0 88px;height:88px;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;padding:0;cursor:pointer}.mp-thumb.is-active{border-color:var(--gold);box-shadow:0 0 0 2px #b982282e}.mp-thumb img{width:100%;height:100%;object-fit:cover}.mp-mini-trust{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #25190c0b}.mp-mini-trust div{padding:16px 18px;border-right:1px solid var(--line)}.mp-mini-trust div:last-child{border-right:0}.mp-mini-trust strong{display:block;font-size:13px;font-weight:800}.mp-mini-trust span{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.mp-buybox{position:sticky;top:22px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 26px 80px #25190c1b;min-width:0}.mp-vendor{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:850;margin-bottom:11px}.mp-buybox h1{margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(32px,3vw,48px);line-height:1.04;letter-spacing:-.04em;color:var(--ink)}.mp-review-line{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px;margin-bottom:18px}.mp-stars{color:#d99b22;letter-spacing:.08em;font-size:14px}.mp-price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mp-price{font-size:34px;line-height:1;font-weight:850}.mp-price-row s{color:#8f857a}.mp-price-row em{font-style:normal;background:#f3dfbf;color:#7b4b06;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.mp-paylater{font-size:13px;line-height:1.45;color:#5e5146;background:#fff7ea;border:1px solid #eadcca;border-radius:13px;padding:11px 13px;margin-bottom:17px}.mp-summary{border-top:1px solid var(--line);padding-top:17px;margin-bottom:15px;color:#33291f;font-size:15px;line-height:1.65}.mp-highlights{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:9px}.mp-highlights li{font-size:14px;line-height:1.35;display:flex;gap:9px;color:#372c21}.mp-highlights li:before{content:"\2713";color:var(--green);font-weight:900}.mp-options{display:grid;gap:14px;margin:0 0 18px}.mp-option-row{display:grid;gap:7px}.mp-option-label{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:800}.mp-option-current{font-weight:600;color:#3a2e21}.mp-options select{height:48px;border:1px solid #d7c8b4;border-radius:13px;background:#fff;padding:0 12px;font:inherit;color:var(--ink)}.mp-option-select-hidden{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.mp-swatches{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0}.mp-swatch{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1.5px solid #d7c8b4;border-radius:999px;background:#fff;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease;line-height:1}.mp-swatch:hover{border-color:var(--gold)}.mp-swatch:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b982282e}.mp-swatch.is-active{border-color:var(--gold);box-shadow:0 0 0 2px #b9822838;background:#fff8ec}.mp-swatch__chip{display:inline-block;width:24px;height:24px;border-radius:50%;background:#eee;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 2px #fff;flex:0 0 24px}.mp-swatch__chip--split{box-shadow:inset 0 0 0 1.5px #fff,0 0 0 1px #0000002e}.mp-swatch__label{font-size:13px;font-weight:700;letter-spacing:.01em}@media(max-width:520px){.mp-swatch__label{font-size:12px}.mp-swatch{padding:5px 10px 5px 5px}.mp-swatch__chip{width:22px;height:22px;flex-basis:22px}}.mp-qty-atc{display:grid;grid-template-columns:128px 1fr;gap:12px}.mp-qty{height:56px;display:grid;grid-template-columns:40px 1fr 40px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.mp-qty button,.mp-qty input{border:0;background:transparent;text-align:center;font:inherit}.mp-qty button{font-size:20px;cursor:pointer}.mp-atc{height:56px;border:0;border-radius:15px;background:linear-gradient(135deg,#d29a3a,#9d671d);color:#fff;font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:0 14px 30px #9d671d40}.mp-atc:disabled{opacity:.66;cursor:not-allowed}.mp-dynamic-checkout{margin-top:12px}.mp-dynamic-checkout .shopify-payment-button__button{min-height:54px!important;border-radius:15px!important;overflow:hidden!important}.mp-trust-card{margin-top:16px;background:#fbf5ea;border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mp-trust-card div{display:grid;grid-template-columns:26px 1fr;gap:0 8px;padding:8px}.mp-trust-card span{grid-row:1/3}.mp-trust-card strong{font-size:13px;line-height:1.25}.mp-trust-card small{font-size:12px;color:var(--muted);line-height:1.3}.mp-tabs{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 60px #25190c0f;overflow:hidden}.mp-tabs-under-gallery{margin-top:18px}.mp-tabs details{border-bottom:1px solid var(--line);padding:0 26px}.mp-tabs details:last-child{border-bottom:0}.mp-tabs summary{list-style:none;cursor:pointer;padding:23px 0;display:flex;align-items:center;justify-content:space-between;font-weight:900}.mp-tabs summary::-webkit-details-marker{display:none}.mp-tabs summary:after{content:"+";font-size:22px;color:var(--gold)}.mp-tabs details[open] summary:after{content:"\d7"}.mp-tabs details>div{padding:0 0 24px;font-size:15px;line-height:1.75;color:#342a20}.mp-tabs table{width:100%;border-collapse:collapse}.mp-tabs th,.mp-tabs td{border-top:1px solid var(--line);text-align:left;padding:12px}.mp-tabs th{width:32%;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#7c7165}.mp-quote{display:block;margin-top:16px;border-radius:22px;padding:30px;background:linear-gradient(145deg,#17100a,#392613);box-shadow:0 22px 60px #25190c24;color:#fff}.mp-quote strong{font-family:Georgia,serif;font-size:26px;line-height:1.1}.mp-quote p{color:#eadbc7;line-height:1.65;margin:14px 0 0}.mp-related{margin-top:44px}.mp-related h2{font-family:Georgia,serif;font-size:30px;margin:0 0 18px}.mp-related-row{display:grid;grid-auto-flow:column;grid-auto-columns:230px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.mp-related a{scroll-snap-align:start;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;padding-bottom:14px}.mp-related a div{aspect-ratio:1/1;background:#fbf6ed}.mp-related img{width:100%;height:100%;object-fit:contain;padding:12px}.mp-related strong,.mp-related span{display:block;padding:0 14px}.mp-related strong{font-size:13px;line-height:1.35;min-height:42px}.mp-related span{font-weight:900;margin-top:8px}.mp-mobile-sticky{display:none}.mp-desktop-only{display:grid}@media(max-width:1240px){.mp-shell{grid-template-columns:minmax(0,1fr) 420px;gap:34px}.mp-buybox h1{font-size:34px}.mp-gallery-main{aspect-ratio:1/1!important}.mp-slide{padding:34px!important}}@media(max-width:980px){.mp-page{padding:14px 0 106px}.mp-breadcrumb{display:none}.mp-shell,.mp-related{width:min(100% - 20px,720px)}.mp-shell{grid-template-columns:1fr;gap:14px}.mp-gallery-main{border-radius:20px;aspect-ratio:1/1!important;box-shadow:0 12px 36px #25190c12}.mp-slide{padding:22px!important}.mp-thumbs{gap:10px}.mp-thumb{flex-basis:72px;height:72px}.mp-desktop-only{display:none}.mp-buybox{position:relative;top:auto;border-radius:20px;padding:18px;box-shadow:0 14px 45px #25190c14}.mp-buybox h1{font-size:26px;letter-spacing:-.025em}.mp-price{font-size:28px}.mp-summary{font-size:14px}.mp-qty-atc{grid-template-columns:108px 1fr;gap:9px}.mp-qty,.mp-atc{height:51px}.mp-trust-card{grid-template-columns:1fr 1fr;padding:8px}.mp-trust-card div{padding:8px;grid-template-columns:23px 1fr}.mp-trust-card strong{font-size:12px}.mp-trust-card small{font-size:11px}.mp-tabs-under-gallery{margin-top:14px}.mp-quote{display:none}.mp-mobile-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:10px 12px env(safe-area-inset-bottom)}.mp-mobile-sticky button{width:100%;height:54px;border:0;border-radius:15px;background:linear-gradient(135deg,#d29a3a,#9d671d);color:#fff;font-weight:900;box-shadow:0 10px 25px #9d671d3d}}@media(max-width:520px){.mp-shell,.mp-related{width:min(100% - 16px,720px)}.mp-gallery-nav{width:38px;height:38px}.mp-qty-atc{grid-template-columns:104px 1fr}.mp-tabs details{padding:0 16px}.mp-tabs summary{padding:18px 0}.mp-related-row{grid-auto-columns:170px}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/modern-product.css.map */
