@media (min-width:721px){.tc-root .buje-pattern-book{isolation:isolate;scroll-margin-top:108px;position:relative;overflow:hidden;color:#f7f3e9!important;background:#111312!important;border-bottom:3px solid #c9a447!important;padding:clamp(64px,6vw,102px) 0 clamp(42px,5vw,76px)!important}.tc-root .buje-pattern-book:before{content:"";pointer-events:none;background:radial-gradient(at 84% 4%,#c1a14d20,#0000 43%),radial-gradient(#d8c3872b .6px,#0000 .7px) 0 0/23px 23px;position:absolute;inset:0;opacity:.65!important}.tc-root .buje-pattern-book:after{content:"";pointer-events:none;border:1px solid #d5b7632a;border-radius:50%;width:590px;height:590px;position:absolute;top:-245px;right:-180px;box-shadow:0 0 0 55px #e5bf4308,0 0 0 135px #e5bf4305}.tc-root .buje-pattern-book>.tc-container{z-index:1;position:relative}.tc-root .buje-pattern-header{border-bottom:1px solid #a58d5659;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:clamp(28px,5vw,88px);margin:0 0 32px;padding:0 0 30px;display:grid}.tc-root .buje-pattern-kicker{color:#dfc17b;font:800 10px/1.4 var(--font-inter),sans-serif;letter-spacing:.17em;align-items:center;gap:11px;display:inline-flex}.tc-root .buje-pattern-kicker:before{content:"";background:#c8aa61;width:27px;height:1px;display:block}.tc-root .buje-pattern-header h2{font:400 clamp(53px,5.8vw,92px)/1.06 var(--font-playfair),Georgia,serif;letter-spacing:-.063em;overflow-wrap:anywhere;max-width:850px;margin:16px 0 10px;color:#fff9ec!important}.tc-root .buje-pattern-header h2 em{font-weight:400;color:#e7c15f!important}.tc-root .buje-pattern-editorial-mark{color:#b9af9b;letter-spacing:.14em;align-items:center;gap:10px;font-size:9px;font-weight:750;display:flex}.tc-root .buje-pattern-editorial-mark i{background:#d7b85d;border-radius:50%;width:4px;height:4px}.tc-root .buje-pattern-desktop-lede{letter-spacing:.006em;max-width:370px;margin:0 0 13px;font-size:12px;line-height:1.85;display:block;color:#dad3c3!important}.tc-root .buje-pattern-gallery-shell{min-width:0;position:relative}.tc-root .buje-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,26px);margin-top:0;display:grid}.tc-root .buje-pattern-card{cursor:pointer;border:1px solid #bdaa75;border-radius:14px;flex-direction:column;min-width:0;min-height:100%;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #00000049;color:#1d1e1a!important;background:#f8f5ed!important}.tc-root .buje-pattern-card:hover,.tc-root .buje-pattern-card:focus-visible{border-color:#e0c063;transform:translateY(-5px);box-shadow:0 23px 52px #00000065}.tc-root .buje-pattern-image,.tc-root .buje-pattern-card:nth-child(2) .buje-pattern-image,.tc-root .buje-pattern-card:nth-child(3) .buje-pattern-image{aspect-ratio:1.2;border:0;border-bottom:1px solid #dcd1b5;border-radius:0;flex:none;width:100%;display:block;position:relative;overflow:hidden;box-shadow:none!important;background:linear-gradient(140deg,#eae6dc,#f7f5f0 65%,#eee9df)!important}.tc-root .buje-pattern-image img{transform:none;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important;padding:13px!important;transition:transform .4s!important}.tc-root .buje-pattern-card:hover .buje-pattern-image img,.tc-root .buje-pattern-card:focus-visible .buje-pattern-image img{transform:scale(1.035)!important}.tc-root .buje-pattern-image:after{content:"";pointer-events:none;border:1px solid #bda56d5a;border-radius:5px;position:absolute;inset:12px}.tc-root .buje-pattern-index{z-index:2;letter-spacing:.1em;background:#faf8f1e8;border:1px solid #c5ae7a86;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:18px;left:19px;color:#373128!important}.tc-root .buje-pattern-index i{background:#a88b45;border-radius:50%;width:3px;height:3px}.tc-root .buje-pattern-arrow{z-index:2;color:#eccc68;background:#181a18;border:1px solid #c7a858;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;bottom:15px;right:15px;box-shadow:0 4px 14px #00000035}.tc-root .buje-pattern-card:hover .buje-pattern-arrow{transform:rotate(45deg)}.tc-root .buje-pattern-details{background:#faf8f3;flex-direction:column;flex:1;min-height:225px;padding:clamp(19px,2.2vw,30px);display:flex}.tc-root .buje-pattern-details small{letter-spacing:.12em;color:#8d6b2e;font-size:9px;font-weight:800}.tc-root .buje-pattern-details h3{font:450 clamp(27px,2.35vw,40px)/1.16 var(--font-playfair),Georgia,serif;color:#1c201d;letter-spacing:-.05em;margin:12px 0 9px}.tc-root .buje-pattern-details p{color:#655f54;min-height:0;margin:0 0 20px;font-size:11px;line-height:1.75}.tc-root .buje-pattern-details>span{color:#29271f;letter-spacing:.1em;border:0;border-top:1px solid #d7ccaf;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding:13px 0 0;font-size:10px;font-weight:850;display:flex}.tc-root .buje-pattern-details>span svg{color:#98783c;flex:none}.tc-root .buje-pattern-foot{color:#bcb19b;letter-spacing:.13em;border-top:1px solid #917e505f;justify-content:space-between;align-items:center;margin-top:27px;padding-top:20px;font-size:9px;line-height:1.4;display:flex}.tc-root .buje-pattern-foot i{background:#d3b459}.tc-root .buje-pattern-card:focus-visible,.tc-root .buje-pattern-all-models:focus-visible,.tc-root .buje-pattern-arrows button:focus-visible{outline-offset:3px;outline:2px solid #dfbb63}}@media (min-width:721px) and (max-width:1099px){.tc-root .buje-pattern-book{padding:55px 0 37px!important}.tc-root .buje-pattern-header{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:25px;margin-bottom:23px;padding-bottom:23px}.tc-root .buje-pattern-header h2{font-size:clamp(48px,6.7vw,68px)}.tc-root .buje-pattern-desktop-lede{font-size:11px;line-height:1.7}.tc-root .buje-pattern-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;grid-template-columns:none!important;grid-auto-columns:min(47%,440px)!important;grid-auto-flow:column!important;gap:16px!important;padding:0 1px 10px!important;display:grid!important;overflow:auto hidden!important}.tc-root .buje-pattern-grid::-webkit-scrollbar{display:none}.tc-root .buje-pattern-card{scroll-snap-align:start}.tc-root .buje-pattern-details{min-height:220px;padding:19px}.tc-root .buje-pattern-details h3{font-size:clamp(26px,3vw,34px)}.tc-root .buje-pattern-mobile-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:17px 0 4px;display:grid}.tc-root .buje-pattern-current{color:#eccc6b;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.tc-root .buje-pattern-current small{color:#b1a898;font-size:11px}.tc-root .buje-pattern-current i{background:#8b805f;width:1px;height:16px;transform:rotate(18deg)}.tc-root .buje-pattern-progress{grid-template-columns:repeat(3,1fr);gap:6px;width:125px;max-width:100%;display:grid}.tc-root .buje-pattern-progress span{background:#57503b;height:3px}.tc-root .buje-pattern-progress span.is-active{background:#dfba5b}.tc-root .buje-pattern-arrows{justify-self:end;gap:9px;display:flex}.tc-root .buje-pattern-arrows button{color:#e7c361;background:#222521;border:1px solid #958052;border-radius:8px;place-items:center;width:43px;height:43px;display:grid}.tc-root .buje-pattern-arrows button:disabled{opacity:.35}}@media (prefers-reduced-motion:reduce){.tc-root .buje-pattern-card,.tc-root .buje-pattern-image img{transition:none!important}}
