.site-header{z-index:50;background:var(--c-white);color:var(--c-black);position:relative}:root:not(:has(.hdr-solid)) .site-header.is-overlay{color:var(--c-white);background:0 0;position:absolute;top:0;left:0;right:0}.hdr-row{max-width:var(--container);align-items:center;margin:0 auto;padding:0 0 33px;display:flex}:root:not(:has(.hdr-solid)) .is-overlay .hdr-row{min-height:var(--header-h);padding-top:20px;padding-bottom:15px}.hdr-col{align-items:center;display:flex}.hdr-left{width:23%}.hdr-center{justify-content:flex-end;width:37%}.hdr-right{justify-content:flex-end;width:39.593%}.hdr-logo img{width:250px;height:auto;display:block}:root:not(:has(.hdr-solid)) .is-overlay .hdr-logo img{width:100%;max-width:300px}.hdr-burger,.hdr-search-btn,.hdr-cart{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.hdr-search-btn{margin:-6px 0 0 30px}.hdr-cart{gap:7px}:is(:root:not(:has(.hdr-solid)) .is-overlay .hdr-burger:hover,:root:not(:has(.hdr-solid)) .is-overlay .hdr-search-btn:hover){color:var(--c-grey)}.hdr-ship{color:inherit;white-space:nowrap;margin:0;padding:0 60px 4px 0;font-size:11px;line-height:1.5}.hdr-ship-1{text-transform:uppercase;letter-spacing:var(--ls-label);font-weight:700}.hdr-cart-count{letter-spacing:var(--ls-label);color:inherit;font-size:14px;font-weight:700}:root:not(:has(.hdr-solid)) .is-overlay .hdr-cart-count{color:var(--c-gold-dark)}.mnav{z-index:200;color:var(--c-black);background:#fff;padding:70px 30px 40px;position:fixed;inset:0;overflow-y:auto}.mnav-close{width:50px;height:50px;color:var(--c-black);cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:18px}.mnav-close:hover{color:var(--c-grey)}.mnav-list,.mnav-sub{margin:0;padding:0;list-style:none}.mnav-list{max-width:900px;margin:0 auto}.mnav-list>li>a{letter-spacing:3.6px;color:var(--c-black);padding:10px;font-size:36px;line-height:1.2;display:block}.mnav-list a:hover,.mnav-list a.is-active{background:var(--c-grey);color:var(--c-white)}.mnav-sub{padding-left:30px}.mnav-sub a{letter-spacing:1.5px;color:var(--c-black);padding:6px 10px;font-size:20px;display:block}.search-lightbox{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000070;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.search-lightbox-form{width:min(900px,100%)}.search-lightbox-input{text-transform:uppercase;width:100%;color:var(--c-white);border:solid var(--c-white);background:#0009;border-width:0 0 1px 1px;outline:none;padding:10px;font-size:clamp(22px,4vw,40px)}.search-close{color:#dcdcdc;cursor:pointer;background:0 0;border:0;position:absolute;top:20px;right:24px}.search-close:hover{color:var(--c-white)}.minicart-overlay{z-index:300;background:#00000080;position:fixed;inset:0}.minicart{z-index:301;background:var(--c-white);width:min(400px,100%);color:var(--c-black);box-shadow:var(--shadow-pop);flex-direction:column;animation:.25s ease-out minicart-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes minicart-in{0%{transform:translate(100%)}to{transform:none}}.minicart-head{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.minicart-title{margin:0;font-size:18px;font-weight:700}.minicart-close{cursor:pointer;color:var(--c-black);background:0 0;border:0}.minicart-empty{margin:0;padding:24px}.minicart-lines{flex:1;margin:0;padding:0 24px;list-style:none;overflow-y:auto}.minicart-line{border-bottom:1px solid var(--c-line);grid-template-columns:64px minmax(0,1fr) 20px;gap:12px;padding:16px 0;font-size:14px;display:grid}.minicart-img{object-fit:cover;background:var(--c-bg-soft);width:64px;height:64px}.minicart-info a{font-weight:600}.minicart-opts{color:var(--c-grey);margin:4px 0;font-size:12px}.minicart-opts dt,.minicart-opts dd{margin:0;display:inline}.minicart-qty{color:var(--c-dark);display:block}.minicart-remove{cursor:pointer;color:var(--c-grey);background:0 0;border:0;font-size:20px;line-height:1}.minicart-remove:hover{color:var(--c-error)}.minicart-total{border-top:1px solid var(--c-line);margin:0;padding:16px 24px}.minicart-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 24px 24px;display:grid}@media (max-width:1180px){.hdr-row{padding-left:20px;padding-right:20px}}@media (max-width:1024px){.hdr-ship{padding-right:10px}.hdr-ship-1{letter-spacing:0}}@media (max-width:767px){.hdr-row{justify-content:center;padding:0 0 10px;position:relative}.hdr-left,.hdr-right{width:auto;height:77px;position:absolute;top:0}.hdr-left{left:25px}.hdr-right{right:20px}.hdr-center{justify-content:center;width:auto}.hdr-ship,.site-header:not(.is-overlay) .hdr-search-btn{display:none}:root:has(.hdr-solid) .hdr-search-btn{display:none}:root:not(:has(.hdr-solid)) .is-overlay .hdr-search-btn{margin:0 0 0 14px}:root:not(:has(.hdr-solid)) .is-overlay .hdr-row{min-height:64px;padding:12px 16px}:root:not(:has(.hdr-solid)) .is-overlay .hdr-left{height:100%;top:0;left:16px}:root:not(:has(.hdr-solid)) .is-overlay .hdr-right{height:100%;top:0;right:16px}:root:not(:has(.hdr-solid)) .is-overlay .hdr-logo img{max-width:170px}.mnav-list>li>a{letter-spacing:2.6px;font-size:26px}}.hdr-logo-overlay{display:none!important}:root:not(:has(.hdr-solid)) .is-overlay .hdr-logo-overlay{display:block!important}:root:not(:has(.hdr-solid)) .is-overlay .hdr-logo-solid{display:none!important}
.site-footer{background:var(--c-white);color:var(--c-black)}.ft-box{width:100%;max-width:var(--container);margin:0 auto}.ft-follow .ft-box{padding:0 71px}.ft-follow{text-align:center;padding:71px 0 250px}.ft-follow-title{text-transform:uppercase;margin:0 0 20px;font-size:38px;font-weight:800}.ft-follow-title a:hover{color:var(--c-grey)}.ft-follow-btn{padding-bottom:28px}.ft-outline-btn{border:solid var(--c-black);text-transform:uppercase;width:170px;height:50px;letter-spacing:var(--ls-label);color:var(--c-black);border-width:0 0 1px 1px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.ft-outline-btn:hover{background:var(--c-black);color:var(--c-white)}.ft-ig{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 -10px;padding:0;list-style:none;display:grid}.ft-ig li{min-width:0;padding:10px}.ft-ig img{aspect-ratio:1;object-fit:cover;background:#222;width:100%;height:auto;transition:opacity .2s;display:block}.ft-ig a:hover img{opacity:.8}.ft-news{margin-top:-200px;position:relative}.ft-news-box{align-items:flex-start;display:flex}.ft-news-col{width:50%;padding:10px 10px 10px 37px}.ft-news-title{text-align:start;color:#212529;margin:0 0 20px;font-size:28px;font-weight:300;line-height:1.2}.ft-news-form{flex-wrap:wrap;align-items:flex-end;margin:4px 0 1px;display:flex}.ft-news-input{background:var(--c-light);border:1px solid var(--c-black);border-radius:0;width:80%;min-width:0;height:46px;padding:10px 20px;font-size:14px}.ft-news-input::placeholder{color:var(--c-black);text-transform:uppercase;letter-spacing:2.4px;font-size:12px}.ft-news-input:focus{border-color:var(--c-grey);outline:none}.ft-news-submit{border:solid var(--c-black);width:20%;max-width:118px;height:52px;color:var(--c-black);text-transform:uppercase;letter-spacing:2.4px;cursor:pointer;background:0 0;border-width:1px 1px 1px 0;border-radius:0;font-size:12px;font-weight:700}.ft-news-submit:hover{background:var(--c-black);color:var(--c-white)}.ft-news-msg{flex-basis:100%;margin:8px 0 0;font-size:13px}.ft-news-msg.is-ok{color:#1e7e34}.ft-news-msg.is-err{color:var(--c-error)}.ft-news-logo{width:50%;margin-top:-10px;padding:0 10px}.ft-news-logo img{width:calc(80% - 58.4px);height:auto;margin:28px auto -6px;display:block;position:relative;left:87.5px}.ft-rule{border:0;border-top:1px solid var(--c-black);margin:15px 10px}.ft-main{margin-top:-5px;padding-bottom:20px}.ft-cols{grid-template-columns:37.281% 17.607% 24.285% 20.778%;align-items:start;display:grid}.ft-col{padding:10px}.ft-menu{margin:0;padding:0;list-style:none}.ft-menu a{padding:10px 0;display:block}.ft-menu-big{margin-left:23px}.ft-menu-big a{color:var(--c-black);font-size:34px;font-weight:800;line-height:1.15}.ft-menu-grey a{color:var(--c-grey);font-size:17px;font-weight:800;line-height:1.8}.ft-menu a:hover{color:var(--c-gold-dark)}.ft-social{justify-content:flex-end;gap:37px;margin:0 31px 0 0;padding:10px 0 0;list-style:none;display:flex}.ft-social a{color:var(--c-black);transition:transform .2s,color .2s;display:inline-block}.ft-social a:hover{color:var(--c-grey);transform:scale(.9)}.ft-bottom{letter-spacing:2.2px;color:#212529;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:20px;font-size:11px;font-weight:500;display:flex}.ft-copy,.ft-legal{margin:0;padding:0 10px}.ft-copy{padding:13px 0 0 30px}.ft-copy a{color:var(--c-grey)}.ft-legal{text-align:right}.ft-legal a{color:var(--c-wc-link);display:inline-block}.ft-legal a:hover{color:var(--c-wc-link-hover)}.ft-copy a:hover{color:var(--c-black)}.ft-disclaimer{text-align:center;color:#212529;margin:50px 0 0;padding:0 10px;font-size:16px;line-height:1.5}@media (max-width:1180px){.ft-box{padding-left:10px;padding-right:10px}}@media (max-width:1024px){.ft-follow .ft-box{padding:0}.ft-follow{padding:50px 30px}.ft-news{margin-top:0;overflow-x:clip}.ft-ig{grid-template-columns:repeat(4,minmax(0,1fr))}.ft-ig li:nth-child(5){display:none}.ft-news-form{padding-bottom:30px}.ft-news-submit{max-width:none}.ft-main{margin-top:133px}.ft-menu-big a{font-size:26px}.ft-social{flex-wrap:wrap;gap:30px;padding-bottom:100px}}@media (max-width:767px){.ft-box{padding-left:0;padding-right:0}.ft-follow .ft-box{padding:0 10px}.ft-follow{padding:40px 0}.ft-follow-title{font-size:24px}.ft-ig{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -5px}.ft-ig li{padding:5px}.ft-ig li:nth-child(5){grid-column:span 2;display:block}.ft-news-box{flex-direction:column;align-items:stretch}.ft-news-col{width:100%;padding:0 10px 5px}.ft-news-title{font-size:22px}.ft-news-form{margin:0 3px 0 0;padding-bottom:0}.ft-news-input{width:75%}.ft-news-submit{width:25%}.ft-news-logo{width:100%;margin-top:0}.ft-news-logo img{width:80%;margin:20px auto 10px;left:0}.ft-main{margin-top:0}.ft-cols{grid-template-columns:minmax(0,1fr)}.ft-menu-big{margin:23px}.ft-menu-big a{font-size:31px}.ft-col-about{padding:0 30px}.ft-col-about li+li{margin-top:7px}.ft-col-about .ft-menu-grey a{font-size:42px;line-height:1}.ft-col-main{padding:0 30px}.ft-col-main .ft-menu-grey a{font-size:39px;line-height:1.5}.ft-social{justify-content:center;gap:50px;margin:0;padding:20px 0 30px}.ft-bottom{flex-direction:column;gap:4px;margin-top:0}.ft-copy{padding:0 0 0 24px}.ft-legal{align-self:stretch}.ft-disclaimer{margin-top:40px;padding-bottom:20px}}
:root{--c-gold:#f7ad02;--c-gold-dark:#e0ac0f;--c-gold-light:#ffc517;--c-black:#000;--c-ink:#111;--c-charcoal:#232323;--c-dark:#383838;--c-grey:#999;--c-grey-2:#909797;--c-grey-3:#adadad;--c-line:#e3e3e3;--c-light:#ededed;--c-bg-soft:#f7f7f7;--c-white:#fff;--c-text:#383838;--c-success:#2ecc71;--c-error:#c0392b;--c-info:#3b677e;--c-wc-button:#007bff;--c-wc-button-text:#fff;--c-wc-button-hover:#0069d9;--c-wc-button-hover-border:#0062cc;--c-wc-link:#007bff;--c-wc-link-hover:#0056b3;--c-wc-border:#dee2e6;--font-main:var(--font-roboto), "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-slab:var(--font-roboto-slab), "Roboto Slab", Georgia, serif;--container:1140px;--gutter:20px;--gap:20px;--header-h:90px;--radius:0px;--ls-label:2.6px;--shadow-pop:0 10px 30px #0000002e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-main);color:var(--c-text);background:var(--c-white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.5}img,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s}a:hover{color:var(--c-grey)}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);color:var(--c-black);margin:0 0 .6em;line-height:1.2}h1{font-size:2.25rem;font-weight:800}h2{font-size:1.75rem;font-weight:700}h3{font-size:1.375rem;font-weight:700}p{margin:0 0 1em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--c-black);color:var(--c-white);padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:10px;left:10px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.site-main{min-height:50vh}.page-pad{padding:50px 0 70px}.btn{border:1px solid var(--c-black);border-radius:var(--radius);min-height:46px;color:var(--c-black);text-transform:uppercase;letter-spacing:var(--ls-label);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--c-black);color:var(--c-white)}.button{border:1px solid var(--c-wc-button);background:var(--c-wc-button);color:var(--c-wc-button-text);text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;gap:6px;padding:.375rem .75rem;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--c-wc-button-hover);border-color:var(--c-wc-button-hover-border);color:var(--c-wc-button-text)}.btn-primary{background:var(--c-black);color:var(--c-white)}.btn-primary:hover,.btn-gold{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-black)}.btn-gold:hover{background:var(--c-black);border-color:var(--c-black);color:var(--c-white)}.btn[disabled],.button[disabled],.btn.is-disabled,.button.is-disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.link-underline{text-decoration:underline}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{color:var(--c-black);font-size:14px;font-weight:600}.field .req{color:var(--c-error)}.input,.select,.textarea{background:var(--c-white);border-radius:var(--radius);width:100%;min-height:44px;color:var(--c-black);border:1px solid #cfcfcf;padding:10px 14px;font-size:15px}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-black);outline:none}.textarea{resize:vertical;min-height:140px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.notice{background:var(--c-bg-soft);border-top:3px solid var(--c-info);color:var(--c-dark);margin:0 0 1.5em;padding:1em 1.5em 1em 3.2em;font-size:15px;position:relative}.notice:before{content:"i";font-family:Georgia,serif;font-weight:700;position:absolute;top:1em;left:1.2em}.notice-success{border-top-color:var(--c-success)}.notice-success:before{content:"✓";color:var(--c-success);font-family:inherit}.notice-error{border-top-color:var(--c-error)}.notice-error:before{content:"!";color:var(--c-error)}.notice a.btn,.notice .button{float:right;min-height:34px;margin:-6px 0 0 1em;padding:0 16px;font-size:11px}.price{color:var(--c-black);font-weight:500}.price del{color:var(--c-grey);margin-right:6px;font-weight:400}.price ins{font-weight:700;text-decoration:none}.star-rating{--pct:0%;letter-spacing:3px;color:#d3ced2;font-family:Arial,sans-serif;font-size:14px;line-height:1;display:inline-block;position:relative}.star-rating:before{content:"★★★★★"}.star-rating:after{content:"★★★★★";width:var(--pct);color:var(--c-gold);position:absolute;top:0;left:0;overflow:hidden}.badge-sale,.badge-oos{z-index:2;letter-spacing:1.2px;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;top:10px}.badge-sale{background:var(--c-gold);color:var(--c-black);right:10px}.badge-oos{background:var(--c-black);color:var(--c-white);left:10px}.breadcrumbs{color:#707070;margin:0 0 20px;font-size:13px}.breadcrumbs a{color:var(--c-dark)}.breadcrumbs a:hover{color:var(--c-gold-dark)}.breadcrumbs .sep{margin:0 8px}.section-title{text-transform:uppercase;text-align:center;color:var(--c-black);margin:0 0 30px;font-size:38px;font-weight:800}.eyebrow{letter-spacing:var(--ls-label);text-transform:uppercase;font-size:11px;font-weight:700}@media (max-width:767px){:root{--gutter:16px}h1{font-size:1.75rem}h2{font-size:1.4rem}.section-title{font-size:24px}.page-pad{padding:30px 0 50px}}
