.philosophy-media>.philosophy-media-mobile,.value-image>.value-image-mobile,.line-tile .line-tile-mobile{display:none}@media(max-width:760px){:root{--bbm: calc(100vw / 750)}body:has(main[data-template=index]){--header: calc(80 * var(--bbm))}body:has(main[data-template=index]) .header{position:relative;height:calc(80 * var(--bbm));padding:0;background:#fff}body:has(main[data-template=index]) .header .mobile-brand{display:block;position:absolute;left:50%;top:calc(21 * var(--bbm));transform:translate(-50%);width:calc(47 * var(--bbm));height:calc(45 * var(--bbm));margin:0}body:has(main[data-template=index]) .header .mobile-brand img{display:block;width:100%;height:100%;object-fit:contain}body:has(main[data-template=index]) .header .mobile-menu{position:absolute;left:calc(57 * var(--bbm) - 22px);top:0;display:flex;align-items:center;justify-content:center;width:44px;height:100%;min-width:0;min-height:0;padding:0;border:0;background:none;color:#1b1b1b;cursor:pointer}body:has(main[data-template=index]) .header .mobile-menu svg{width:calc(38 * var(--bbm));height:calc(29 * var(--bbm));stroke-width:1.4}body:has(main[data-template=index]) .header-actions{position:absolute;right:calc(36 * var(--bbm));top:0;display:flex;align-items:center;gap:0;width:auto;height:100%}body:has(main[data-template=index]) .header-actions .search-trigger,body:has(main[data-template=index]) .header-actions .icon-button{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%;padding:0;border:0;background:none;color:#1b1b1b}body:has(main[data-template=index]) .header-actions .icon-button:after{content:"";position:absolute;top:0;right:-6px;bottom:0;left:-6px}body:has(main[data-template=index]) .header-actions .search-trigger{width:calc(39 * var(--bbm))}body:has(main[data-template=index]) .header-actions .search-trigger span{display:none}body:has(main[data-template=index]) .header-actions .search-trigger svg{display:block;width:calc(39 * var(--bbm));height:calc(36 * var(--bbm));stroke-width:1.4}body:has(main[data-template=index]) .header-actions [data-action=saved]{width:calc(25 * var(--bbm));margin-left:calc(25 * var(--bbm))}body:has(main[data-template=index]) .header-actions .header-bookmark{width:calc(25 * var(--bbm));height:calc(34 * var(--bbm))}body:has(main[data-template=index]) .header-actions [data-action=cart]{width:calc(47 * var(--bbm));margin-left:calc(33 * var(--bbm));margin-right:0}body:has(main[data-template=index]) .header-actions .header-bag{width:calc(47 * var(--bbm));height:calc(41 * var(--bbm));object-fit:contain}body:has(main[data-template=index]) .header-actions .bag-button>span{left:auto;right:0;top:calc(10 * var(--bbm));display:grid;place-items:center;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;border-radius:50%;font-size:8px;line-height:1;letter-spacing:0;white-space:nowrap;flex:0 0 auto}main[data-template=index] .hero{aspect-ratio:auto;height:calc(888 * var(--bbm));background:#cdc9c6}main[data-template=index] .hero-image,main[data-template=index] .hero-video{width:100%;height:100%;object-fit:cover;object-position:50% 50%}main[data-template=index] .hero-media{background-image:var(--hero-mobile-background, none);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}main[data-template=index] .hero-logo,main[data-template=index] .hero-caption{display:none}main[data-template=index] .hero-copy{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:3;color:#fff;text-align:center;text-shadow:0 1px 8px #31364340;pointer-events:none}main[data-template=index] .hero-copy h1{position:absolute;left:0;top:calc(490 * var(--bbm));width:100%;margin:0;padding:0;font-family:var(--font-jp);font-size:calc(24 * var(--bbm));font-weight:400;line-height:1;letter-spacing:.07em;color:inherit}main[data-template=index] .hero-copy .text-link{position:absolute;left:50%;top:calc(542 * var(--bbm));display:inline-block;transform:translate(-50%);margin:0;padding:0 0 calc(5 * var(--bbm));border-bottom:0;font-family:var(--font-jp);font-size:calc(12 * var(--bbm));font-weight:250;font-style:normal;line-height:1;letter-spacing:.07em;white-space:nowrap;color:inherit;pointer-events:auto}main[data-template=index] .hero-copy .text-link:after{content:"";position:absolute;left:50%;bottom:0;width:calc(76 * var(--bbm));height:1px;transform:translate(-50%);background:currentColor}main[data-template=index] .hero-copy .text-link:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}main[data-template=index] .philosophy{padding-top:calc(112 * var(--bbm));height:calc((112 + 477) * var(--bbm))}main[data-template=index] .philosophy .section-title{margin:calc(17 * var(--bbm)) calc(40 * var(--bbm)) calc(31 * var(--bbm));font-size:calc(24 * var(--bbm));line-height:1;letter-spacing:0;font-weight:700}main[data-template=index] .philosophy-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0}main[data-template=index] .philosophy-first{display:contents}main[data-template=index] .philosophy-media,main[data-template=index] .philosophy-media--product{display:block;aspect-ratio:375 / 397;height:calc(397 * var(--bbm))}main[data-template=index] .philosophy-media img{display:block;width:100%;height:auto;aspect-ratio:375 / 397;object-fit:cover}main[data-template=index] .philosophy-media:has(>.philosophy-media-mobile)>img:not(.philosophy-media-mobile){display:none}main[data-template=index] .philosophy-copy{position:absolute;left:calc(122 * var(--bbm));top:calc(225 * var(--bbm));width:calc(148 * var(--bbm));padding:0;color:#fff;text-align:center}main[data-template=index] .philosophy-copy p{margin:0;font-family:var(--font-jp);font-size:calc(10 * var(--bbm));line-height:1.2;letter-spacing:.04em;text-align:justify;text-align-last:justify;text-shadow:0 1px 8px #31364340}main[data-template=index] .philosophy-copy .text-link{position:absolute;left:calc(42 * var(--bbm));top:calc(52 * var(--bbm));display:inline-block;margin:0;padding:0 0 calc(4 * var(--bbm));min-height:0;font-family:var(--font-jp);font-size:calc(8 * var(--bbm));line-height:1;letter-spacing:.04em}main[data-template=index] .philosophy-copy .text-link:after{content:"";position:absolute;left:calc(-2 * var(--bbm));bottom:0;width:calc(49 * var(--bbm));height:1px;background:currentColor}main[data-template=index] .bestsellers{padding-top:calc(125 * var(--bbm));height:calc((125 + 708) * var(--bbm));position:relative}main[data-template=index] .bestsellers .section-title{margin:0 calc(38 * var(--bbm)) calc(26 * var(--bbm));font-size:calc(24 * var(--bbm));line-height:1;letter-spacing:0;font-weight:700}main[data-template=index] .bestseller-layout{display:block;position:relative;padding-top:0;height:calc(658 * var(--bbm))}main[data-template=index] .product-rail{display:flex;gap:calc(10 * var(--bbm));padding:0 calc(20 * var(--bbm)) 0 calc(39 * var(--bbm));scroll-padding-left:calc(39 * var(--bbm));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}main[data-template=index] .product-rail::-webkit-scrollbar{display:none}main[data-template=index] .product-rail>.product-card{flex:0 0 calc(416 * var(--bbm));min-width:0;padding:0;margin-left:0;scroll-snap-align:start}main[data-template=index] .product-rail>.product-card+.product-card{margin-left:0}main[data-template=index] .product-rail>.product-card:nth-child(3){flex-basis:calc(418 * var(--bbm))}main[data-template=index] .product-media{display:block;position:relative;aspect-ratio:auto;height:calc(493 * var(--bbm));overflow:hidden;background:#e7e5e2}main[data-template=index] .bestsellers .product-media .pack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}main[data-template=index] .bestsellers .product-media .alternate{display:none}main[data-template=index] .rank{position:absolute;left:calc(17 * var(--bbm));top:calc(13 * var(--bbm));display:inline-flex;align-items:center;width:auto;min-width:0;height:auto;padding:calc(5 * var(--bbm)) calc(9 * var(--bbm));border-radius:calc(5 * var(--bbm));background:#ffffff92;border:1px solid #ffffff8c;color:#34363b;font-size:calc(11 * var(--bbm));letter-spacing:.02em;white-space:nowrap}main[data-template=index] .product-caption{display:block;padding:calc(40 * var(--bbm)) 0 0;font-size:calc(15 * var(--bbm));line-height:1;position:relative}main[data-template=index] .product-caption:before{display:none}main[data-template=index] .product-caption span{display:block}main[data-template=index] .product-caption span:nth-child(2){margin-top:calc(8 * var(--bbm))}main[data-template=index] .product-caption small{display:block;margin-top:calc(18 * var(--bbm));font-size:calc(15 * var(--bbm));color:#92968e}main[data-template=index] .rail-controls{position:absolute;left:calc(45 * var(--bbm));top:calc(646 * var(--bbm));display:flex;align-items:center;justify-content:flex-start;gap:calc(8 * var(--bbm));height:auto;padding:0;margin:0;font-size:calc(11 * var(--bbm));line-height:1;font-family:Arial,sans-serif;color:#34363b}main[data-template=index] .rail-controls[hidden]{display:none}main[data-template=index] .rail-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:0;margin:-22px 0;padding:0;font-size:calc(16 * var(--bbm));line-height:1}main[data-template=index] .rail-controls [data-rail-count]{min-width:calc(70 * var(--bbm));text-align:left;font-size:calc(11 * var(--bbm));line-height:1;letter-spacing:.02em}main[data-template=index] .product-lines{padding-top:calc(144 * var(--bbm));height:calc((144 + 1177) * var(--bbm))}main[data-template=index] .product-lines .section-title{margin:0 calc(37 * var(--bbm)) calc(27 * var(--bbm));font-size:calc(24 * var(--bbm));line-height:1;letter-spacing:0;font-weight:700}main[data-template=index] .home-line-grid{display:block;grid-template-rows:none}main[data-template=index] .line-tile{display:block;position:relative;grid-column:auto!important;width:100%;height:auto;min-height:0;overflow:hidden;color:var(--ink-story)}main[data-template=index] .line-tile.resilience{background:#f5f5f5}main[data-template=index] .line-tile.essential{background:#9fb4d1}main[data-template=index] .line-tile.radiance{background:#d9d2ca}main[data-template=index] .line-tile.bioactive{background:#585858;color:#fff}main[data-template=index] .line-tile:nth-child(1){height:calc(274 * var(--bbm))}main[data-template=index] .line-tile:nth-child(2){height:calc(285 * var(--bbm))}main[data-template=index] .line-tile:nth-child(3){height:calc(284 * var(--bbm))}main[data-template=index] .line-tile:nth-child(4){height:calc(283 * var(--bbm))}main[data-template=index] .line-tile+.line-tile{margin-top:0}main[data-template=index] .line-tile:has(.line-tile-mobile) .line-product,main[data-template=index] .line-tile:has(.line-tile-mobile) .line-product-color{display:none}main[data-template=index] .line-tile-mobile{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}main[data-template=index] .product-lines .line-tile .line-copy{position:relative;z-index:1;width:auto!important;padding:0}main[data-template=index] .product-lines .line-tile .line-copy h3{position:absolute;left:calc(56 * var(--bbm));top:calc(94 * var(--bbm));margin:0;font-size:calc(18 * var(--bbm));font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap}main[data-template=index] .product-lines .line-tile:nth-child(2) .line-copy h3{top:calc(93 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(3) .line-copy h3,main[data-template=index] .product-lines .line-tile:nth-child(4) .line-copy h3{top:calc(101 * var(--bbm))}main[data-template=index] .product-lines .line-tile .line-copy h3>span{margin-right:calc(17 * var(--bbm))}main[data-template=index] .product-lines .line-tile .line-copy h3 .line-name{position:static}main[data-template=index] .product-lines .line-tile .line-copy h3 .line-name:after{content:"";display:block;position:absolute;left:calc(37 * var(--bbm));top:calc(25 * var(--bbm));width:calc(107 * var(--bbm));height:calc(2 * var(--bbm));margin:0;opacity:1;background:#585858}main[data-template=index] .product-lines .line-tile:nth-child(2) .line-copy h3 .line-name:after{left:calc(36 * var(--bbm));top:calc(25 * var(--bbm));width:calc(126 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(3) .line-copy h3 .line-name:after{left:calc(36 * var(--bbm));top:calc(26 * var(--bbm));width:calc(103 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(4) .line-copy h3 .line-name:after{left:calc(37 * var(--bbm));top:calc(26 * var(--bbm));width:calc(143 * var(--bbm));background:#f5f5f5}main[data-template=index] .product-lines .line-tile .line-copy p{position:absolute;left:calc(93 * var(--bbm));top:calc(151 * var(--bbm));width:calc(175 * var(--bbm));max-width:none;margin:0;padding:0;font-size:calc(15 * var(--bbm));line-height:1.13;letter-spacing:.01em}main[data-template=index] .product-lines .line-tile:nth-child(3) .line-copy p,main[data-template=index] .product-lines .line-tile:nth-child(4) .line-copy p{top:calc(161 * var(--bbm))}main[data-template=index] .product-lines .line-tile .line-note{display:block;position:absolute;left:calc(1 * var(--bbm));top:calc(82 * var(--bbm));margin:0;font-size:calc(12 * var(--bbm));line-height:1.2}main[data-template=index] .product-lines .line-tile:nth-child(3) .line-note,main[data-template=index] .product-lines .line-tile:nth-child(4) .line-note{top:calc(72 * var(--bbm))}main[data-template=index] .line-more{display:none}main[data-template=index] .line-tile:focus-visible{outline:2px solid currentColor;outline-offset:-2px}main[data-template=index] .brand-values{padding-top:calc(146 * var(--bbm));height:calc((146 + 388) * var(--bbm));overflow:visible}main[data-template=index] .brand-values .section-title{margin:0 calc(40 * var(--bbm)) calc(58 * var(--bbm));font-size:calc(24 * var(--bbm));line-height:1;letter-spacing:0;font-weight:700}main[data-template=index] .values-grid{display:flex;grid-template-columns:none;align-items:flex-start;gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 0 0 calc(38 * var(--bbm))}main[data-template=index] .values-grid::-webkit-scrollbar{display:none}main[data-template=index] .values-grid article{flex:0 0 auto;display:block;min-width:0;margin:0;padding:0}main[data-template=index] .values-grid article:nth-child(1){width:calc(173 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(2){width:calc(282 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(3){width:calc(198 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(4){width:calc(277 * var(--bbm))}main[data-template=index] .value-image{position:relative;height:calc(222 * var(--bbm));width:100%;overflow:hidden}main[data-template=index] .value-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}main[data-template=index] .value-image:has(>.value-image-mobile)>img:not(.value-image-mobile){display:none}main[data-template=index] .value-image>div{position:absolute;left:calc(5 * var(--bbm));right:auto;top:calc(20 * var(--bbm));display:flex;gap:calc(43 * var(--bbm));font-family:var(--font-jp);font-size:calc(12 * var(--bbm));line-height:1;letter-spacing:.02em;color:#fff}main[data-template=index] .value-copy{padding:calc(23 * var(--bbm)) 0 0 calc(2 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(n) .value-copy{padding-left:calc(2 * var(--bbm))}main[data-template=index] .value-copy h3{margin:0 0 calc(12 * var(--bbm));padding:0;font-size:calc(14 * var(--bbm));font-weight:700;line-height:1;white-space:normal}main[data-template=index] .value-copy p{margin:0;padding:0;font-size:calc(10 * var(--bbm));line-height:1.2;letter-spacing:.02em}main[data-template=index] .values-grid article:nth-child(1) .value-copy p{width:calc(145 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(2) .value-copy p{width:calc(251 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(3) .value-copy p{width:calc(175 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(4) .value-copy p{width:calc(256 * var(--bbm))}main[data-template=index] .value-copy:before,main[data-template=index] .value-copy h3:before{display:none}main[data-template=index] .voices{padding-top:calc(119 * var(--bbm));padding-bottom:0;height:calc((119 + 468) * var(--bbm));position:relative;overflow:hidden}main[data-template=index] .voices .section-title{margin:0 calc(40 * var(--bbm)) calc(65 * var(--bbm));font-size:calc(24 * var(--bbm));line-height:1;letter-spacing:0;font-weight:700}main[data-template=index] .voices .voices-carousel-bar{display:none}main[data-template=index] .voice-grid{display:flex;align-items:flex-start;gap:0;min-height:0;padding:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}main[data-template=index] .voice-grid::-webkit-scrollbar{display:none}main[data-template=index] .voice-grid>figure{flex:0 0 auto;min-width:0;margin:0}main[data-template=index] .voices .voice-grid figure img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:cover;object-position:center}main[data-template=index] .voice-caption{margin-top:calc(21 * var(--bbm));padding:0}main[data-template=index] .voice-name{display:block;font-size:calc(11.5 * var(--bbm));font-weight:600;line-height:1.2;letter-spacing:.02em}main[data-template=index] .voice-comment{display:block;margin-top:calc(2 * var(--bbm));font-size:calc(11.5 * var(--bbm));line-height:1.2;letter-spacing:.01em;opacity:.85}main[data-template=index] .voices .voice-grid>figure[data-voices-item="1"]{width:calc(260 * var(--bbm));margin-top:0;margin-left:0}main[data-template=index] .voices .voice-grid>figure[data-voices-item="1"] img{height:calc(303 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="1"] .voice-caption{margin-top:calc(21 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="2"]{width:calc(140 * var(--bbm));margin-top:calc(1 * var(--bbm));margin-left:calc(65 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="2"] img{height:calc(184 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="2"] .voice-caption{margin-top:calc(22 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="3"]{width:calc(167 * var(--bbm));margin-top:calc(145 * var(--bbm));margin-left:calc(67 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="3"] img{height:calc(158 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="3"] .voice-caption{margin-top:calc(23 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="4"]{width:calc(209 * var(--bbm));margin-top:calc(45 * var(--bbm));margin-left:calc(66 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="4"] img{height:calc(258 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="4"] .voice-caption{margin-top:calc(22 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="5"]{width:calc(128 * var(--bbm));margin-top:calc(1 * var(--bbm));margin-left:calc(65 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="5"] img{height:calc(151 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="5"] .voice-caption{margin-top:calc(15 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="6"]{width:calc(117 * var(--bbm));margin-top:calc(149 * var(--bbm));margin-left:calc(66 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="6"] img{height:calc(154 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="6"] .voice-caption{margin-top:calc(22 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="7"]{width:calc(214 * var(--bbm));margin-top:0;margin-left:calc(66 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="7"] img{height:calc(303 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="7"] .voice-caption{margin-top:calc(24 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="8"]{width:calc(259 * var(--bbm));margin-top:0;margin-left:calc(66 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="8"] img{height:calc(292 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="8"] .voice-caption{margin-top:calc(34 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="9"]{width:calc(140 * var(--bbm));margin-top:calc(1 * var(--bbm));margin-left:calc(66 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="9"] img{height:calc(184 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="9"] .voice-caption{margin-top:calc(23 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="10"]{width:calc(146 * var(--bbm));margin-top:calc(145 * var(--bbm));margin-left:calc(67 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="10"] img{height:calc(158 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="10"] .voice-caption{margin-top:calc(22 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="11"]{width:calc(208 * var(--bbm));margin-top:calc(45 * var(--bbm));margin-left:calc(65 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="11"] img{height:calc(257 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="11"] .voice-caption{margin-top:calc(22 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="12"]{width:calc(128 * var(--bbm));margin-top:0;margin-left:calc(70 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="12"] img{height:calc(154 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="12"] .voice-caption{margin-top:calc(14 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="13"]{width:calc(115 * var(--bbm));margin-top:calc(149 * var(--bbm));margin-left:calc(67 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="13"] img{height:calc(153 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="13"] .voice-caption{margin-top:calc(24 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="14"]{width:calc(214 * var(--bbm));margin-top:0;margin-left:calc(66 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="14"] img{height:calc(303 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="14"] .voice-caption{margin-top:calc(22 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="15"]{width:calc(260 * var(--bbm));margin-top:0;margin-left:calc(65 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="15"] img{height:calc(303 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="15"] .voice-caption{margin-top:calc(24 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="16"]{width:calc(140 * var(--bbm));margin-top:calc(1 * var(--bbm));margin-left:calc(66 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="16"] img{height:calc(184 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="16"] .voice-caption{margin-top:calc(20 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="17"]{width:calc(147 * var(--bbm));margin-top:calc(145 * var(--bbm));margin-left:calc(66 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="17"] img{height:calc(158 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="17"] .voice-caption{margin-top:calc(23 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="18"]{width:calc(209 * var(--bbm));margin-top:calc(45 * var(--bbm));margin-left:calc(70 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="18"] img{height:calc(257 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-item="18"] .voice-caption{margin-top:calc(24 * var(--bbm))}main[data-template=index] .voices .voice-grid>figure[data-voices-clone=true][data-voices-item="1"]{margin-left:calc(66 * var(--bbm))}.bblab-footer--home{margin-top:calc(142 * var(--bbm));background:#e9eaea}.bblab-footer--home .footer-main{position:relative;display:block;height:calc(1013 * var(--bbm));padding:calc(104 * var(--bbm)) 0 0;background:#e9eaea}.bblab-footer--home .footer-logo{display:block;width:calc(670 * var(--bbm));max-width:calc(670 * var(--bbm));height:auto;margin:0 0 0 calc(40 * var(--bbm))}.bblab-footer--home .footer-logo--home{aspect-ratio:670 / 121;height:auto}.bblab-footer--home .footer-links{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;font-size:calc(18 * var(--bbm));line-height:1}.bblab-footer--home .footer-links>div:nth-child(1){position:absolute;left:calc(375 * var(--bbm));top:calc(349 * var(--bbm))}.bblab-footer--home .footer-links>div:nth-child(2){position:absolute;left:calc(40 * var(--bbm));top:calc(349 * var(--bbm))}.bblab-footer--home .footer-links>div:nth-child(3){position:absolute;left:calc(40 * var(--bbm));top:calc(624 * var(--bbm))}.bblab-footer--home .footer-links h3{margin:0;font-size:calc(24 * var(--bbm));font-weight:500;line-height:1}.bblab-footer--home .footer-links>div:nth-child(1) h3,.bblab-footer--home .footer-links>div:nth-child(2) h3{margin-bottom:calc(67 * var(--bbm))}.bblab-footer--home .footer-links a,.bblab-footer--home .footer-links button{display:block;padding:0;font-size:calc(18 * var(--bbm));line-height:calc(42 / 18);letter-spacing:.01em}.bblab-footer--home .footer-links>div:nth-child(1) a{line-height:calc(44 / 18)}.bblab-footer--home .footer-links>div:nth-child(2) a:nth-child(n+5){line-height:calc(28 / 18)}.bblab-footer--home .footer-links>div:nth-child(3) h3{display:none}.bblab-footer--home .footer-links>div:nth-child(3) button,.bblab-footer--home .footer-links>div:nth-child(3) a{line-height:calc(71 / 18)}.bblab-footer--home .social-mark{display:inline-block;width:calc(14 * var(--bbm));height:calc(14 * var(--bbm));line-height:1;margin:0 calc(20 * var(--bbm)) 0 0;vertical-align:baseline}.bblab-footer--home .social-mark svg{display:block;width:100%;height:100%}.bblab-footer--home .footer-contact{position:absolute;left:calc(38 * var(--bbm));top:calc(851 * var(--bbm));margin:0;padding:0;font-size:calc(18 * var(--bbm));line-height:calc(53 / 18);color:var(--ink)}}@media(max-width:760px){main[data-template=index] .philosophy-copy{left:calc(120 * var(--bbm));width:calc(184 * var(--bbm))}main[data-template=index] .philosophy-copy .text-link{position:relative;left:auto;top:auto;display:block;width:max-content;max-width:100%;margin:calc(22 * var(--bbm)) 0 0 calc(60 * var(--bbm));padding:0 0 calc(5 * var(--bbm));min-height:0}main[data-template=index] .philosophy-copy .text-link:after{left:0;bottom:0;width:calc(65 * var(--bbm));height:calc(5 * var(--bbm))}main[data-template=index] .philosophy-copy .text-link:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}main[data-template=index] .philosophy-copy p{text-align-last:auto}main[data-template=index] .voices{height:auto;min-height:calc((119 + 468) * var(--bbm))}main[data-template=index] .product-caption span:nth-child(2){font-size:inherit}main[data-template=index] .philosophy-copy{left:calc(99 * var(--bbm));top:calc(144 * var(--bbm))}main[data-template=index] .philosophy-copy .text-link{margin:calc(82 * var(--bbm)) 0 0 calc(60 * var(--bbm))}main[data-template=index] .philosophy-copy .text-link:after{width:calc(82 * var(--bbm))}main[data-template=index] .philosophy .section-title{margin-bottom:calc(23 * var(--bbm))}main[data-template=index] .bestsellers .section-title{margin-bottom:calc(18 * var(--bbm))}main[data-template=index] .product-lines .section-title{margin-bottom:calc(19 * var(--bbm))}main[data-template=index] .brand-values .section-title{margin-bottom:calc(50 * var(--bbm))}main[data-template=index] .voices .section-title{margin-bottom:calc(57 * var(--bbm))}main[data-template=index] .brand-values{height:auto}main[data-template=index] .values-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;overflow:visible;padding:0 0 0 calc(38 * var(--bbm))}main[data-template=index] .values-grid article{flex:0 0 auto}main[data-template=index] .values-grid article:nth-child(1){width:calc(299 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(2){width:calc(375 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(3){width:calc(381 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(4){width:calc(293 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(3),main[data-template=index] .values-grid article:nth-child(4){margin-top:calc(55 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(1) .value-copy p{width:calc(232 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(2) .value-copy p{width:calc(319 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(3) .value-copy p{width:calc(292 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(4) .value-copy p{width:calc(255 * var(--bbm))}main[data-template=index] .voices{height:calc(563 * var(--bbm));min-height:0;padding-top:calc(63 * var(--bbm));overflow:visible}main[data-template=index] .voice-caption{margin-top:calc(18 * var(--bbm))}.bblab-footer--home{margin-top:calc(81 * var(--bbm))}main[data-template=index] .product-lines .line-tile .line-copy h3{left:calc(41 * var(--bbm));top:calc(91 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(2) .line-copy h3{left:calc(40 * var(--bbm));top:calc(91 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(3) .line-copy h3{left:calc(40 * var(--bbm));top:calc(102 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(4) .line-copy h3{left:calc(41 * var(--bbm));top:calc(100 * var(--bbm))}main[data-template=index] .product-lines .line-tile .line-copy h3 .line-name:after{left:calc(43 * var(--bbm));top:calc(27 * var(--bbm));width:calc(127 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(2) .line-copy h3 .line-name:after{left:calc(41 * var(--bbm));top:calc(26 * var(--bbm));width:calc(149 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(3) .line-copy h3 .line-name:after{left:calc(42 * var(--bbm));top:calc(28 * var(--bbm));width:calc(121 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(4) .line-copy h3 .line-name:after{left:calc(41 * var(--bbm));top:calc(28 * var(--bbm));width:calc(173 * var(--bbm))}main[data-template=index] .product-lines .line-tile .line-copy p{left:calc(86 * var(--bbm));top:calc(150 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(2) .line-copy p{left:calc(83 * var(--bbm));top:calc(151 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(3) .line-copy p{left:calc(83 * var(--bbm));top:calc(164 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(4) .line-copy p{left:calc(82 * var(--bbm));top:calc(167 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(3) .line-note,main[data-template=index] .product-lines .line-tile:nth-child(4) .line-note{top:calc(71 * var(--bbm))}main[data-template=index] .values-grid article:nth-child(1) .value-image>img{object-position:50% 0}}@media(max-width:760px){main[data-template=index] .product-lines .copy-desktop{display:inline}main[data-template=index] .product-lines .copy-mobile{display:none}main[data-template=index] .product-lines .line-tile:nth-child(n) .line-note{position:static;display:block;margin-top:calc(8 * var(--bbm))}}@media(max-width:760px){main[data-template=index] .hero-copy .text-link:after,main[data-template=index] .philosophy-copy .text-link:after{left:0;right:auto;width:100%;height:1px;transform:none}main[data-template=index] .philosophy-copy .text-link{border-bottom:0}main[data-template=index] .product-lines .line-tile:nth-child(2) .line-copy p{width:calc(200 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(3) .line-copy p{width:calc(201 * var(--bbm))}main[data-template=index] .product-lines .line-tile:nth-child(4) .line-copy p{width:calc(199 * var(--bbm))}main[data-template=index] .product-lines .line-tile .line-copy p{font-feature-settings:"palt"}main[data-template=index] .product-lines .line-tile .line-copy p sup{line-height:0}main[data-template=index] .value-image>div{left:calc(20 * var(--bbm));right:calc(8 * var(--bbm));justify-content:space-between}}@media(max-width:760px){main[data-template=index] .hero-copy h1{font-family:var(--font-jp);font-size:calc(30 * var(--bbm));font-weight:400;line-height:1.234;letter-spacing:.07em}main[data-template=index] .hero-copy .text-link{font-family:var(--font-jp);font-size:calc(20 * var(--bbm));font-weight:400;line-height:1.111;letter-spacing:.07em}main[data-template=index] .philosophy .section-title,main[data-template=index] .bestsellers .section-title,main[data-template=index] .product-lines .section-title,main[data-template=index] .brand-values .section-title,main[data-template=index] .voices .section-title{font-family:var(--font-jp);font-size:calc(27 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}main[data-template=index] .philosophy-copy p{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.2;letter-spacing:.07em}main[data-template=index] .philosophy-copy .text-link{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:.88;letter-spacing:.07em}main[data-template=index] .product-caption{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:700;line-height:1.238;letter-spacing:.01em}main[data-template=index] .product-caption small{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.238;letter-spacing:.01em}main[data-template=index] .rank{font-family:var(--font-jp);font-size:calc(11.2785 * var(--bbm));font-weight:250;line-height:1.4;letter-spacing:.07em}main[data-template=index] .rail-controls [data-rail-count]{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:.929;letter-spacing:.07em}main[data-template=index] .rail-controls button{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:.929}main[data-template=index] .product-lines .line-tile .line-copy h3{font-family:var(--font-jp);font-size:calc(21 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}main[data-template=index] .product-lines .line-tile .line-copy p{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.2;letter-spacing:.07em}main[data-template=index] .product-lines .line-tile:nth-child(2) .line-copy p,main[data-template=index] .product-lines .line-tile:nth-child(3) .line-copy p{letter-spacing:-.01em}main[data-template=index] .product-lines .line-tile:nth-child(4) .line-copy p{letter-spacing:0}main[data-template=index] .product-lines .line-tile .line-note{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.2;letter-spacing:.07em}main[data-template=index] .value-copy h3{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:700;line-height:1.2;letter-spacing:.07em}main[data-template=index] .value-copy p{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.2;letter-spacing:0}main[data-template=index] .value-image>div{font-family:var(--font-jp);font-size:calc(12 * var(--bbm));font-weight:250;line-height:1.468;letter-spacing:.07em}main[data-template=index] .voice-name{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:400;line-height:1.2;letter-spacing:.07em}main[data-template=index] .voice-comment{font-family:var(--font-jp);font-size:calc(17 * var(--bbm));font-weight:250;line-height:1.2;letter-spacing:.07em}body:has(main[data-template=index]) .header-actions .bag-button>span{font-family:var(--font-jp);font-size:calc(12.6858 * var(--bbm));font-weight:350;line-height:1.28;letter-spacing:0}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bblab-home-mobile.css.map */
