.bs-street-section{--bs-street-gap:clamp(10px, 1.35vw, 19px);--bs-street-card:clamp(174px, 22vw, 313px);--bs-street-duration:72s;color:#182822;background:linear-gradient(165deg,#faf7f0,#eae9df 80%);border-top:1px solid #18282221;border-bottom:1px solid #18282221;padding:clamp(46px,6.6vw,100px) 0 clamp(39px,5vw,72px);overflow:hidden}.bs-street-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(22px,3.2vw,45px);display:flex}.bs-street-intro{min-width:0;max-width:820px}.bs-street-eyebrow{letter-spacing:.23em;color:#456455;margin:0 0 21px;font-size:11px;font-weight:800}.bs-street-eyebrow span{opacity:.55;margin-left:13px}.bs-street-intro h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(35px,5vw,72px);font-weight:450;line-height:1.04}.bs-street-intro h2 em{color:#8e7350;font-weight:450}.bs-street-intro>p:last-child{color:#52605a;max-width:600px;margin:0;font-size:clamp(13px,1.3vw,16px);line-height:1.7}.bs-street-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:3px;display:flex}.bs-street-motion,.bs-street-collection{letter-spacing:.08em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:10px;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.bs-street-motion{color:#253d31;background:0 0;border:1px solid #a5aea5}.bs-street-motion:hover,.bs-street-motion:focus-visible{background:#e2e9e0}.tc-root .bs-street-section a.bs-street-collection{background:#243e30;border:1px solid #243e30;text-decoration:none;color:#fff!important}.bs-street-collection:hover,.bs-street-collection:focus-visible{color:#fff;background:#395b47}.bs-street-window{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3.5% 96.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3.5% 96.5%,#0000 100%)}.bs-street-track{width:max-content;animation:bs-street-glide var(--bs-street-duration) linear infinite;will-change:transform;display:flex}.bs-street-section[data-paused=true] .bs-street-track{animation-play-state:paused}.bs-street-lane{gap:var(--bs-street-gap);padding-right:var(--bs-street-gap);flex:none;display:flex}.bs-street-card{width:var(--bs-street-card);aspect-ratio:4/5;background:#e6dfd2;flex:none;margin:0;display:block;position:relative;overflow:hidden}.bs-street-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:45% 0 0}.bs-street-photo{object-fit:contain;width:100%;height:100%;display:block}.bs-street-card figcaption{z-index:1;color:#fff;text-shadow:0 1px 5px #0006;flex-direction:column;gap:5px;display:flex;position:absolute;inset:auto 14px 15px}.bs-street-card figcaption span{letter-spacing:.19em;font-size:9px;font-weight:800}.bs-street-card figcaption small{letter-spacing:.04em;opacity:.9;font-size:11px}.bs-street-footer{letter-spacing:.1em;color:#617168;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;font-size:9px;font-weight:700;line-height:1.6;display:flex}.bs-street-footer span:nth-child(2){text-align:center}@keyframes bs-street-glide{to{transform:translate(-50%)}}@media (max-width:900px){.bs-street-heading{flex-direction:column;align-items:flex-start;gap:22px}.bs-street-actions{justify-content:flex-start}.bs-street-footer span:nth-child(3){display:none}}@media (max-width:600px){.bs-street-section{--bs-street-card:57vw;--bs-street-gap:10px;--bs-street-duration:66s;padding-top:50px}.bs-street-window{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2% 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 2% 98%,#0000 100%)}.bs-street-intro h2{font-size:clamp(36px,9vw,48px)}.bs-street-card figcaption{inset:auto 10px 11px}.bs-street-card figcaption span{font-size:8px}.bs-street-card figcaption small{font-size:9px}.bs-street-footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.bs-street-footer span:nth-child(2){text-align:left}}@media (prefers-reduced-motion:reduce){.bs-street-window{scroll-snap-type:none;overflow-x:hidden}.bs-street-track{will-change:transform;animation:bs-street-glide var(--bs-street-duration) linear infinite!important}.bs-street-lane:nth-child(2){display:flex}.bs-street-motion{display:inline-flex}.bs-street-section[data-paused=true] .bs-street-track{animation-play-state:paused!important}}
.tc-root .tc-catalog .tc-grid{gap:26px 19px}.tc-root .tc-catalog .tc-card{background:#f9f7f1;border:1px solid #dfdbd0;border-radius:13px;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s;overflow:hidden;box-shadow:0 9px 28px #0c0d0f0e}.tc-root .tc-catalog .tc-card:hover{border-color:#c6ae50;transform:translateY(-4px);box-shadow:0 18px 42px #09090926}.tc-root .tc-catalog .tc-image-wrap{aspect-ratio:1/1.055;background:radial-gradient(circle at 50% 35%,#fff 0%,#f4f0e7 74%,#eae4d9 100%);border-bottom:1px solid #e8e3d8;position:relative;overflow:hidden}.tc-root .tc-catalog .tc-image{padding:12px;object-fit:contain!important}.tc-root .tc-catalog .tc-card:hover .tc-image{transform:scale(1.045)}.tc-root .tc-catalog .tc-image-code{color:#ffdb54;letter-spacing:.09em;background:#131313eb;border:0;border-radius:5px;font-size:10px;font-weight:750}.tc-root .tc-catalog .tc-atelier-edit{z-index:2;color:#171717;letter-spacing:.12em;font:800 9px/1.1 var(--font-inter),sans-serif;background:#e4c750;border-radius:4px;padding:7px 9px;position:absolute;top:12px;right:11px;box-shadow:0 3px 12px #1112}.tc-root .tc-catalog .tc-card-text{background:#faf9f5;padding:18px 17px 16px}.tc-root .tc-catalog .tc-card-kicker{color:#85724a;letter-spacing:.125em;text-transform:uppercase;font-size:9px;font-weight:850}.tc-root .tc-catalog .tc-card h3{font-family:var(--font-inter),sans-serif;color:#171714;letter-spacing:-.025em;overflow-wrap:anywhere;min-height:56px;margin:10px 0 12px;font-size:clamp(14px,1.06vw,16.5px);font-weight:740;line-height:1.43}.tc-root .tc-catalog .tc-status{color:#696759;gap:6px;margin:0 0 12px;font-size:10px}.tc-root .tc-catalog .tc-estimated-price{color:#222;border-top:1px solid #e5dfd1;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding:14px 0 9px;display:flex}.tc-root .tc-catalog .tc-price-caption{font-family:var(--font-inter),sans-serif;color:#806a30;letter-spacing:.085em;font-size:9px;font-weight:830}.tc-root .tc-catalog .tc-estimated-price strong{color:#151513;letter-spacing:-.055em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:clamp(22px,1.85vw,29px);font-weight:850;line-height:1.18;display:flex}.tc-root .tc-catalog .tc-estimated-price strong small{letter-spacing:0;color:#655e50;font-size:10px;font-weight:600}.tc-root .tc-catalog .tc-card-bottom{border-top:0;gap:8px;padding-top:11px}.tc-root .tc-catalog .tc-card-bottom>span{color:#6f6756;white-space:nowrap;font-size:10px}.tc-root .tc-catalog .tc-card-bottom button{letter-spacing:.025em;background:#1d1d1d;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:36px;margin-left:auto;padding:9px 10px;font-size:10px;font-weight:780;transition:background .2s,transform .2s;display:flex;color:#ffe36a!important}.tc-root .tc-catalog .tc-card-bottom button:hover{background:#413916;transform:translateY(-1px)}.tc-root .tc-catalogue-sort select{font-weight:750}@media (max-width:720px){.tc-root .tc-catalog .tc-grid{gap:14px 10px}.tc-root .tc-catalog .tc-card-text{padding:13px 11px 12px}.tc-root .tc-catalog .tc-card h3{min-height:69px;font-size:13px;line-height:1.35}.tc-root .tc-catalog .tc-estimated-price strong{font-size:21px}.tc-root .tc-catalog .tc-estimated-price strong small{font-size:9px}.tc-root .tc-catalog .tc-card-bottom{flex-wrap:wrap}.tc-root .tc-catalog .tc-card-bottom button{width:100%;min-height:38px;margin:0}.tc-root .tc-catalog .tc-atelier-edit{padding:6px;font-size:8px;top:9px;right:7px}}@media (prefers-reduced-motion:reduce){.tc-root .tc-catalog .tc-card,.tc-root .tc-catalog .tc-image{transition:none!important}}.tc-root .tc-catalog .tc-fabric-range{color:#766021;letter-spacing:.015em;border-top:1px dotted #d4c495;margin-top:5px;padding-top:7px;font-size:10px;font-weight:750;line-height:1.55;display:block}.tc-root .tc-catalog .tc-fabric-range i{color:#9d8c68;padding:0 4px;font-style:normal}.tc-root .tc-photo-angle-badge{z-index:3;color:#fff4c1;font:700 10px/1.25 var(--font-inter),sans-serif;letter-spacing:.02em;background:#171717e8;border-radius:4px;padding:7px 10px;position:absolute;bottom:10px;right:10px}.tc-root .tc-fabric-picker{color:#262019;background:linear-gradient(145deg,#fffcf2,#f8f5ea);border:1px solid #dfd3aa;border-radius:10px;margin:18px 0;padding:20px}.tc-root .tc-fabric-picker>strong{font:800 11px/1.2 var(--font-inter),sans-serif;letter-spacing:.14em;color:#8e7229;margin-bottom:13px;display:block}.tc-root .tc-fabric-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tc-root .tc-fabric-buttons button{text-align:left;cursor:pointer;color:#242017;background:#fff;border:1px solid #ddd4c1;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:15px 13px;transition:border-color .18s,box-shadow .18s;display:flex}.tc-root .tc-fabric-buttons button.is-selected{background:#fffae9;border:2px solid #bb991e;padding:14px 12px;box-shadow:0 0 0 2px #c3a82a1f}.tc-root .tc-fabric-buttons button>span{font:700 12px/1.3 var(--font-inter),sans-serif}.tc-root .tc-fabric-buttons button>b{font:850 21px/1.1 var(--font-inter),sans-serif;color:#191816}.tc-root .tc-fabric-buttons button>small{font:500 10px/1.4 var(--font-inter),sans-serif;color:#6b5e44}.tc-root .tc-fabric-picker>p{color:#554b36;margin:12px 0 0;font-size:11px;line-height:1.65}.cart-fabric-choice{color:#61502a;flex-direction:column;gap:7px;margin:12px 0;font-size:11px;font-weight:750;display:flex}.cart-fabric-choice select{color:#1a1a1a;cursor:pointer;background:#fffcf4;border:1px solid #ceb875;border-radius:6px;width:100%;padding:12px 9px;font-size:12px;font-weight:750}@media (max-width:560px){.tc-root .tc-catalog .tc-fabric-range{font-size:9px}.tc-root .tc-fabric-picker{padding:12px}.tc-root .tc-fabric-buttons button{padding:10px 8px}.tc-root .tc-fabric-buttons button.is-selected{padding:9px 7px}.tc-root .tc-fabric-buttons button>b{font-size:18px}}
