*{box-sizing:border-box}body{margin:0;background:#1c1e22;color:#f7f4e9;font:15px Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.ticker{background:#111214;border-bottom:1px solid #444;overflow:hidden;padding:12px 0;white-space:nowrap;font-size:18px;font-weight:700;letter-spacing:1px}.ticker div{text-align:center}header{background:linear-gradient(110deg,#30373b,#17191d);padding:28px 5% 20px}.header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px}.brand{display:flex;align-items:center;gap:12px;font-size:29px;font-weight:900;letter-spacing:1px;line-height:1}.brand small{display:block;font-size:12px;letter-spacing:4px;margin-top:7px}.vault-mark{display:grid;place-items:center;width:55px;height:61px;border:3px solid #edbb58;border-radius:14px;color:#edbb58;font-size:38px;box-shadow:inset 0 0 0 4px #25282b,0 0 22px #e6b85c25}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:20px}.currency{font-size:12px}.icon{display:inline-flex;align-items:center;gap:3px}nav{display:flex;gap:30px;justify-content:center;margin-top:22px;font-size:14px}.subbar{text-align:center;padding:12px;background:#454649;font-size:12px;font-weight:800;letter-spacing:1.5px}.wrap{max-width:1400px;margin:auto;padding:48px 5% 80px;min-height:40vh}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.section-title h1{margin:0;font-size:25px;font-style:italic;letter-spacing:-.4px}h1{font-size:32px;margin:0 0 30px}h2{font-size:20px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.card{min-width:0}.card-image{position:relative;display:block;aspect-ratio:1/1;background:#25272c;border:1px solid #d7d6cd;border-radius:17px;box-shadow:0 0 11px #fff9dc75,0 0 24px #f8ecb827;overflow:hidden;margin-bottom:22px}.card-image img,.card-image svg{height:100%;width:100%;object-fit:cover;display:block;transition:transform .3s}.card:hover img{transform:scale(1.035)}.badge{position:absolute;z-index:1;top:13px;left:13px;background:#626365;border:1px solid #aaa;padding:5px 10px;font-size:12px}.product-title{font-size:15px;font-weight:800;letter-spacing:.3px}.price{font-size:15px;margin:12px 0}.price s{font-size:12px;color:#aaa;margin-left:7px}.choose{display:flex;justify-content:space-between;border:1px solid #686867;border-radius:6px;padding:11px 12px;font-size:12px}.choose:hover{border-color:#edbb58}.button{display:inline-block;background:#eeeadd;color:#191b20;border:0;border-radius:6px;padding:15px 24px;font-weight:700;text-align:center}.button:hover{background:#edbb58;text-decoration:none}footer{border-top:1px solid #45474b;padding:48px 5%;background:#17191c;color:#c9c9c7}footer .brand{color:#f1eadc;font-size:23px}.footer-links{display:flex;gap:24px;flex-wrap:wrap;margin:32px 0}footer p{font-size:12px}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px}.gallery img{display:block;width:100%;height:auto;border-radius:14px;margin-bottom:20px}.product-info{align-self:start;position:sticky;top:25px}.eyebrow{font-size:12px;color:#e2bd70;letter-spacing:3px}.big-price{font-size:25px}.rte{line-height:1.8;margin-top:28px}.rte a{text-decoration:underline}.muted{color:#b6b6b6;font-size:13px}label{display:block;margin:16px 0 8px}input,select,textarea{display:block;width:100%;background:#282b30;color:#fff;border:1px solid #707278;padding:13px;border-radius:6px;margin:8px 0 18px}input[type=number]{max-width:100px}.product-form .button{width:100%;margin-top:12px}.search-form{display:flex;gap:12px;margin-bottom:25px}.search-form input{margin:0}.cart-row{display:grid;grid-template-columns:100px 1fr 100px 120px;gap:24px;align-items:center;border-bottom:1px solid #45474b;padding:20px 0}.cart-row img{width:100%}.cart-total{text-align:right;padding-top:25px}.cart-total button{margin-left:12px}.skip{position:fixed;top:-100px}.skip:focus{top:0;background:#fff;color:#000;z-index:10;padding:10px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:16px 24px;background:#f1eadc;color:#161719;border-radius:10px;box-shadow:0 6px 30px #0008;display:none;z-index:20}#toast.show{display:block}.pagination{margin-top:30px}@media(max-width:900px){.currency{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.product-layout{gap:30px}.brand{font-size:24px}.header-tools{gap:8px}}@media(max-width:600px){header{padding:16px 5%}.header-row{min-height:90px}.vault-mark{width:40px;height:46px;font-size:29px}.brand{font-size:20px;gap:8px}.brand small{font-size:9px;letter-spacing:3px}.wrap{padding-top:32px}.section-title h1{font-size:22px}.section-title>a{font-size:12px}.ticker{font-size:13px}.product-layout{display:block}.product-info{position:static}.gallery{display:flex;overflow:auto;gap:10px;scroll-snap-type:x mandatory}.gallery img{flex:0 0 100%;width:100%;object-fit:contain;scroll-snap-align:start}.cart-row{grid-template-columns:70px 1fr;gap:15px}.cart-row label{margin:0}.card-image{border-radius:12px}.product-title{font-size:13px}.search-form{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}button.card-image{width:100%;padding:0;color:inherit}button.product-title{display:block;border:0;background:none;padding:0;color:inherit;text-align:left;cursor:pointer}button.choose{width:100%;background:none;color:inherit}.demo-note{margin-bottom:30px}dialog{background:#22252a;color:#f7f4e9;border:1px solid #bca779;border-radius:16px;max-width:460px;width:calc(100% - 32px);padding:24px}dialog::backdrop{background:#000b}#demo-image{width:100%;height:auto;max-height:340px;object-fit:contain;border-radius:10px}.demo-close:first-child{position:absolute;right:12px;top:10px;background:#15171a;color:#fff;border:1px solid #777;border-radius:50%;width:32px;height:32px;font-size:22px}.ticker{padding:0;overflow:hidden}.ticker .ticker-track{display:flex;width:max-content;animation:vault-ticker var(--ticker-duration,30s) linear infinite;text-align:left;will-change:transform}.ticker .ticker-group{display:flex;flex-shrink:0;align-items:center}.ticker-group span{display:block;flex-shrink:0;white-space:pre;padding:12px 32px 12px 0}@keyframes vault-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.back-link{display:inline-block;font-size:13px;color:#c9c9c9;margin-bottom:30px}.detail-image{background:#111;border-radius:16px;overflow:hidden}.detail-image>img{width:100%;height:auto;display:block;aspect-ratio:1/1;object-fit:contain}.detail-thumbnails{display:flex;gap:12px;overflow-x:auto;margin-top:16px}.detail-thumbnails button{flex:0 0 80px;padding:0;border:1px solid #555;background:#17191c;border-radius:7px;overflow:hidden}.detail-thumbnails img{width:100%;height:80px;object-fit:cover;display:block}.detail-thumbnails .selected{border-color:#f4eddb}.demo-detail h1{font-size:34px;text-transform:uppercase;line-height:1.15;margin-bottom:20px}.detail-price{display:flex;align-items:center;gap:14px;font-size:23px;margin-bottom:30px}.detail-example{font-size:11px;padding:5px 9px;background:#646464;border-radius:3px}.detail-options fieldset{border:0;padding:0;margin:0 0 24px}.detail-options legend{text-transform:uppercase;font-size:12px;letter-spacing:1px;padding:0;margin-bottom:12px}.option-pills{display:flex;flex-wrap:wrap;gap:9px}.option-pill{background:transparent;border:1px solid #aaa;color:#eee;padding:9px 16px;border-radius:40px;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.option-pill.selected{color:#202124;background:#eeece3;border-color:#eeece3}.quantity-stepper{display:flex;width:145px;border:1px solid #999;border-radius:5px;margin:12px 0 24px;height:46px}.quantity-stepper button{background:none;border:0;color:inherit;width:42px;font-size:20px}.quantity-stepper input{margin:0;padding:0;border:0;background:none;width:60px;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.detail-add{width:100%;background:transparent;border:1px solid #eee;color:#eee}.detail-add:hover{background:#eee;color:#202124}.remove-demo{background:none;border:0;color:inherit;text-decoration:underline;padding:0}.demo-detail .product-info{padding-top:10px}@media(max-width:600px){.demo-detail h1{font-size:27px}.demo-detail .product-info{padding-top:30px}.detail-thumbnails button{flex-basis:65px}.detail-thumbnails img{height:65px}.option-pill{padding:9px 13px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/vault.css.map */
