:root{--ink:#1C211E;--euc:#23392F;--euc-dark:#1A2B23;--euc-2:#2E4A3D;--euc-line:#47604F;--brass:#B07D3C;--brass-text:#8A5F2A;--brass-light:#D9B48A;--sage:#E4E8E1;--stone:#F2F1EC;--paper:#F7F5F0;--line:#E3E1D9;--line-2:#ECEAE3;--line-3:#D6D3C9;--muted:#5B625D;--body:#4A524D;--mid:#3B423E;--on-dark:#D3DDD6;--on-dark-2:#C9D6CE;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"Figtree", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;line-height:1.4}img{max-width:100%;display:block}a{color:var(--euc)}a:hover{color:var(--ink)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--euc);outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:1280px;margin:0 auto;padding-inline:32px}.ic{flex:none}.serif{font-family:var(--serif);font-weight:400}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--euc);margin:0}.eyebrow-light{color:var(--on-dark-2)}.h1{font-family:var(--serif);font-weight:400;font-size:clamp(46px,6vw,84px);line-height:1;letter-spacing:-.01em;margin:0;text-wrap:balance}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.2vw,54px);line-height:1.04;margin:0;text-wrap:balance}.h3{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.08;margin:0}.lead{font-size:18px;line-height:1.62;color:var(--body);margin:0;max-width:560px}.muted{color:var(--muted)}.small{font-size:13px}.section{padding-block:clamp(56px,7vw,96px)}.bg-stone{background:var(--stone)}.bg-sage{background:var(--sage)}.bg-dark{background:var(--euc);color:#fff}.stack{display:flex;flex-direction:column}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:36px}.head-row>div{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:12px}.head-row>p{flex:1 1 320px;min-width:0;max-width:460px;margin:0;font-size:16.5px;line-height:1.62;color:var(--body)}.bg-dark .head-row>p{color:var(--on-dark)}.tnum{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s;background:none;white-space:nowrap}.btn-primary{background:var(--euc);color:#fff}.btn-primary:hover{background:var(--euc-dark);color:#fff}.btn-outline{border-color:var(--euc);color:var(--euc)}.btn-outline:hover{background:var(--euc);color:#fff}.btn-ghost{border-color:var(--ink);color:var(--ink);background:#fff}.btn-ghost:hover{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--euc)}.btn-light:hover{background:var(--sage);color:var(--euc)}.btn-block{width:100%}.pill{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-3);background:#fff;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.pill[aria-pressed=true],.pill[aria-current=page]{background:var(--euc);border-color:var(--euc);color:#fff}.pill .count{font-weight:500;opacity:.7}.link{font-weight:600;font-size:15px;text-underline-offset:4px}.announce{background:var(--euc);color:#fff;font-size:13px}.announce .wrap{padding-block:10px}.ann{display:flex;flex-wrap:wrap;justify-content:center;column-gap:40px;height:18px;overflow:hidden;align-items:flex-start}.announce span{display:inline-flex;align-items:center;gap:8px;height:18px;line-height:18px}.site-header{background:#fff;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line-2)}.hdr{display:flex;align-items:center;gap:16px 28px;padding-block:16px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);flex:none}.logo span{font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:-.01em;white-space:nowrap}.logo em{color:var(--euc)}.search{position:relative;flex:1 1 280px;min-width:0}.search label{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border-radius:999px;background:var(--stone);color:var(--muted)}.search input{flex:1;min-width:0;border:0;background:transparent;font-size:15px;color:var(--ink);outline:none}.search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 40px #1c211e1f;padding:8px;z-index:40}.search-results a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;text-decoration:none;color:var(--ink)}.search-results a:hover{background:var(--stone)}.search-results .frame{width:52px;border-radius:10px;flex:none}.search-results .frame .sil{width:70%}.search-empty{padding:14px;font-size:14px;color:var(--muted)}.hdr-links{display:flex;align-items:center;gap:4px;flex:none}.hdr-links a,.hdr-links button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:999px;text-decoration:none;color:var(--ink);font-size:15px;font-weight:600;background:none;border:0;cursor:pointer}.hdr-links a:hover,.hdr-links button:hover{background:var(--stone)}.hdr-links .icon-only{width:44px;padding:0;justify-content:center;position:relative}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--euc);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.nav{border-top:1px solid var(--line-2)}.nav .wrap{overflow-x:auto;scrollbar-width:none}.nav-in{display:flex;justify-content:center;gap:4px 32px;white-space:nowrap;min-width:max-content;margin:0 auto}.nav a{display:inline-flex;align-items:center;gap:7px;min-height:50px;text-decoration:none;font-size:15px;font-weight:500;color:var(--mid);border-bottom:2px solid transparent}.nav a.on{color:var(--euc);font-weight:700;border-bottom-color:var(--euc)}.nav a .n{font-size:12px;font-weight:600;color:var(--muted)}.frame{position:relative;aspect-ratio:1/1;width:100%;max-width:100%;overflow:hidden;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--hex,#D8C8AE) 30%,#F3F1EC);color:color-mix(in srgb,var(--hex,#D8C8AE) 60%,#1C211E)}.frame .sil{width:56%;height:auto}.frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.frame img.alt{opacity:0}.badges{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.badge{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;background:#fff;color:var(--ink);white-space:nowrap}.badge-dark{background:var(--euc);color:#fff}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:44px 24px}.card{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink);min-width:0}.card:hover{color:var(--ink)}.card:hover .frame img.alt{opacity:1}.card:hover .card-name{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.card-body{display:flex;flex-direction:column;gap:6px;padding-inline:2px}.card-sw{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.sws{display:flex;gap:5px}.sw{width:14px;height:14px;border-radius:50%;border:1px solid rgba(28,33,30,.22)}.card-name{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.05}.card-type{font-size:14px;line-height:1.45;color:var(--body)}.card-dims{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;padding-top:6px}.price{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.card-ship{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--euc)}.help-tile{display:flex;flex-direction:column;justify-content:space-between;gap:18px;aspect-ratio:1/1;padding:26px;border-radius:16px;background:var(--euc);color:#fff;text-decoration:none}.help-tile:hover{color:#fff;background:var(--euc-dark)}.help-tile .ico{width:48px;height:48px;border-radius:14px;background:var(--euc-2);display:flex;align-items:center;justify-content:center;color:var(--brass-light)}.help-tile strong{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.05}.help-tile p{margin:0;font-size:15px;line-height:1.55;color:var(--on-dark)}.hero{background:var(--stone);overflow:hidden}.hero .wrap{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-block:clamp(48px,6vw,88px)}.hero-txt{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:26px}.hero-txt .h1 em{color:var(--euc)}.hero-facts{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14.5px;color:var(--mid)}.hero-facts span{display:inline-flex;align-items:center;gap:8px}.hero-facts .ic{color:var(--euc)}.hero-vis{flex:1 1 520px;min-width:0;position:relative;padding-left:clamp(0px,5vw,64px);padding-bottom:clamp(0px,5vw,64px)}.hero-vis .big{border-radius:28px}.hero-vis .inset{position:absolute;left:0;bottom:0;width:34%;border:6px solid var(--stone);border-radius:22px}.hero-chip{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:14px;padding:12px 18px 12px 16px;background:#fff;border-radius:16px;text-decoration:none;color:var(--ink);box-shadow:0 12px 32px #1c211e24;z-index:3}.hero-chip:hover{color:var(--ink)}.reassure{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;padding-block:34px}.ra{display:flex;gap:14px;align-items:flex-start}.ra-ic{flex:none;width:46px;height:46px;border-radius:14px;background:var(--sage);display:flex;align-items:center;justify-content:center;color:var(--euc)}.ra strong{display:block;font-size:15.5px;margin-bottom:4px}.ra span{font-size:14px;line-height:1.5;color:var(--muted)}.fam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:32px 20px}.fam{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ink);min-width:0}.fam:hover{color:var(--ink)}.fam .frame{border-radius:20px}.fam:hover .frame img{transform:scale(1.03)}.fam .frame img{transition:transform .5s ease}.fam-count{position:absolute;top:12px;left:12px;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;background:#fff;z-index:2}.fam strong{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.08}.fam p{margin:0;font-size:14.5px;line-height:1.5;color:var(--body)}.fam .from{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--euc)}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.steps3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-bottom:40px}.step{display:flex;flex-direction:column;gap:18px;min-width:0}.step-vis{aspect-ratio:1/1;border-radius:22px;background:var(--euc-2);display:grid;place-items:center}.step-vis svg{width:50%;height:auto}.step-txt{display:flex;gap:16px;align-items:flex-start}.step-num{font-family:var(--serif);font-size:40px;line-height:.9;color:var(--brass-light)}.step-txt strong{display:block;font-size:18px;font-weight:600;margin-bottom:6px}.step-txt span{font-size:15px;line-height:1.6;color:var(--on-dark)}.split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.split>*{flex:1 1 440px;min-width:0}.why-list{display:flex;flex-direction:column;gap:22px;margin:30px 0}.why-list .ra strong{font-size:17px}.why-list .ra span{font-size:15px;line-height:1.6;color:var(--body)}.news{display:flex;flex-wrap:wrap;gap:32px 56px;align-items:center;justify-content:space-between;padding-block:clamp(48px,6vw,80px)}.news>div{flex:1 1 420px;min-width:0}.news form{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}.news-row{display:flex;flex-wrap:wrap;gap:10px}.news input{flex:1 1 240px;min-width:0;min-height:54px;padding:0 20px;border-radius:999px;border:1px solid #B9C4BD;background:#fff;font-size:15.5px}.faq-wrap{display:flex;flex-wrap:wrap;gap:48px}.faq-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.faq-list{flex:999 1 560px;min-width:0}.acc{border-bottom:1px solid var(--line)}.bg-stone .acc{border-bottom-color:#dcd9cf}.acc-btn{width:100%;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:none;border:0;cursor:pointer;text-align:left;font-size:17px;font-weight:600;color:var(--ink)}.acc-ic{flex:none;width:32px;height:32px;border-radius:50%;background:var(--stone);display:flex;align-items:center;justify-content:center;color:var(--euc);transition:transform .2s}.bg-stone .acc-ic{background:#fff}.acc-btn[aria-expanded=true] .acc-ic{transform:rotate(45deg)}.acc-panel{margin:0;padding:0 48px 22px 0;font-size:15.5px;line-height:1.65;color:var(--body)}.col-hero{background:var(--stone)}.col-hero .wrap{padding-block:26px 56px;display:flex;flex-direction:column;gap:30px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs b{color:var(--ink);font-weight:600}.col-top{display:flex;flex-wrap:wrap;gap:40px 56px;align-items:center}.col-top>div:first-child{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.col-shots{flex:1 1 460px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.col-shots a{position:relative;display:block;text-decoration:none}.col-shots .frame{border-radius:22px}.col-shots .tag{position:absolute;left:12px;bottom:12px;z-index:2;padding:7px 12px;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#fff;font-size:14px;font-weight:600}.chip-dark{background:var(--euc);color:#fff}.famnav{border-bottom:1px solid var(--line-2)}.famnav .wrap{padding-block:16px;display:flex;flex-wrap:wrap;gap:8px}.filters{padding-block:22px 6px;display:flex;flex-direction:column;gap:14px}.f-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}.f-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.f-label{font-size:14px;font-weight:700;padding-right:4px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/gdn.css.map */
