.cm-bl{--bl-ink:#302b25;--bl-paper:#f8f6f1;--bl-dark:#201d19;--bl-muted:#686158;--bl-gold:#97815c;--bl-line:#c9c1b3;--bl-serif:"Yu Mincho","Hiragino Mincho ProN",serif;--bl-sans:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;background:var(--bl-paper);color:var(--bl-ink);font:16px/2 var(--bl-sans);overflow-wrap:break-word}.cm-bl *{box-sizing:border-box}.cm-bl :is(h1,h2,h3,p,figure){margin:0}.cm-bl :is(h1,h2,h3){font-family:var(--bl-serif);font-weight:400;letter-spacing:.065em}.cm-bl h2{font-size:clamp(28px,2.7vw,42px);line-height:1.75}.cm-bl a{color:inherit;text-decoration:none}.cm-bl img{display:block;width:100%;max-width:100%;height:auto}.cm-bl a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.cm-bl [id]{scroll-margin-top:130px}.cm-bl__wrap{width:min(calc(100% - 112px),1400px);margin-inline:auto}.cm-bl__eyebrow{font:12px/1.7 Georgia,serif;letter-spacing:.18em;color:var(--bl-gold)}.cm-bl__hero{position:relative;isolation:isolate;background:#171611;color:#fff}.cm-bl__hero-image{display:block}.cm-bl__hero-image img{width:100%;aspect-ratio:2080/900;object-fit:cover}.cm-bl__hero-copy{position:absolute;left:6%;top:50%;transform:translateY(-50%);pointer-events:none;max-width:38%}.cm-bl__hero-copy a{pointer-events:auto}.cm-bl__hero-copy .cm-bl__eyebrow{color:#e3d4b8;text-shadow:0 1px 6px #000}.cm-bl__hero h1{font-size:clamp(32px,3.6vw,58px);line-height:1.7;letter-spacing:.13em;margin:22px 0 20px;text-shadow:0 2px 20px #000}.cm-bl__hero-lead{font-size:16px;line-height:2.1;color:#fff;text-shadow:0 1px 9px #000}.cm-bl__line-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;border-bottom:1px solid var(--bl-line);padding:12px 0;font-size:15px;line-height:1.7}.cm-bl__line-link span{font-size:21px;flex-shrink:0;font-family:var(--bl-serif)}.cm-bl__hero .cm-bl__line-link{width:240px;margin-top:30px;border-color:#c0b69f}.cm-bl__hero-caption{position:absolute;bottom:22px;right:4%;display:flex;gap:22px;align-items:center;font-size:13px;min-height:44px;text-shadow:0 1px 8px #000}.cm-bl__hero-caption span{font-size:22px}.cm-bl__nav{display:flex;justify-content:center;gap:70px;border-bottom:1px solid var(--bl-line);padding:16px 28px;font-size:15px}.cm-bl__nav a{display:flex;align-items:center;gap:44px;min-height:44px}.cm-bl__nav span{color:var(--bl-gold)}.cm-bl__intro{text-align:center;padding-block:100px 88px}.cm-bl__intro h2{margin:23px 0 29px}.cm-bl__intro>p:last-child{color:var(--bl-muted);line-height:2.35}.cm-bl__stories{padding-bottom:110px}.cm-bl__chapter{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:7%;margin-bottom:90px}.cm-bl__chapter:last-child{margin-bottom:0}.cm-bl__chapter--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.cm-bl__chapter--reverse figure{order:2}.cm-bl__photo{display:block;overflow:hidden}.cm-bl__photo img{transition:transform .6s}.cm-bl__photo:hover img{transform:scale(1.015)}.cm-bl__chapter figcaption{font-size:12px;color:var(--bl-muted);padding-top:10px}.cm-bl__chapter h2{margin:21px 0 26px;font-size:clamp(27px,2.35vw,38px)}.cm-bl__body{color:var(--bl-muted);line-height:2.1}.cm-bl__body p+p{margin-top:18px}.cm-bl__chapter .cm-bl__line-link{margin-top:30px}.cm-bl__craft{background:var(--bl-dark);color:#f7f3eb;padding-block:90px 100px}.cm-bl__craft .cm-bl__eyebrow{color:#c6b18d}.cm-bl__craft-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:48px}.cm-bl__craft-head h2{margin-top:20px}.cm-bl__craft-head>p{color:#ddd4c7;line-height:2.2}.cm-bl__details{display:grid;grid-template-columns:1fr 1fr;gap:54px}.cm-bl__detail-photo{display:block}.cm-bl__detail-photo img{aspect-ratio:6/5;object-fit:cover;object-position:center 56%}.cm-bl__details figcaption{padding-top:26px}.cm-bl__details h3{font-size:27px;line-height:1.8;margin:10px 0 13px}.cm-bl__details figcaption>p:last-of-type{color:#ddd4c7;line-height:2.1}.cm-bl__details .cm-bl__line-link{margin-top:18px;border-color:#847964}.cm-bl__selection{padding-block:100px}.cm-bl__section-head{margin-bottom:44px}.cm-bl__section-head h2{margin:20px 0 18px}.cm-bl__section-head>p:last-child{color:var(--bl-muted)}.cm-bl__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 28px}.cm-bl__product{display:flex;flex-direction:column;min-width:0}.cm-bl__product-photo{display:block;overflow:hidden}.cm-bl__product-photo img{aspect-ratio:1;object-fit:cover}.cm-bl__product-tag{font-size:12px;letter-spacing:.08em;color:var(--bl-muted);padding-top:18px}.cm-bl__product h3{font-size:18px;line-height:1.8;letter-spacing:.025em;margin:8px 0 12px;min-height:3.6em}.cm-bl__product-comment{font-size:14px;line-height:1.9;color:var(--bl-muted);margin-bottom:16px!important}.cm-bl__price{margin-top:auto!important;font-size:19px;line-height:1.8}.cm-bl__price small{font-size:12px}.cm-bl__product .cm-bl__line-link{margin-top:6px}.cm-bl__button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,370px);min-height:58px;padding:14px 25px;border:1px solid var(--bl-ink);margin:54px auto 0;font-size:16px}.cm-bl__button:hover{background:var(--bl-ink);color:#fff}.cm-bl__visit{background:#ebe7df;text-align:center;padding-block:80px}.cm-bl__visit h2{margin:22px 0}.cm-bl__visit .cm-bl__line-link{width:min(100%,280px);margin:27px auto 0}.cm-bl__visit p{color:var(--bl-muted)}@media(min-width:1800px){.cm-bl__hero-copy{left:calc((100% - 1580px)/2)}}@media(max-width:1099px)and (min-width:750px){.cm-bl__wrap{width:calc(100% - 72px)}.cm-bl__hero-copy{max-width:44%;left:4%}.cm-bl__hero h1{font-size:34px}.cm-bl__hero-lead{font-size:15px}.cm-bl__chapter{gap:5%}.cm-bl__products{gap:42px 20px}.cm-bl__product h3{font-size:17px}.cm-bl__craft-head{gap:36px}}@media(max-width:749px){.cm-bl{font-size:16px;line-height:2}.cm-bl__wrap{width:calc(100% - 40px)}.cm-bl h2{font-size:29px;line-height:1.8}.cm-bl__eyebrow{font-size:11px;letter-spacing:.13em}.cm-bl__hero{display:flex;flex-direction:column}.cm-bl__hero-image img{aspect-ratio:1.15;object-fit:cover;object-position:center}.cm-bl__hero-copy{position:static;transform:none;max-width:none;padding:26px 24px 12px}.cm-bl__hero h1{font-size:34px;letter-spacing:.1em;margin:12px 0 15px;white-space:nowrap}.cm-bl__hero-lead{font-size:16px;line-height:2}.cm-bl__hero .cm-bl__line-link{margin-top:18px;width:100%}.cm-bl__hero-caption{position:static;font-size:12px;min-height:44px;padding:6px 24px 24px;justify-content:flex-end;color:#ded4c4}.cm-bl__nav{padding:12px 15px;gap:0;justify-content:space-between;font-size:14px}.cm-bl__nav a{gap:12px}.cm-bl__intro{padding-block:60px 50px;text-align:left}.cm-bl__intro h2{margin:17px 0 23px}.cm-bl__intro>p:last-child{line-height:2.15}.cm-bl__intro br{display:none}.cm-bl__stories{padding-bottom:64px}.cm-bl__chapter,.cm-bl__chapter--reverse{display:flex;flex-direction:column;gap:0;align-items:stretch;margin-bottom:58px}.cm-bl__chapter--reverse figure{order:0}.cm-bl__chapter figcaption{font-size:12px;line-height:1.8}.cm-bl__chapter-copy{padding-top:23px}.cm-bl__chapter h2{font-size:29px;margin:15px 0 20px}.cm-bl__body{font-size:16px;line-height:2.1}.cm-bl__chapter .cm-bl__line-link{margin-top:20px}.cm-bl__line-link{font-size:15px;min-height:48px}.cm-bl__craft{padding-block:57px 62px}.cm-bl__craft-head{display:block;margin-bottom:30px}.cm-bl__craft-head h2{margin:15px 0 24px}.cm-bl__craft-head>p{font-size:16px;line-height:2.1}.cm-bl__details{grid-template-columns:1fr;gap:44px}.cm-bl__details figcaption{padding-top:20px}.cm-bl__details h3{font-size:25px}.cm-bl__details figcaption>p:last-of-type{font-size:16px}.cm-bl__selection{padding-block:60px}.cm-bl__section-head{margin-bottom:30px}.cm-bl__section-head h2{margin:15px 0 18px}.cm-bl__products{gap:36px 16px}.cm-bl__products{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-bl__product-tag{font-size:12px;padding-top:13px;letter-spacing:0}.cm-bl__product h3{font-size:17px;line-height:1.75;min-height:5.25em;margin:8px 0 10px}.cm-bl__product-comment{font-size:14px;line-height:1.85}.cm-bl__price{font-size:18px}.cm-bl__price small{font-size:11px}.cm-bl__product .cm-bl__line-link{font-size:14px;gap:8px}.cm-bl__button{margin-top:36px}.cm-bl__visit{padding-block:58px}.cm-bl__visit p{font-size:16px}.cm-bl__visit br{display:none}.cm-bl__visit h2 br{display:block}}@media(prefers-reduced-motion:reduce){.cm-bl__photo img{transition:none}}.cm-bl__details figure:first-child .cm-bl__detail-photo img{object-position:center 12%}.cm-bl__nav{gap:42px}.cm-bl__nav a{gap:18px}.cm-bl__shapes{padding-block:0 110px}.cm-bl__shape-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 24px}.cm-bl__shape{display:block}.cm-bl__shape img{aspect-ratio:1;object-fit:cover}.cm-bl__shape h3{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;font-size:18px;letter-spacing:.02em;line-height:1.8}.cm-bl__shape h3 span{color:var(--bl-gold);flex-shrink:0}.cm-bl__stories>.cm-bl__section-head{padding-top:65px;border-top:1px solid var(--bl-line);margin-bottom:64px}.cm-bl__leathers{background:#ecebe3;padding-block:95px}.cm-bl__leather-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 32px}.cm-bl__leather{display:flex;flex-direction:column;min-width:0}.cm-bl__leather-photo{display:block;margin-bottom:22px;overflow:hidden}.cm-bl__leather-photo img{aspect-ratio:4/3;object-fit:cover}.cm-bl__leather h3{font-size:27px;margin:10px 0 15px;line-height:1.7}.cm-bl__leather>p:not(.cm-bl__eyebrow){font-size:15px;color:var(--bl-muted);line-height:2}.cm-bl__aging{border-top:1px solid #cfcec4;padding:15px 0 18px;margin-top:18px!important}.cm-bl__aging>span{display:block;font-size:12px;color:#786a50;letter-spacing:.08em;margin-bottom:5px}.cm-bl__leather .cm-bl__line-link{margin-top:auto}.cm-bl__selection-group{grid-column:1/-1;border-top:1px solid var(--bl-line);padding-top:30px;margin-top:8px;margin-bottom:-25px}.cm-bl__selection-group h3{font-size:26px;line-height:1.8;margin-top:9px}.cm-bl__aftercare{padding-block:65px 100px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--bl-line)}.cm-bl__aftercare h2{margin-top:18px}.cm-bl__aftercare>div>p:not(.cm-bl__eyebrow){color:var(--bl-muted)}.cm-bl__aftercare .cm-bl__line-link{margin-top:20px}.cm-bl__chapter--backpack{display:block;position:relative}.cm-bl__chapter--backpack .cm-bl__photo img{aspect-ratio:2055/1120;object-fit:cover}.cm-bl__chapter--backpack .cm-bl__chapter-copy{max-width:740px;margin:38px auto 0;text-align:center}.cm-bl__chapter--backpack .cm-bl__line-link{max-width:430px;margin-inline:auto}@media(max-width:1099px)and (min-width:750px){.cm-bl__nav{gap:20px;font-size:14px}.cm-bl__nav a{gap:12px}.cm-bl__shape-grid{gap:26px 18px}.cm-bl__shape h3{font-size:16px}.cm-bl__leather-grid{gap:42px 24px}.cm-bl__aftercare{gap:40px}}@media(max-width:749px){.cm-bl__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 20px;gap:3px 14px}.cm-bl__nav a{font-size:13px;gap:6px;justify-content:space-between}.cm-bl__shapes{padding-bottom:62px}.cm-bl__shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.cm-bl__shape h3{font-size:17px;padding-top:10px;letter-spacing:0;gap:4px}.cm-bl__shape h3 span{font-size:18px}.cm-bl__stories>.cm-bl__section-head{padding-top:48px;margin-bottom:32px}.cm-bl__leathers{padding-block:60px}.cm-bl__leather-grid{grid-template-columns:1fr;gap:45px}.cm-bl__leather-photo{margin-bottom:19px}.cm-bl__leather h3{font-size:27px;margin:8px 0 13px}.cm-bl__leather>p:not(.cm-bl__eyebrow){font-size:16px}.cm-bl__aging{padding-top:13px;margin-top:15px!important}.cm-bl__selection-group{padding-top:24px;margin-bottom:-14px}.cm-bl__selection-group h3{font-size:23px;letter-spacing:.02em}.cm-bl__aftercare{display:block;padding-block:45px 58px}.cm-bl__aftercare h2{margin:15px 0 25px}.cm-bl__chapter--backpack .cm-bl__photo img{aspect-ratio:1.1;object-fit:cover;object-position:60% center}.cm-bl__chapter--backpack .cm-bl__chapter-copy{margin-top:0;text-align:left}}.cm-bl__nav{gap:30px}.cm-bl__nav a{gap:14px}.cm-bl__occasions{background:#ece8df;padding-block:85px 90px}.cm-bl__occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.cm-bl__occasion{display:flex;flex-direction:column;min-width:0}.cm-bl__occasion-photo{display:block;margin-bottom:22px}.cm-bl__occasion-photo img{aspect-ratio:5/6;object-fit:cover;object-position:center top}.cm-bl__occasion h3{font-size:29px;line-height:1.7;margin-top:8px}.cm-bl__occasion-subtitle{font-family:var(--bl-serif);font-size:18px;margin:10px 0 15px!important}.cm-bl__occasion>p:last-of-type{font-size:15px;line-height:2;color:var(--bl-muted);padding-bottom:24px}.cm-bl__occasion .cm-bl__line-link{margin-top:auto}.cm-bl__smallbags{padding-block:95px 0}.cm-bl__small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.cm-bl__small{display:flex;flex-direction:column;min-width:0}.cm-bl__small-photo{display:block}.cm-bl__small-photo img{aspect-ratio:4/5;object-fit:cover}.cm-bl__small figcaption{font-size:12px;color:var(--bl-muted);padding-top:10px;margin-bottom:27px}.cm-bl__small h3{font-size:33px;line-height:1.7;margin:12px 0 13px}.cm-bl__small-subtitle{font-size:23px;line-height:1.8;font-family:var(--bl-serif);margin-bottom:21px!important}.cm-bl__small .cm-bl__body{padding-bottom:25px}.cm-bl__small .cm-bl__line-link{margin-top:auto}.cm-bl__stories>.cm-bl__section-head{margin-top:85px}.cm-bl__selection-usage+.cm-bl__selection-usage{margin-top:65px}.cm-bl__selection-usage .cm-bl__selection-group{margin:0 0 34px;padding-top:30px}.cm-bl__selection-group>p:last-child:not(.cm-bl__eyebrow){font-size:16px;color:var(--bl-muted);margin-top:14px}.cm-bl__products--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:750px)and (max-width:1099px){.cm-bl__nav{gap:16px;font-size:13px}.cm-bl__nav a{gap:8px}.cm-bl__occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 26px}.cm-bl__small-grid{gap:32px}.cm-bl__small h3{font-size:29px}}@media(max-width:749px){.cm-bl__nav{gap:3px 14px}.cm-bl__nav a{gap:5px}.cm-bl__occasions{padding-block:55px}.cm-bl__occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.cm-bl__occasion-photo{margin-bottom:17px}.cm-bl__occasion h3{font-size:25px;margin-top:7px}.cm-bl__occasion-subtitle{font-size:18px;line-height:1.8;margin:9px 0 12px!important}.cm-bl__occasion>p:last-of-type{font-size:15px;line-height:1.9;padding-bottom:16px}.cm-bl__occasion .cm-bl__line-link{font-size:14px;gap:5px}.cm-bl__smallbags{padding-top:58px}.cm-bl__small-grid{grid-template-columns:1fr;gap:48px}.cm-bl__small h3{font-size:29px;margin:10px 0 12px}.cm-bl__small-subtitle{font-size:23px}.cm-bl__small figcaption{margin-bottom:21px}.cm-bl__small .cm-bl__body{font-size:16px;line-height:2}.cm-bl__stories>.cm-bl__section-head{margin-top:58px}.cm-bl__products--three{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-bl__selection-usage+.cm-bl__selection-usage{margin-top:44px}.cm-bl__selection-usage .cm-bl__selection-group{margin-bottom:25px}.cm-bl__selection-group>p:last-child:not(.cm-bl__eyebrow){font-size:16px}}.cm-bl__occasion:nth-child(2) .cm-bl__occasion-photo img,.cm-bl__occasion:nth-child(3) .cm-bl__occasion-photo img{object-position:center top}.cm-bl__stores{background:#1e1c18;color:#f7f3e9;padding-block:100px 70px}.cm-bl__store-intro{text-align:center;margin-bottom:75px}.cm-bl__stores .cm-bl__eyebrow{color:#c3ae8a}.cm-bl__store-intro h2{font-size:clamp(38px,4vw,64px);letter-spacing:.09em;margin:22px 0 28px}.cm-bl__store-intro>p:last-child{color:#dfd7cb;line-height:2.3}.cm-bl__store-gallery{width:min(calc(100% - 80px),1600px);margin-inline:auto}.cm-bl__store+.cm-bl__store{margin-top:72px}.cm-bl__store-photo{display:block;overflow:hidden}.cm-bl__store-photo img{aspect-ratio:16/9;object-fit:cover}.cm-bl__store-info{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:36px 18px 0}.cm-bl__store h3{font-size:36px;line-height:1.7;margin-top:8px}.cm-bl__store-details>p{color:#e0d8cc;font-size:16px;line-height:2}.cm-bl__store-details .cm-bl__store-note{color:#c8bba8;font-size:14px;margin-top:12px}.cm-bl__stores .cm-bl__line-link{border-color:#756952;margin-top:18px}.cm-bl__store-footer .cm-bl__button{border-color:#ad9975;margin-top:65px}.cm-bl__store-footer .cm-bl__button:hover{background:#f7f3e9;color:#1e1c18}@media(max-width:749px){.cm-bl__stores{padding-block:60px 50px}.cm-bl__store-intro{margin-bottom:40px;text-align:left}.cm-bl__store-intro h2{font-size:37px;line-height:1.8;margin:16px 0 23px}.cm-bl__store-intro>p:last-child{font-size:16px;line-height:2.1}.cm-bl__store-intro>p:last-child br{display:none}.cm-bl__store-gallery{width:100%}.cm-bl__store-photo img{aspect-ratio:4/3;object-fit:cover}.cm-bl__store-info{display:block;padding:25px 22px 0}.cm-bl__store h3{font-size:29px;margin:8px 0 18px}.cm-bl__store-details>p{font-size:16px}.cm-bl__store+.cm-bl__store{margin-top:48px}.cm-bl__store-footer .cm-bl__button{margin-top:45px}.cm-bl__store-details .cm-bl__store-note{font-size:14px;line-height:1.9}}@media(max-width:749px){.cm-bl__store:first-child .cm-bl__store-photo img{object-position:70% center}.cm-bl__store:nth-child(5) .cm-bl__store-photo img{object-position:40% center}}.cm-bl__travel-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:7%;align-items:center;margin-bottom:56px}.cm-bl__travel-feature .cm-bl__photo img{aspect-ratio:auto;height:auto;transform:none}.cm-bl__travel-feature figcaption{font-size:12px;color:var(--bl-muted);padding-top:10px}.cm-bl__travel-feature h4{font-family:var(--bl-serif);font-weight:400;font-size:clamp(28px,2.3vw,36px);line-height:1.8;letter-spacing:.065em;margin:18px 0 25px}.cm-bl__travel-feature .cm-bl__line-link{margin-top:28px}@media(max-width:749px){.cm-bl__travel-feature{display:block;margin-bottom:38px}.cm-bl__travel-feature>div{padding-top:25px}.cm-bl__travel-feature h4{font-size:28px;margin:14px 0 20px}.cm-bl__travel-feature .cm-bl__line-link{margin-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/298/assets/cm-bags-luxury.css.map */
