/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.realty-demo-bar{z-index:60;color:#42382e;background:#f4f1eb;border-bottom:1px solid #d3cabb;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:7px 16px;font-size:12.5px;line-height:1.5;display:flex;position:sticky;top:0}.rdb-tag{letter-spacing:.12em;border:1px solid;border-radius:2px;padding:1px 7px;font-size:11px;font-weight:700}.rdb-text{flex:auto;min-width:0}.rdb-sub{color:#766b60;margin-left:4px}.rdb-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rdb-actions a,.rdb-actions button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=480px){.rdb-sub{margin-left:0;display:block}.rdb-actions{width:100%}}.realty-demo-entry{color:#7e7367;margin-top:8px;font-size:11px;text-decoration:underline;display:inline-block}.hero-media{background:#10131b;flex-shrink:0}.hero-media>img,.hero-media>video{object-fit:cover;object-position:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-media>video{opacity:0;pointer-events:none}.hero-media>video.has-frame{opacity:1}.hero-media-play{z-index:2;color:#f7f2e8;max-width:calc(100% - 64px);min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:#0f0f12e0;border:1px solid #c8b68b;border-radius:3px;padding:10px 16px;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.hero-media-play:focus-visible{outline-offset:3px;outline:2px solid #f7f2e8}@media (width<=767px){.hero-media-play{max-width:calc(100% - 32px);top:160px;right:16px}}@media (prefers-reduced-motion:reduce){.hero-media>video.has-frame{opacity:0}}.home-shell .business-grid.has-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-shell .business-grid.has-four .business-card{min-width:0;padding:22px 20px}.home-shell .business-grid.has-four .card-title{font-size:23px}.home-shell .business-grid.has-four .card-title.small{font-size:19px}.home-shell .business-grid.has-four .card-body{font-size:13px}.home-shell .business-grid.has-four .card-body br{display:none}.home-shell .business-grid.has-four .card-button{max-width:100%}@media (width<=1279px){.home-shell .business-grid.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shell .business-grid.has-four .card-title{font-size:26px}.home-shell .business-grid.has-four .card-title.small{font-size:22px}}@media (width<=767px){.home-shell .business-grid.has-four{grid-template-columns:1fr}.home-shell .business-grid.has-four .business-card{padding:24px}}.home-shell{--lx-bg:#0b0b0c;--lx-char:#141416;--lx-ivory:#ede8df;--lx-muted:#9a968f;--lx-gold:#b89b5e;background:var(--lx-bg)!important;background-image:none!important}html body .site-header.home{color:var(--lx-ivory);--logo-backing:#ede8df;--logo-padding:3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0b0cf0;border-bottom:1px solid #b89b5e38}html body .site-header.home .nav-control{letter-spacing:.08em;color:var(--lx-ivory);font-weight:400}html body .site-header.home .nav-control:hover{color:var(--lx-gold)}html body .site-header.home .nav-control[aria-current=page]:after{background:var(--lx-gold);height:1px}html body .site-header.home .icon-button{color:var(--lx-ivory)}html body .site-header.home .icon-button:hover{color:var(--lx-gold)}html body .site-header.home .primary-button{color:var(--lx-ivory);border:1px solid var(--lx-gold);letter-spacing:.08em;background:0 0;font-weight:400}html body .site-header.home .primary-button:hover{background:#b89b5e24}html body .site-header.home .menu-toggle span{background:var(--lx-ivory)}html body .drawer.home{background:var(--lx-char);color:var(--lx-ivory)}html body .drawer.home :is(.drawer-top,.drawer-nav .nav-control){border-color:#b89b5e33}html body .drawer.home .primary-button{border:1px solid var(--lx-gold);color:var(--lx-ivory);background:0 0}html body #root .home-shell .hero{min-height:calc(100svh - var(--header-height));background:var(--lx-bg);color:var(--lx-ivory);align-items:center;display:flex;overflow:hidden}html body #root .home-shell .hero-photo{filter:brightness(.62)saturate(.8);width:68%}html body #root .home-shell .hero:after{background:linear-gradient(90deg,#0b0b0c 0% 28%,#0b0b0ce0 40%,#0b0b0c59 62%,#0b0b0c26 100%),linear-gradient(#0000 65%,#0b0b0cbf);display:block}html body #root .home-shell .hero-content{width:min(560px,58%);padding:72px 40px 96px}html body #root .home-shell .hero-title{font-family:"Noto Serif JP",var(--font-serif);color:var(--lx-ivory);letter-spacing:.06em;margin-bottom:32px;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.6}html body #root .home-shell .hero-description{color:var(--lx-ivory);letter-spacing:.04em;opacity:.92;font-size:14px;font-weight:400;line-height:1.9}html body #root .home-shell .hero-rule{background:var(--lx-gold);width:48px;margin:32px 0}html body #root .home-shell .hero-english{color:var(--lx-gold);letter-spacing:.26em;font-size:12px;line-height:2}html body #root .home-shell .hero-upper-copy{color:var(--lx-ivory);letter-spacing:.18em;text-shadow:0 1px 14px #000000b3;font-size:15px;font-weight:500;top:56px;right:40px}html body #root .home-shell .hero-upper-copy:after{background:var(--lx-gold)}html body #root .home-shell .hero-lower-copy{color:var(--lx-muted);text-shadow:none;bottom:40px;right:40px}html body #root .home-shell .hero-lower-copy span{letter-spacing:.3em;font-size:12px}html body #root .home-shell .hero:before{content:"";z-index:2;background:linear-gradient(180deg,transparent,var(--lx-gold));transform-origin:top;pointer-events:none;width:1px;height:56px;animation:2.6s cubic-bezier(.6,0,.3,1) infinite lx-line;position:absolute;bottom:0;left:50%}@keyframes lx-line{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}html body #root .home-shell .hero-content>*{animation:1.1s cubic-bezier(.2,.7,.2,1) both lx-rise}html body #root .home-shell .hero-content>:nth-child(2){animation-delay:.15s}html body #root .home-shell .hero-content>:nth-child(3){animation-delay:.3s}html body #root .home-shell .hero-content>:nth-child(4){animation-delay:.4s}@keyframes lx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=1023px){html body #root .home-shell .hero-content{width:72%;padding:56px 24px 88px}html body #root .home-shell .hero-upper-copy,html body #root .home-shell .hero-lower-copy{right:24px}}@media (width<=767px){html body #root .home-shell .hero{min-height:calc(100svh - var(--header-height));flex-direction:column;align-items:stretch;display:flex}html body #root .home-shell .hero-photo{filter:brightness(.7)saturate(.8);order:-1;width:100%;height:38svh;min-height:200px;position:relative}html body #root .home-shell .hero:after{background:linear-gradient(#0000 0,#0b0b0c33 20svh,#0b0b0c 38svh);display:block}html body #root .home-shell .hero-content{width:100%;margin-top:-8px;padding:24px 4px 80px}html body #root .home-shell .hero-title{letter-spacing:.03em;margin-bottom:18px;font-size:clamp(25px,7.2vw,32px);line-height:1.55}html body #root .home-shell .hero-description{letter-spacing:.02em;font-size:14px;line-height:1.9}html body #root .home-shell .hero-rule{margin:20px 0}html body #root .home-shell .hero-english br{display:inline}html body #root .home-shell .hero-english{letter-spacing:.2em;font-size:11px;line-height:1.9}html body #root .home-shell .hero-upper-copy{letter-spacing:.12em;font-size:13px;line-height:1.7;top:16px;right:16px}html body #root .home-shell .hero-lower-copy{top:calc(38svh - 32px);bottom:auto;right:16px}html body #root .home-shell .hero-lower-copy span{letter-spacing:.22em;font-size:11px}}@media (prefers-reduced-motion:reduce){html body #root .home-shell .hero-content>*,html body #root .home-shell .hero:before{opacity:1!important;animation:none!important;transform:none!important}}html body #root .site-header.home{color:#ede8df;background:#0b0b0cf5!important}html body #root .site-header.home .logo-wordmark{color:#ede8df}html body #root .home-shell .hero{background:#0b0b0c!important}html body #root .home-shell .hero:after{background:linear-gradient(90deg,#0b0b0c 0% 30%,#0b0b0cdb 44%,#0b0b0c4d 66%,#0b0b0c1a 100%),linear-gradient(#0000 65%,#0b0b0cb3)!important;display:block!important;-webkit-mask-image:none!important;mask-image:none!important}html body #root .home-shell .hero-title,html body #root .home-shell .hero-upper-copy{font-family:Noto Serif JP,serif;font-weight:400}html body #root .home-shell .hero-content{width:min(680px,62%)}@media (width>=1024px){html body #root .home-shell .hero-title{font-size:clamp(34px,3.2vw,46px)}}@media (width<=1023px){html body #root .home-shell .hero-content{width:78%}}@media (width<=767px){html body #root .home-shell .hero-content{width:100%}html body #root .home-shell .hero:after{background:linear-gradient(#0b0b0c00 0,#0b0b0c40 22svh,#0b0b0c 38svh 100%)!important}html body #root .home-shell .hero-lower-copy{color:#ede8df;text-shadow:0 1px 8px #000c}}html body #root .home-shell .hero{height:auto;min-height:calc(100svh - var(--header-height))!important;max-height:none!important}html body #root .home-shell .site-header.home{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000;transition:background-color .4s,border-color .4s;background:0 0!important}html body #root .home-shell.is-scrolled .site-header.home{-webkit-backdrop-filter:blur(14px);border-bottom-color:#b89b5e38;background:#0b0b0cc7!important}html body #root .home-shell #business.business-grid.has-four{counter-reset:lx-biz;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding-block:150px}html body #root .home-shell #business .business-card{counter-increment:lx-biz;color:#ede8df;background:#141416;border:1px solid #b89b5e38;min-height:400px;padding:40px;transition:border-color .5s}html body #root .home-shell #business .business-card:hover{border-color:#b89b5e99}html body #root .home-shell #business .business-card:first-child{grid-column:1/-1;min-height:560px}html body #root .home-shell #business .business-card:first-child .card-title{font-size:clamp(32px,3vw,44px)}html body #root .home-shell #business .business-card:after{background:linear-gradient(#0b0b0cb8 0%,#0b0b0c33 42%,#0b0b0ce0 100%)}html body #root .home-shell #business .card-photo{filter:saturate(.85)brightness(.85);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}html body #root .home-shell #business .business-card:hover .card-photo{transform:scale(1.03)}html body #root .home-shell #business .card-label{color:#b89b5e;font-family:var(--font-latin);letter-spacing:.26em;align-items:center;gap:14px;font-size:12px;display:flex}html body #root .home-shell #business .card-label:before{content:counter(lx-biz,decimal-leading-zero);color:#ede8df;opacity:.7;letter-spacing:.1em;border-right:1px solid #b89b5e80;padding-right:14px}html body #root .home-shell #business .card-title{letter-spacing:.08em;color:#ede8df;text-shadow:0 1px 12px #00000080;font-family:Noto Serif JP,serif;font-size:28px;font-weight:400}html body #root .home-shell #business .card-title.small{font-size:24px}html body #root .home-shell #business .card-body{font-family:var(--font-sans);letter-spacing:.04em;color:#ede8df;font-size:14px;font-weight:400;line-height:1.9}html body #root .home-shell #business .card-button{color:#ede8df;letter-spacing:.08em;border:1px solid #b89b5eb3;width:min(100%,260px);min-height:46px;font-weight:400}html body #root .home-shell #business .card-button:not(:disabled):hover{background:#b89b5e24}html body #root .home-shell #business .coming-badge{color:#ede8df;letter-spacing:.1em;background:#0b0b0cb3;border-color:#b89b5e99;top:40px;right:40px}html body #root .home-shell #business .realty-demo-entry{color:#9a968f}@media (width<=767px){html body #root .home-shell #business.business-grid.has-four{grid-template-columns:1fr;gap:14px;padding-block:88px}html body #root .home-shell #business .business-card,html body #root .home-shell #business .business-card:first-child{grid-column:auto;min-height:340px;padding:28px 22px}html body #root .home-shell #business .business-card:first-child{min-height:420px}html body #root .home-shell #business .business-card:first-child .card-title{font-size:32px}html body #root .home-shell #business .card-title{font-size:26px}html body #root .home-shell #business .card-title.small{font-size:23px}html body #root .home-shell #business .business-card.has-badge .card-label{padding-right:0}html body #root .home-shell #business .coming-badge{align-self:flex-start;margin-top:10px;position:static}}@media (prefers-reduced-motion:reduce){html body #root .home-shell #business .business-card:hover .card-photo{transform:none}}html body #root .home-shell #news.news{color:#ede8df;border-top:1px solid #b89b5e4d;border-bottom:1px solid #b89b5e1f;gap:56px;min-height:0;margin:0 0 150px;padding:56px 48px;background:#141416!important}html body #root .home-shell #news .news-heading{color:#ede8df;font-family:var(--font-latin);letter-spacing:.28em;font-size:26px;font-weight:500}html body #root .home-shell #news .news-heading span{color:#b89b5e;font-family:var(--font-sans);letter-spacing:.2em;margin-top:10px;font-size:12px;font-weight:400}html body #root .home-shell #news .news-divider{background:#b89b5e73;height:64px}html body #root .home-shell #news .news-list{color:#ede8df;letter-spacing:.04em;line-height:1.9}html body #root .home-shell #news .news-item{border-bottom:1px solid #ede8df14;padding-block:10px}html body #root .home-shell #news .news-item time{color:#9a968f;font-family:var(--font-latin);letter-spacing:.14em}html body #root .home-shell #news .text-button{color:#ede8df;letter-spacing:.08em;border-bottom:1px solid #b89b5e99}html body #root .home-shell #news .text-button:hover{color:#b89b5e}@media (width<=767px){html body #root .home-shell #news.news{gap:24px;margin-bottom:88px;padding:40px 22px}html body #root .home-shell #news .news-heading{font-size:24px}}html body #root .home-shell #business .olmea-app-card{scroll-margin-top:calc(var(--header-height) + 16px)}html body #root .home-shell #business .olmea-app-card:after{background:0 0}html body #root .home-shell #business .olmea-app-card .app-presentation-photo{object-fit:contain;object-position:right center;z-index:-1;width:42%;height:75%;position:absolute;top:0;right:0}html body #root .home-shell #business .olmea-app-card .card-title{width:58%;font-family:var(--font-latin);letter-spacing:.06em;text-shadow:none;align-items:center;gap:10px;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.3;display:flex}html body #root .home-shell #business .olmea-app-card .app-official-emblem{object-fit:contain;filter:none;flex:none;width:38px;height:auto;max-height:none;display:block;position:static}html body #root .home-shell #business .olmea-app-card .card-title>span{white-space:normal;word-break:normal;overflow-wrap:normal;flex:1;min-width:0}html body #root .home-shell #business .olmea-app-card .card-body{overflow-wrap:anywhere;width:58%;margin:24px 0 14px;padding:0}html body #root .home-shell #business .olmea-app-card .app-maker{letter-spacing:.04em;color:#9a968f;overflow-wrap:anywhere;width:58%;margin:0 0 24px;font-size:12px;line-height:1.9}html body #root .home-shell #business .olmea-app-card .card-button{margin-top:auto}html body #root .home-shell .site-footer{color:#ede8df;background:#0b0b0c!important}html body #root .home-shell .site-footer .footer-inner{border-top-color:#b89b5e4d}html body #root .home-shell .site-footer .footer-links>*{color:#ede8df}html body #root .home-shell .site-footer .footer-links>*+*,html body #root .home-shell .site-footer .footer-links>:nth-child(2n){border-left-color:#b89b5e66}html body #root .home-shell .site-footer .footer-links>:hover:not(:disabled){color:#b89b5e}html body #root .home-shell .site-footer .social-links .icon-button{color:#ede8df}html body #root .home-shell .site-footer .social-links .icon-button:hover{color:#b89b5e}html body #root .home-shell .site-footer :is(.company-info,.copyright){color:#9a968f}html body #root .home-shell .site-footer .footer-inner{border-top:1px solid #b89b5e4d!important}html body #root .home-shell :is(.site-footer .footer-links>*,.site-footer .social-links .icon-button,#news .text-button){align-items:center;min-height:44px;display:inline-flex}html body #root .home-shell .site-footer .social-links .icon-button{min-width:44px}html body #root .home-shell #business .card-title.small{letter-spacing:.02em}html body #root .home-shell #business .olmea-app-card .app-maker{word-break:keep-all;overflow-wrap:normal}@media (width<=767px){html body #root .home-shell #business .olmea-app-card .app-presentation-photo{aspect-ratio:808/915;object-fit:cover;object-position:center;z-index:auto;order:-1;width:100%;height:auto;max-height:none;margin:0 0 24px;position:relative}html body #root .home-shell #business .olmea-app-card :is(.card-title,.card-body,.app-maker){width:100%}html body #root .home-shell #business .olmea-app-card .app-presentation-photo{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:170px;margin:0 0 16px}html body #root .home-shell #business .olmea-app-card .card-body{margin:14px 0 8px}html body #root .home-shell #business .olmea-app-card .app-maker{margin-bottom:18px}}.pp{--color-gold:var(--w-copper,#8a5320);--color-black:var(--w-black,#0a0a0a);--color-bg-soft:var(--w-panel,#f6f5f2);--color-line:var(--w-line,#e6e0d6);padding-bottom:96px}.pp-crumb{display:contents}.pp-head{text-align:center;padding:56px 0 40px}.pp-eyebrow{font-family:var(--font-latin);letter-spacing:.24em;color:var(--color-gold);margin:0 0 8px;font-size:14px}.pp-head h1,.pp-404 h1{font-family:var(--font-serif);letter-spacing:.08em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:500}.pp-rule{background:var(--color-gold);width:40px;height:1px;margin:24px auto;display:block}.pp-lead{color:var(--color-text-sub);max-width:640px;margin:0 auto;line-height:2}.pp-sec{padding:72px 0}.pp-sec.soft{background:var(--color-bg-soft)}.pp-sec-head{margin-bottom:36px}.pp-sec-head h2{font-family:var(--font-serif);margin:0;font-size:26px;font-weight:500}.pp-demo{border:1px solid var(--color-gold);background:#fbf8f1;margin:0 0 28px;padding:14px 18px;font-size:13px;line-height:1.9}.pp-demo b{background:var(--color-black);color:var(--color-gold);letter-spacing:.1em;margin-right:10px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.pp-btn{background:var(--color-gold);color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:28px;min-width:240px;min-height:56px;padding:0 26px;font-size:15px;transition:opacity .2s,transform .2s;display:inline-flex}.pp-btn:hover{opacity:.85;transform:translateY(-1px)}.pp-btn.ghost{color:var(--color-black);border:1px solid var(--color-black);background:0 0}.pp-btn:disabled{opacity:.5}.pp-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:32px 0;display:flex}.pp-small{color:var(--color-text-sub);font-size:13px;line-height:1.9}.pp-small a,.pp-acc a,.pp-check a{color:var(--color-black);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px}.right{text-align:right}.pp-table{border-top:1px solid var(--color-line);margin:0}.pp-table>div{border-bottom:1px solid var(--color-line);grid-template-columns:220px 1fr;display:grid}.pp-table dt{color:var(--color-text-sub);padding:22px 16px;font-weight:500}.pp-table dd{margin:0;padding:22px 16px;line-height:1.9}.pp-table.narrow{text-align:left;max-width:560px;margin:24px auto 32px}.pp-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.pp-img{aspect-ratio:4/3;object-fit:cover;width:100%}.pp-quote{font-family:var(--font-serif);margin:0 0 20px;font-size:26px;line-height:1.8}.pp-split p{line-height:2}.pp-biz{grid-template-columns:1.4fr 1fr 1fr;gap:24px;display:grid}.pp-biz-card{border:1px solid var(--color-line);background:#fff;flex-direction:column;transition:transform .25s;display:flex}a.pp-biz-card:hover{transform:translateY(-3px)}.pp-biz-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.pp-biz-card>div{padding:24px}.pp-biz-card h3,.pp-tile h3,.pp-steps h3{font-family:var(--font-serif);margin:0 0 10px;font-size:20px;font-weight:500}.pp-biz-card p{color:var(--color-text-sub);font-size:14px;line-height:1.8}.pp-soon{border:1px solid var(--color-gold);color:var(--color-gold);font-family:var(--font-latin);letter-spacing:.18em;padding:4px 12px;font-size:12px;display:inline-block}.pp-grid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;display:grid}.pp-tile{background:#fff;min-height:220px;padding:36px 28px;transition:background .2s;position:relative}a.pp-tile:hover{background:#fbf8f1}.pp-tile p{color:var(--color-text-sub);font-size:14px}.pp-tile.disabled{color:#999}.pp-num{font-family:var(--font-latin);color:var(--color-line);font-size:40px;position:absolute;top:20px;right:24px}.pp-go{color:var(--color-gold);position:absolute;bottom:24px;right:28px}.pp-links{gap:1px;margin:0;padding:0;list-style:none;display:grid}.pp-links a{border-bottom:1px solid var(--color-line);padding:20px 4px;display:block}.pp-hero img{aspect-ratio:21/8;object-fit:cover;width:100%}.pp-hero{margin:0}.pp-steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 32px;padding:0;list-style:none;display:grid}.pp-steps li{border-top:2px solid var(--color-black);padding-top:20px}.pp-steps span{font-family:var(--font-latin);color:var(--color-gold);letter-spacing:.14em}.pp-steps p{color:var(--color-text-sub);font-size:14px}.pp-sec.soft .pp-small{text-align:center}.pp-faq{max-width:880px}.pp-search input{border:1px solid var(--color-line);width:100%;height:56px;font:inherit;background:#fff;padding:0 20px}.pp-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.pp-tabs button{border:1px solid var(--color-line);padding:8px 18px;font-size:14px}.pp-tabs button[aria-selected=true]{background:var(--color-black);color:#fff;border-color:var(--color-black)}.pp-acc{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.pp-acc li{border-bottom:1px solid var(--color-line)}.pp-acc button{text-align:left;align-items:center;gap:16px;width:100%;padding:22px 4px;display:flex}.pp-acc b{font-family:var(--font-latin);color:var(--color-gold);font-size:22px}.pp-acc button span{flex:1;font-weight:500}.pp-acc i{font-size:20px;font-style:normal}.pp-acc div{gap:16px;padding:0 4px 24px;display:flex}.pp-acc div[hidden]{display:none}.pp-acc div p{color:var(--color-text-sub);margin:4px 0 0;line-height:1.9}.pp-empty{text-align:center;color:var(--color-text-sub);padding:40px 0}.pp-band{background:var(--color-black);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding:36px;display:flex}.pp-band .pp-btn{background:var(--color-gold);color:var(--color-black)}.pp-contact{grid-template-columns:300px 1fr;align-items:start;gap:64px;display:grid}.pp-contact-side{background:var(--color-bg-soft);top:calc(var(--header-height) + 24px);padding:32px;position:sticky}.pp-contact-side h2{font-family:var(--font-serif);margin:0 0 12px;font-size:18px;font-weight:500}.pp-tel{font-family:var(--font-latin);letter-spacing:.06em;margin-bottom:12px;font-size:30px;display:block}.pp-contact-side p{font-size:14px;line-height:1.9}.pp-form{gap:24px;display:grid}.pp-field{gap:8px;display:grid}.pp-field>span,.pp-check span{font-size:15px;font-weight:500}.pp-field em,.pp-check em,.pp-field i{background:var(--color-black);color:#fff;margin-left:10px;padding:2px 8px;font-size:11px;font-style:normal}.pp-field i{background:var(--color-line);color:var(--color-text-sub)}.pp-field input,.pp-field select,.pp-field textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:0;padding:14px 16px}.pp-field [aria-invalid=true],.pp-check [aria-invalid=true]{border-color:#a3332b;outline-color:#a3332b}.pp-err{color:#a3332b;margin:0;font-size:13px}.pp-check{align-items:center;gap:12px;display:flex}.pp-check input{width:20px;height:20px;accent-color:var(--color-black)}.pp-btn.submit{justify-self:center;min-width:320px}.pp-center{text-align:center;max-width:760px}.pp-mark{border:1px solid var(--color-gold);width:72px;height:72px;color:var(--color-gold);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:28px;display:grid}.pp-done{font-family:var(--font-serif);font-size:24px;font-weight:500}.pp-center .pp-demo{text-align:left}.pp-legal{max-width:880px}.pp-toc{background:var(--color-bg-soft);margin:0 0 40px;padding:24px 24px 24px 48px;line-height:2.1}.pp-toc a:hover{color:var(--color-gold)}.pp-art{border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 16px);padding:28px 0}.pp-art h2{font-family:var(--font-serif);gap:14px;margin:0 0 14px;font-size:20px;font-weight:500;display:flex}.pp-art h2 span{font-family:var(--font-latin);color:var(--color-gold)}.pp-art p{color:var(--color-text-sub);margin:0;line-height:2}.pp-404{text-align:center;padding-top:80px}.pp-big{font-family:var(--font-latin);color:var(--color-gold);opacity:.8;margin:0;font-size:clamp(96px,16vw,180px);line-height:1}.pp-404>p:not(.pp-big):not(.pp-eyebrow){color:var(--color-text-sub);line-height:2}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.pp-split,.pp-biz,.pp-contact{grid-template-columns:1fr;gap:32px}.pp-steps{grid-template-columns:1fr 1fr}.pp-contact-side{order:2;position:static}}@media (width<=640px){.pp-sec{padding:48px 0}.pp-table>div{grid-template-columns:1fr}.pp-table dt{padding:16px 8px 0}.pp-table dd{padding:6px 8px 16px}.pp-steps{grid-template-columns:1fr}.pp-btn,.pp-btn.submit{width:100%;min-width:0}.pp-hero img{aspect-ratio:4/3}}.pp-hero-band{background:var(--color-black) center/cover no-repeat;color:#fff;position:relative}.pp-hero-band:before{content:"";background:linear-gradient(90deg,#0b0b0beb 0%,#0b0b0bb3 50%,#0b0b0b59 100%);position:absolute;inset:0}.pp-hero-inner{justify-content:space-between;align-items:flex-end;gap:32px;min-height:320px;padding-block:56px;display:flex;position:relative}.pp-hero-copy{overflow-wrap:anywhere;min-width:0}.pp-hero-copy h1{font-family:var(--font-serif);letter-spacing:.06em;margin:0 0 18px;font-size:clamp(30px,4.4vw,50px);font-weight:500;line-height:1.4}.pp-hero-lead{color:#ffffffe0;margin:0 0 20px;line-height:2}.pp-hero-en,.pp-hero-tag{font-family:var(--font-latin);color:var(--color-gold);letter-spacing:.16em;margin:0;font-size:13px}.pp-hero-tag{font-family:var(--font-serif);color:#fff;letter-spacing:.06em;text-align:left;font-size:20px;line-height:1.7}.pp-hero-tag span{display:block}.pp-hero-copy .pp-btn{background:var(--color-gold);color:var(--color-black);margin-bottom:20px}.pp-big{font-family:var(--font-latin);color:#fff;font-size:clamp(80px,12vw,140px);font-weight:400;line-height:1;display:block}.pp-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;display:flex}.pp-bar h2,.pp-bar h3{font-family:var(--font-serif);border-left:3px solid var(--color-gold);margin:0;padding-left:14px;font-size:24px;font-weight:500;line-height:1.3}.pp-bar h3{font-size:17px}.pp-bar p{color:var(--color-text-sub);margin:0;font-size:13px}.pp-btn.sm{width:100%;min-width:0;min-height:42px;font-size:14px}.pp-btn-disabled{background:var(--color-line);color:#888;justify-content:center;align-items:center;min-height:42px;font-size:14px;display:flex}.pp-co{grid-template-columns:1fr 300px;align-items:stretch;gap:32px;display:grid}.pp-co .pp-table>div{grid-template-columns:140px 1fr}.pp-co .pp-table dt{background:var(--color-bg-soft)}.pp-co-fig{background:var(--color-black);margin:0;position:relative;overflow:hidden}.pp-co-fig img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.pp-co-fig figcaption{text-align:center;color:#fff;font-family:var(--font-serif);line-height:1.8;position:absolute;bottom:24px;left:0;right:0}.pp-co-fig small{font-family:var(--font-latin);color:var(--color-gold);letter-spacing:.14em;font-size:11px;display:block}.pp-biz{grid-template-columns:repeat(3,1fr)}.pp-biz-img{position:relative}.pp-biz-img .pp-soon{background:#ffffffeb;position:absolute;bottom:0;right:0}.pp-biz-card.disabled{opacity:1;cursor:default}.pp-biz-card.disabled img{filter:grayscale(.4)}.pp-philo{background:#fff 100%/cover no-repeat;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:40px;display:flex;position:relative}.pp-philo:before{content:"";background:linear-gradient(90deg,#fff 45%,#0b0b0b99 75%,#0b0b0bd9);position:absolute;inset:0}.pp-philo>*{position:relative}.pp-philo>div{max-width:560px}.pp-philo>div p{font-size:14px;line-height:2}.pp-philo-tag{color:#fff;font-family:var(--font-serif);margin:0;font-size:22px;line-height:1.6}.pp-philo-tag small{font-family:var(--font-latin);color:var(--color-gold);letter-spacing:.14em;margin-top:8px;font-size:11px;display:block}.pp-contact{grid-template-columns:1fr 340px;gap:40px;padding-top:56px}.pp-contact-side{background:var(--color-bg-soft);padding:0 0 24px}.pp-contact-side>:not(img){margin-inline:24px}.pp-contact-side .pp-bar{margin-top:24px;margin-bottom:12px}.pp-tel{font-size:28px;font-family:var(--font-latin);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.pp-telblock{margin-top:16px}.pp-telblock .pp-small{margin:4px 0 0}.pp-sidelinks{gap:8px;padding:0;list-style:none;display:grid}.pp-sidelinks a{border:1px solid var(--color-line);background:#fff;justify-content:space-between;padding:12px 14px;font-size:14px;display:flex}.pp-btn.submit{background:var(--color-gold);color:var(--color-black);width:100%}.pp-notice{background:var(--color-bg-soft);align-items:center;gap:32px;margin-top:48px;padding:32px 40px;display:flex}.pp-notice-ic{color:#888;font-size:48px}.pp-notice h2{font-family:var(--font-serif);margin:0 0 8px;font-size:18px;font-weight:500}.pp-notice ul{color:var(--color-text-sub);margin:0;padding-left:18px;font-size:13px;line-height:2}.pp-center{padding-top:56px}.pp-mark{background:var(--color-gold);color:#fff;border:0}.pp-receipt{text-align:left;background:var(--color-bg-soft);grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0 20px;padding:24px 28px;display:grid}.pp-receipt dt{color:var(--color-text-sub);font-size:12px}.pp-receipt dd{word-break:break-all;margin:6px 0 0;font-size:17px;font-weight:600}.pp-info3{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.pp-info3>div{background:var(--color-bg-soft);padding:22px}.pp-info3 h3{margin:0 0 8px;font-size:15px}.pp-info3 p{color:var(--color-text-sub);margin:0;font-size:13px;line-height:1.9}.pp-center .pp-actions .pp-btn{flex:1}.pp-center .pp-actions .pp-btn:not(.ghost){background:var(--color-gold);color:var(--color-black)}.pp-faq{grid-template-columns:260px 1fr;align-items:start;gap:40px;max-width:none;padding-top:48px;display:grid}.pp-catnav{gap:4px;display:grid}.pp-catnav button{text-align:left;border:1px solid var(--color-line);justify-content:space-between;padding:12px 14px;font-size:14px;display:flex}.pp-catnav button[aria-pressed=true]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-black);font-weight:500}.pp-help{background:var(--color-bg-soft);margin-top:20px;padding:24px}.pp-help h2{font-family:var(--font-serif);border-left:3px solid var(--color-gold);margin:0 0 8px;padding-left:12px;font-size:18px;font-weight:500}.pp-help .pp-btn{background:var(--color-gold);width:100%;min-width:0;color:var(--color-black);margin:8px 0}.pp-help .pp-btn.ghost{border-color:var(--color-black);background:0 0}.pp-tel{font-size:24px}.pp-faq-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pp-faq-top .pp-bar{margin:0}.pp-faq-top .pp-search{flex:1;max-width:420px}.pp-search input{height:46px}.pp-faq-group{margin-bottom:32px}.pp-faq-gh{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pp-faq-gh h3{font-family:var(--font-serif);margin:0;font-size:19px;font-weight:500}.pp-faq-gh button{font-size:12px}.pp[data-testid=page-faq] .pp-faq-category-label{align-items:center;gap:10px;min-width:0;display:flex}.pp[data-testid=page-faq] .pp-faq-category-label svg{color:var(--color-gold);flex:none}.pp[data-testid=page-faq] .pp-catnav button{border-inline:0;border-top:0;gap:10px}.pp[data-testid=page-faq] .pp-catnav button[aria-pressed=true] svg{color:currentColor}.pp[data-testid=page-faq] .pp-acc{gap:0}.pp[data-testid=page-faq] .pp-acc li{border-inline:0;border-top:0}.part01-store .store{max-width:none;margin-top:32px}.part01-store .store-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.part01-store .store-head h2{border-left:3px solid var(--color-gold);font:500 24px var(--font-serif);margin:0;padding-left:12px}.part01-store .store-head-actions{margin:0}.part01-store .store-photo-unavailable{border:1px solid var(--color-line);margin:0 0 24px;padding:12px 16px}.part01-store .store-info-access{grid-template-columns:.9fr 1.1fr;gap:32px}.part01-store .store-map-embed{height:300px;margin-top:16px}.part01-store .store-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html body #root .part01-store .store-info-access{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}html body #root .part01-store .store-map-embed{margin-top:16px}.pp[data-testid=page-company] .pp-sec{padding-block:32px}.pp[data-testid=page-company] .pp-biz{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pp[data-testid=page-company] .pp-biz-card>div:not(.pp-biz-img){padding:18px}.pp[data-testid=page-company] .pp-biz-card h3{font-size:19px}.pp[data-testid=page-company] .pp-biz-card .pp-btn{gap:12px;width:100%;min-width:0;min-height:44px;padding-inline:16px}.pp[data-testid=page-company] .pp-co-fig{min-height:300px}.pp[data-testid=page-contact] .pp-contact{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px;padding-top:32px}.pp[data-testid=page-contact] .pp-form{gap:18px}.pp[data-testid=page-contact] .pp-field{margin-bottom:0}.pp[data-testid=page-contact] .pp-field em{color:var(--color-gold);background:0 0;padding-inline:0;font-style:normal}.pp[data-testid=page-contact] .pp-form .pp-btn{justify-content:center;width:100%}.pp[data-testid=page-contact] .pp-contact-photo-unavailable{text-align:center;min-height:220px;color:var(--color-text-sub);border:1px solid var(--color-line);place-content:center;margin:0;line-height:2;display:grid}.pp[data-testid=page-contact] .pp-notice{margin-block:32px}.pp[data-testid=page-guide] .pp-sec{padding-block:32px}.pp[data-testid=page-guide] .pp-gcard h3{border:0;align-items:center;gap:8px;padding:0;display:flex}.pp[data-testid=page-guide] .part01-guide-icon{background:var(--color-gold);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.pp[data-testid=page-guide] .part01-guide-photo-unavailable{aspect-ratio:16/10;text-align:center;color:var(--color-text-sub);place-content:center;padding:16px;font-size:13px;display:grid}.pp[data-testid=page-guide] .part01-guide-step-icon{color:var(--color-gold);margin:0 auto 12px;display:block}.pp[data-testid=page-guide] .pp-gflow .pp-help{margin-top:0}.pp[data-testid=page-guide] .pp-close{margin-top:40px}.pp[data-testid=page-not-found] .pp-sec{padding-block:32px}.pp[data-testid=page-not-found] .part01-pop-copy{align-items:center;gap:14px;display:flex}.pp[data-testid=page-not-found] .part01-guide-icon{color:var(--color-gold);flex:none;place-items:center;display:grid}.pp[data-testid=page-not-found] .pp-pop small{opacity:.8;margin-top:8px;font-size:11px;display:block}.pp[data-testid=page-not-found] .pp-still{padding:24px}.pp[data-testid=page-contact-complete] .pp-center{padding-top:32px;padding-bottom:0}.pp[data-testid=page-contact-complete] .pp-receipt{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.pp[data-testid=page-contact-complete] .contact-info h3{justify-content:center;align-items:center;gap:10px;display:flex}.pp[data-testid=page-contact-complete] .contact-info h3 svg{color:var(--color-gold);flex:none}.pp[data-testid=page-contact-complete] .pp-close{margin-top:40px}html body #root .watch-shell:has(.part01-watches) .site-header.watch{background:var(--surface-panel);color:var(--color-text);border-color:var(--surface-line)}html body #root .watch-shell:has(.part01-watches) .site-header.watch .primary-button{background:var(--color-black);color:#fff;border-color:var(--color-black)}html body #root .watch-shell:has(.part01-watches) .site-header.watch .menu-toggle span{background:var(--color-black)}html body #root .watch-shell:has(.part01-watches) .site-footer.watch{background:var(--surface-panel);color:var(--color-text)}html body #root .watch-shell:has(.part01-watches) .site-footer.watch :is(.company-info,.copyright,.footer-links small){color:var(--color-text-sub)}html body #root .watch-shell:has(.part01-watches) .site-footer.watch .footer-links{border-color:var(--surface-line)}.part01-watches .w-hero,.part01-watches .w-cta{max-width:1200px;margin-inline:auto}.part01-watches .w-hero .container,.part01-watches .w-cta .container{width:100%;padding-inline:32px}html body #root .watch-shell:has(.part01-catalog) .site-header.watch{background:var(--surface-panel);color:var(--color-text);border-color:var(--surface-line)}html body #root .watch-shell:has(.part01-catalog) .site-header.watch .primary-button{background:var(--color-black);color:#fff;border-color:var(--color-black)}html body #root .watch-shell:has(.part01-catalog) .site-header.watch .menu-toggle span{background:var(--color-black)}.part01-catalog .cat-banner{max-width:1200px;margin-inline:auto}.part01-catalog .cat-banner .container{width:100%;padding-inline:32px}.part01-catalog .demo-cards.grid{gap:24px 18px}html body #root .part01-catalog .demo-card{box-shadow:none;background:0 0;border:0}.part01-catalog .demo-card-body{padding-inline:0}@media (width>=1024px){html body #root .part01-watches .w-hero-inner{min-height:400px}.part01-watches .w-hero,.part01-watches .w-cta,.part01-catalog .cat-banner{width:calc(100% - 64px)}}@media (width<=767px){html body #root .part01-watches .w-hero .container{padding-inline:16px}html body #root .part01-watches .w-hero-copy h1 br{display:block}html body #root .part01-watches .w-hero-side-jp{max-width:65%}html body #root .part01-watches .w-hero-side-jp br{display:block}.part01-catalog .cat-banner .container{padding-inline:16px}.part01-store .store-head{display:block}.part01-store .store-head-actions{margin-top:20px}html body #root .part01-store .store-info-access{grid-template-columns:1fr;gap:24px}.part01-store .store-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp[data-testid=page-company] .pp-biz{grid-template-columns:1fr}.pp[data-testid=page-contact] .pp-contact{grid-template-columns:1fr;gap:24px;padding-top:24px}.pp[data-testid=page-contact] .pp-contact-side{position:static}.pp[data-testid=page-contact-complete] .pp-receipt{grid-template-columns:1fr}}.pp-acc{border:0;gap:6px;display:grid}.pp-acc li{border:1px solid var(--color-line)}.pp-acc button{padding:12px 14px;font-size:14px}.pp-acc b{background:var(--color-bg-soft);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.pp-acc li.open i{transform:rotate(180deg)}.pp-acc i{transition:transform .2s}.pp-acc div{padding:0 14px 16px}.pp-close{background:var(--color-black) right/cover no-repeat;color:#fff;margin-top:72px;padding:56px 0;position:relative}.pp-close:before{content:"";background:linear-gradient(90deg,#0b0b0bf2 40%,#0b0b0b66);position:absolute;inset:0}.pp-close .container{position:relative}.pp-close-t{font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(22px,3vw,32px)}.pp-close p:not(.pp-close-t){color:#fffc;max-width:520px;font-size:14px;line-height:2}.pp{padding-bottom:0}.pp-legal,.pp-center{padding-bottom:72px}.pp-gimg{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pp-gsm{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.pp-gcard{border:1px solid var(--color-line);background:#fff;padding:0 0 36px;transition:transform .2s,border-color .2s;position:relative}.pp-gcard:not(:disabled):hover{border-color:var(--color-gold);transform:translateY(-2px)}.pp-gcard img{aspect-ratio:16/10;object-fit:cover;width:100%}.pp-gcard h3{font-family:var(--font-serif);border-left:2px solid var(--color-gold);margin:16px 16px 6px;padding-left:10px;font-size:17px;font-weight:500}.pp-gcard p{color:var(--color-text-sub);margin:0 16px;font-size:13px;line-height:1.8}.pp-gcard>span[aria-hidden]{position:absolute;bottom:10px;right:14px}.pp-gcard.sm{padding-top:4px}.pp-gcard.disabled{background:var(--color-bg-soft)}.pp-gcard .pp-soon{margin:12px 16px 0}.pp-inline-links{justify-content:flex-end;gap:24px;padding:0;font-size:13px;list-style:none;display:flex}.pp-inline-links a,.pp-inline-links button{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px}.pp-gflow,.pp-two{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.pp-two{grid-template-columns:1fr 1fr;margin-bottom:24px}.pp-flowbox{background:var(--color-bg-soft);padding:28px}.pp-gflow .pp-help{margin:0}.pp-flowbox .pp-steps{margin:16px 0 0}.pp-flowbox .pp-steps li{border-top-color:var(--color-gold);background:#fff;padding:16px}.pp-flow{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pp-flow li{background:var(--color-bg-soft);text-align:center;border-top:2px solid var(--color-gold);padding:18px 12px}.pp-flow p{margin:10px 0 0;font-size:13px;font-weight:500}.pp-circ{background:var(--color-black);width:28px;height:28px;color:var(--color-gold);font-family:var(--font-latin);border-radius:50%;flex:none;place-items:center;font-size:15px;display:inline-grid}.pp-mini{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pp-mini li{background:#fff;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.pp-mini b{color:var(--color-gold);font-family:var(--font-latin)}.pp-bul{padding-left:18px;font-size:14px;line-height:2}.pp-two .pp-help{margin:0}.pp-brandrow{border-block:1px solid var(--color-line);text-align:center;margin:32px 0;padding:20px 0}.pp-brandrow p{font-family:var(--font-serif);margin:0 0 12px}.pp-brandrow ul{font-family:var(--font-latin);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:12px 36px;margin:0;padding:0;list-style:none;display:flex}.pp-storebox{color:#fff;background:var(--color-black) center/cover;min-height:300px;padding:32px;position:relative}.pp-storebox:before{content:"";background:#0b0b0b99;position:absolute;inset:0}.pp-storebox>*{position:relative}.pp-storebox h2{font-family:var(--font-serif);margin:0 0 8px;font-size:26px;font-weight:500}.pp-storecard{color:var(--color-text);background:#fff;max-width:280px;margin-top:32px;padding:16px;font-size:13px}.pp-storecard a{background:var(--color-gold);color:#fff;padding:6px 12px;display:inline-block}.pp-popular{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pp-pop{color:#fff;background:var(--color-black) center/cover;justify-content:space-between;align-items:flex-end;min-height:180px;padding:20px;transition:transform .2s;display:flex;position:relative}.pp-pop:before{content:"";background:linear-gradient(#0b0b0b1a,#0b0b0bd9);position:absolute;inset:0}.pp-pop>*{position:relative}.pp-pop:hover{transform:translateY(-2px)}.pp-pop h3{font-family:var(--font-serif);margin:0 0 4px;font-size:18px;font-weight:500}.pp-pop p{opacity:.85;margin:0;font-size:12px}.pp-still{background:var(--color-bg-soft);text-align:center;margin-top:24px;padding:32px}.pp-still h3{font-family:var(--font-serif);margin:0;font-size:20px;font-weight:500}.pp-still .pp-btn:not(.ghost){background:var(--color-gold);color:var(--color-black)}.pp-legal{max-width:1080px;padding-top:48px}.pp-cards3{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pp-art-card{border:1px solid var(--color-line);scroll-margin-top:calc(var(--header-height) + 16px);background:#fdfcf9;border-radius:6px;padding:24px}.pp-art-card h2{font-family:var(--font-serif);align-items:center;gap:10px;margin:0 0 14px;font-size:18px;font-weight:500;display:flex}.pp-art-card p{color:var(--color-text-sub);margin:0 0 4px;font-size:13px;line-height:1.9}.pp-related{background:var(--color-bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:24px 28px;display:flex}.pp-related h2{font-family:var(--font-serif);margin:0;font-size:18px;font-weight:500}.pp-related p{color:var(--color-text-sub);margin:4px 0 0;font-size:12px}.pp-related ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pp-related a,.pp-related button{border:1px solid var(--color-line);background:#fff;align-items:center;gap:20px;padding:12px 18px;font-size:14px;display:flex}.pp-pending{color:#a3332b;background:#fcefee;border:1px solid #c9605a;margin-right:12px;padding:2px 10px;font-size:12px;display:inline-block}.pp-table small{color:var(--color-text-sub);font-size:12px}.pp-legal .pp-table dt{color:var(--color-text);background:#f6efe1}.pp-confirm{border:1px solid var(--color-gold);background:#fbf8f1;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding:24px 28px;display:grid}.pp-confirm h2{font-family:var(--font-serif);margin:0 0 8px;font-size:18px;font-weight:500}.pp-confirm p{color:var(--color-text-sub);font-size:13px}.pp-confirm ul{margin:0;padding-left:18px;font-size:13px;line-height:2}.pp-gcard,.pp-pop{width:100%;font:inherit;text-align:left}.pp-gcard:disabled{opacity:1;cursor:not-allowed}.pp-gcard:disabled h3,.pp-gcard:disabled p{color:var(--color-text-sub)}.pp-btn-disabled{width:100%}.pp-article-link{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px}.pp-article-icon{width:30px;height:30px;color:var(--color-black);margin:0 auto 16px;display:block}.pp-pop .pp-pop-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pp-pop:before{z-index:1}.pp-pop>div,.pp-pop>span[aria-hidden]{z-index:2}.pp-404-search{max-width:580px;margin:24px 0;display:flex}.pp-404-search label{flex:1;min-width:0}.pp-404-search input{color:var(--color-text);font-size:12px}.pp-404-search button{background:var(--color-gold);color:#fff;padding:0 24px}.pp-repair-features{flex-wrap:wrap;gap:16px 32px;margin:20px 0;padding:0;list-style:none;display:flex}.pp-repair-features li{text-align:center;font-size:13px}.pp-repair-features span{color:var(--color-gold);margin-bottom:4px;font-size:26px;display:block}.pp-repair-features b{font-weight:500;display:block}.pp-repair-features small{margin-top:4px;display:block}.pp-repair-types{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.pp-repair-types img{aspect-ratio:16/10;object-fit:cover;width:100%}.pp-repair-types h3{font-family:var(--font-serif);margin:8px 0 4px;font-size:15px;font-weight:500}.pp-repair-types p{color:var(--color-text-sub);margin:0;font-size:12px;line-height:1.8}.pp-repair-flow li{text-align:left;padding:12px 8px}.pp-repair-flow h3{align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:500;display:flex}.pp-repair-flow .pp-circ{width:22px;height:22px;font-size:13px}.pp-repair-flow img{aspect-ratio:4/3;object-fit:cover;width:100%}.pp-repair-flow p{font-size:12px;font-weight:400;line-height:1.8}.pp-repair-info{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.pp-repair-info>section{background:var(--color-bg-soft);min-width:0;padding:20px}.pp-repair-info .pp-table>div{grid-template-columns:1fr 1fr}.pp-repair-info .pp-table dt,.pp-repair-info .pp-table dd{padding:12px 8px;font-size:13px}.pp-repair-band{background:var(--color-black);color:#fff;padding:32px 0}.pp-repair-band .container{flex-wrap:wrap;justify-content:center;gap:24px 64px;display:flex}.pp-repair-band h3{color:var(--color-gold);font-family:var(--font-serif);margin:0 0 8px;font-size:17px;font-weight:500}.pp-repair-band p{color:#ffffffbf;margin:0;font-size:12px}@media (width<=1000px){.pp-gimg,.pp-gsm,.pp-cards3,.pp-popular{grid-template-columns:1fr 1fr}}@media (width<=900px){.pp-co,.pp-faq,.pp-gflow,.pp-two,.pp-confirm,.pp-contact,.pp-biz,.pp-receipt,.pp-info3{grid-template-columns:1fr}.pp-co-fig{aspect-ratio:4/3;width:100%}.pp-hero-tag{display:none}.pp-philo{flex-direction:column;align-items:flex-start}.pp-philo:before{background:#ffffffe6}.pp-philo-tag{color:var(--color-text)}}@media (width<=640px){.pp-gimg,.pp-gsm,.pp-cards3,.pp-popular,.pp-co .pp-table>div{grid-template-columns:1fr}.pp-hero-inner{min-height:240px;padding-block:40px}.pp-notice{flex-direction:column;align-items:flex-start;padding:24px}.pp-flowbox,.pp-help{padding:20px}.pp-repair-types{grid-template-columns:1fr}.pp-404-search button{padding-inline:14px}.pp-inline-links{flex-wrap:wrap;justify-content:flex-start;gap:12px}}.pp-wall{background-color:#0e0d0c;background-image:repeating-linear-gradient(112deg,#ffffff06 0 1px,#0000 1px 7px),repeating-linear-gradient(23deg,#00000059 0 2px,#0000 2px 13px),radial-gradient(at 30% 20%,#cfa0671a,#0000 55%),radial-gradient(at 80% 90%,#ffffff0d,#0000 50%),linear-gradient(120deg,#080808,#232120 60%,#0f0e0d)}.pp :is(.pp-split,.pp-co,.pp-biz,.pp-contact,.pp-faq,.pp-gflow,.pp-two,.pp-confirm,.pp-gimg,.pp-gsm,.pp-cards3,.pp-popular,.pp-repair-types)>*,.pp-form,.pp-field,.pp-table dd{overflow-wrap:anywhere;min-width:0}html body #root .part01-store .store-info-access:has(.store-src-building){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.5fr);gap:20px}.part01-store .store-src-building{flex-direction:column;gap:6px;margin:0;display:flex}.part01-store .store-src-building img{object-fit:cover;border-radius:2px;flex:1;width:100%;min-height:260px}.part01-store .store-src-building figcaption,.part01-store .store-interior-image small{color:#8a7d68;font-size:11px}.part01-store .store-interior-image .store-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.part01-store .store-interior-image figure{margin:0}.part01-store .store-interior-image img{aspect-ratio:5/3;object-fit:cover;width:100%;display:block}.part01-store .store-interior-image figcaption{color:#5b5144;gap:4px;padding-top:10px;font-size:12px;line-height:1.7;display:grid}.part01-store .store-interior-image figcaption b{color:#29261f;font-size:14px}.part01-store .store-interior-lead{color:#5b5144;margin:4px 0 16px;font-size:13px}@media (width<=900px){html body #root .part01-store .store-info-access:has(.store-src-building){grid-template-columns:1fr}.part01-store .store-src-building img{aspect-ratio:4/3;min-height:0;max-height:360px}.part01-store .store-interior-image .store-photo-grid{grid-template-columns:1fr}}.pp[data-testid=page-company] .pp-biz-card img{aspect-ratio:2.8;object-fit:cover;width:100%;height:auto;display:block}.pp-contact-side .pp-contact-photo{margin:0 0 18px}.pp-contact-side .pp-contact-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pp-contact-side .pp-contact-photo figcaption{color:#8a7d68;margin-top:6px;font-size:11px}.part01-image-photo{display:block;position:relative}.part01-image-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.part01-image-photo small{color:#f3ead6;letter-spacing:.08em;background:#140f0ab3;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.pp-storebox{position:relative}.pp-storebox .pp-image-label{color:#f3ead6;z-index:2;background:#140f0a99;padding:2px 6px;font-size:10px;position:absolute;bottom:8px;right:10px}@media (width>=1024px){html body #root .part01-watches .w-hero-inner{min-height:540px}html body #root .part01-watches .w-entry{min-height:360px}}@media (width>=900px){.pf .pp-hero-band .pp-hero-inner{justify-content:center}.pf .pp-hero-band .pp-hero-copy{text-align:center;margin-inline:auto}.pf .pp-hero-band .pp-hero-tag{display:none}}.pp[data-testid=page-company] .pp-hero-band{background-color:#121110;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;position:relative}.pp[data-testid=page-company] .pp-hero-band:after{content:"";pointer-events:none;background:linear-gradient(90deg,#121110 45%,#12111000 72%);position:absolute;inset:0}.pp[data-testid=page-company] .pp-hero-inner,.pp[data-testid=page-company] .pp-hero-copy{position:static}.pp[data-testid=page-company] .pp-hero-copy{z-index:1;position:relative}html body #root .pp-legal:has(.pp-cards3){max-width:none}html body #root .pp-art-card .pp-circ{color:#fff8ec;background:#9a6a2f;flex:none;width:30px;height:30px;font-size:18px;font-weight:600;line-height:1}html body #root .pp-art-card .pp-article-icon{width:38px;height:38px;margin-bottom:14px}html body #root .pp-art-card{padding:22px 22px 20px}@media (width>=1024px){html body #root .part01-catalog .cat-banner-inner{min-height:min(25.5vw,380px)}html body #root .pp[data-testid=page-repair] .pp-hero-inner{min-height:min(33.5vw,480px)}}.pp[data-testid=page-contact] .pp-contact-side .pp-contact-photo img{aspect-ratio:192/184}.pp-storebox{background-position:100%}@media (width<=767px){html body #root .pp[data-testid=page-company] .pp-hero-en{color:#d8b56c;text-shadow:0 1px 2px #0009;background:#121110c7;padding:3px 8px;display:inline-block}}@media (width>=768px){html body #root [data-testid=page-store] .pp-hero-band{color:#1a1712;background-color:#f4efe6;background-position:100%;background-size:auto 100%}html body #root [data-testid=page-store] .pp-hero-band:before{background:linear-gradient(90deg,#f6f2eb 0%,#f6f2ebf5 38%,#f6f2eb59 58%,#14100c26 72%,#14100c73 100%)}html body #root [data-testid=page-store] .pp-hero-lead{color:#3a342b}html body #root [data-testid=page-store] .pp-hero-tag{color:#fff;text-shadow:0 1px 3px #0000008c}}.pp-storebox:before{background:linear-gradient(90deg,#0b0b0bd1 0%,#0b0b0b8c 42%,#0b0b0b1f 78%)}@media (width<=767px){.pp-storebox:before{background:linear-gradient(#0b0b0bc7 0%,#0b0b0b80 55%,#0b0b0b33 100%)}}@media (width>=1024px){html body #root .pp[data-testid=page-not-found] .pp-hero-inner{min-height:min(29vw,420px)}html body #root .pp[data-testid=page-not-found] .pp-big{font-size:clamp(110px,10vw,150px)}}html body #root .pp[data-testid=page-not-found] .pp-pop .pp-pop-img{object-position:center top}.part01-store .store-services{background:#fbf8f1;border:1px solid #8a6b3338;margin-top:24px;padding:14px 18px}.part01-store .store-services h2{margin:0 0 4px;font-size:15px}.part01-store .store-services p{margin:0 0 10px;font-size:12px}.part01-store .store-services .review-footer-links{gap:8px;margin:0}@media (width>=961px){.part01-store .store-services{grid-template-columns:auto 1fr;align-items:center;column-gap:24px;display:grid}.part01-store .store-services h2,.part01-store .store-services p{grid-column:1}.part01-store .store-services .review-footer-links{grid-area:1/2/span 2;justify-content:flex-end}}.digital-shell{--dg-navy:#0c1b2e;--dg-blue:#2f6fb5;--dg-ice:#eef4fa;overflow-x:hidden}.digital-shell .header-tools .primary-button,.digital-shell .drawer-contact{display:none}.digital-shell #digital{max-width:1280px;margin:0 auto}.dg-hero{background:linear-gradient(90deg,#fff 0,#fff 38%,var(--dg-ice) 100%);grid-template-columns:40% 60%;min-height:500px;display:grid}.dg-hero-copy{flex-direction:column;justify-content:center;padding:48px 32px 40px 48px;display:flex}.dg-eyebrow{font:500 13px var(--font-latin);letter-spacing:.2em;margin:0 0 14px}.dg-title{font:600 clamp(32px,3.4vw,46px)/1.4 var(--font-serif);letter-spacing:.02em;margin:0 0 18px}.dg-lead{font:600 17px/1.7 var(--font-serif);margin:0 0 14px}.dg-desc{color:var(--color-text-sub);margin:0;font-size:13px;line-height:1.95}.dg-rule{background:var(--color-gold);width:40px;height:1px;margin:22px 0;display:block}.dg-tag{font:500 12px/1.8 var(--font-latin);letter-spacing:.2em;margin:0}.dg-hero-media{position:relative;overflow:hidden}.dg-hero-media img{object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.dg-services{background:#fff;grid-template-columns:repeat(4,1fr);padding:28px 24px;display:grid}.dg-service{border-left:1px solid var(--color-line);gap:14px;padding:6px 22px;display:flex}.dg-service:first-child{border-left:0}.dg-icon{background:var(--dg-ice);width:46px;height:46px;color:var(--dg-navy);border-radius:50%;flex:none;place-items:center;display:grid}.dg-service h2{font:600 16px/1.45 var(--font-serif);margin:6px 0 8px}.dg-service p{color:var(--color-text-sub);margin:0;font-size:12.5px;line-height:1.8}.dg-contact{background:var(--dg-ice);grid-template-columns:auto 1fr 1fr;align-items:center;gap:0;padding:18px 48px;display:grid}.dg-contact h2{font:600 16px/1.3 var(--font-serif);flex-direction:column;margin:0;padding-right:40px;display:flex}.dg-contact h2 small{font:500 11px var(--font-latin);letter-spacing:.2em;color:var(--color-text-sub)}.dg-contact-item{min-width:0;color:inherit;border-left:1px solid #cfdbe8;align-items:center;gap:14px;padding:4px 32px;display:flex}.dg-contact-item small{color:var(--color-text-sub);font-size:11px;display:block}.dg-contact-item strong{font:600 22px/1.3 var(--font-serif);letter-spacing:.02em;overflow-wrap:anywhere;display:block}.dg-contact-item strong.unset{font:500 14px var(--font-sans);color:var(--color-text-sub)}.dg-cicon{width:44px;height:44px;color:var(--dg-navy);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}a.dg-contact-item:hover strong{color:var(--dg-blue)}.dg-brand{display:none}.digital-shell .site-footer{margin-top:0}@media (width<=1023px){.dg-services{grid-template-columns:repeat(2,1fr);gap:14px;padding:24px}.dg-service{border:1px solid var(--color-line);border-radius:6px;padding:18px}.dg-service:first-child{border-left:1px solid var(--color-line)}.dg-contact{padding:18px 24px}}@media (width<=767px){.dg-hero{background:var(--dg-navy);color:#fff;min-height:500px;display:block;position:relative}.dg-hero-media{position:absolute;inset:0}.dg-hero-media:after{content:"";background:linear-gradient(#0c1b2ee6 0%,#0c1b2e99 48%,#0c1b2e26 100%);position:absolute;inset:0}.dg-hero-media img{object-position:62% center}.dg-hero-copy{z-index:1;justify-content:flex-start;padding:32px 20px 170px;position:relative}.dg-title{font-size:29px}.dg-lead{font-size:15px}.dg-desc{color:#ffffffd1;font-size:12.5px}.dg-services{gap:10px;padding:16px}.dg-service{background:var(--dg-ice);border-radius:8px;flex-direction:column;gap:10px;padding:16px 14px;border:0!important}.dg-service.dark{background:var(--dg-navy);color:#fff}.dg-service.dark p{color:#ffffffc7}.dg-service.dark .dg-icon{color:#fff;background:#ffffff1f}.dg-service h2{margin:0 0 6px;font-size:15px}.dg-service p{font-size:12px}.dg-contact{border:1px solid var(--color-line);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:8px;margin:0 16px 16px;padding:12px 16px}.dg-contact h2{flex-direction:row;align-items:baseline;gap:10px;padding:0}.dg-contact-item{border-left:0;border-top:1px solid var(--color-line);padding:8px 0 0}.dg-contact-item strong{font-size:19px}.dg-brand{text-align:center;color:#fff;background:linear-gradient(#0c1b2eb8,#0c1b2ee0), var(--dg-brand-img) center/cover;padding:44px 20px;display:block}.dg-brand .dg-rule{margin:16px auto}.dg-brand-jp{font:600 22px/1.7 var(--font-serif);letter-spacing:.06em;margin:0}.dg-brand-en{font:500 12px var(--font-latin);letter-spacing:.24em;margin:0}}@media (width<=359px){.dg-services{grid-template-columns:1fr}}@media (width<=1023px){.digital-shell .header-tools{margin-left:auto;display:flex!important}.digital-shell .header-inner{gap:8px}}@media (width>=768px) and (width<=1023px){.dg-hero{background:#fff;grid-template-columns:1fr}.dg-hero-copy{padding:40px 40px 32px}.dg-title{font-size:40px}.dg-hero-media{aspect-ratio:16/9}}@media (width>=1024px){html body #root .dg-hero.dg-hero{min-height:min(45vw,640px)}}.realty-shell{--re-ink:#101418;--re-ivory:#faf8f3;--re-cream:#f4efe4;background:var(--re-ivory);overflow-x:hidden}.realty-shell #real-estate{max-width:1280px;margin:0 auto}.re-hero{color:#fff;background:linear-gradient(90deg,#0a0d12eb 0%,#0a0d12b3 42%,#0a0d1226 75%,#0a0d1259 100%), var(--re-hero) center/cover no-repeat;grid-template-columns:1fr 300px;gap:24px;min-height:520px;padding:56px 48px;display:grid;position:relative}.re-hero-copy{flex-direction:column;justify-content:center;max-width:520px;display:flex}.re-kicker{font:600 20px var(--font-serif);letter-spacing:.12em;margin:0 0 6px}.re-title{font:700 clamp(56px,7vw,92px)/1.1 var(--font-serif);color:var(--color-gold);letter-spacing:.08em;margin:0 0 18px}.re-desc{color:#ffffffe0;margin:0 0 22px;font-size:14px;line-height:1.95}.re-badge{border:1px solid var(--color-gold);background:#0a0d128c;align-items:stretch;max-width:440px;display:flex}.re-badge-label{background:var(--color-gold);color:var(--re-ink);font:700 13px var(--font-serif);writing-mode:horizontal-tb;place-items:center;padding:10px 14px;display:grid}.re-badge strong{font:700 20px/1.4 var(--font-serif);padding:10px 18px}.re-badge em{color:var(--color-gold);font-size:28px;font-style:normal}.re-strap{font:600 17px var(--font-serif);letter-spacing:.04em;margin:22px 0 0}.re-hero-side{text-align:left;place-self:start end}.re-side-jp{font:600 24px/1.6 var(--font-serif);margin:0 0 10px}.re-side-note{color:#ffffffd9;margin:120px 0 0;font-size:12px;line-height:1.8}.re-side-en{font:500 11px/1.8 var(--font-latin);letter-spacing:.2em;color:#fffc;margin:0}.re-section{padding:48px 48px 40px}.re-h2{text-align:center;font:700 clamp(22px,2.4vw,30px)/1.4 var(--font-serif);color:var(--re-ink);margin:0 0 28px}.re-num{color:var(--color-gold);margin:0 2px;font-size:1.5em}.re-h2.ruled{justify-content:center;align-items:center;gap:18px;margin-bottom:6px;display:flex}.re-h2.ruled:before,.re-h2.ruled:after{content:"";background:var(--color-gold);width:56px;height:1px}.re-sub{text-align:center;color:var(--color-text-sub);margin:0 0 26px;font-size:14px}.re-merits{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.re-merit{text-align:center;background:#fffdf8;border:1px solid #ece4d3;border-radius:6px;padding:24px 18px;box-shadow:0 6px 18px -14px #3c2d1459}.re-micon{background:var(--re-ink);width:52px;height:52px;color:var(--color-gold);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.re-merit h3{font:700 17px var(--font-serif);margin:0 0 8px}.re-merit p{color:var(--color-text-sub);margin:0;font-size:13px;line-height:1.8}.re-types-wrap{background:var(--re-cream)}.re-types{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.re-type{text-align:center;background:#fffdf8;border:1px solid #e6dcc6;border-radius:6px;padding-bottom:16px;overflow:hidden}.re-type img{aspect-ratio:122/64;object-fit:cover;width:100%;margin-bottom:12px;display:block}.re-type h3{font:700 16px/1.5 var(--font-serif);margin:0 12px 6px}.re-type p{color:var(--color-text-sub);margin:0 12px;font-size:12.5px;line-height:1.7}.re-band{color:#fff;background:linear-gradient(90deg,#0a0d12e6,#0a0d128c), var(--re-band) center 70%/cover no-repeat;justify-content:space-between;align-items:center;gap:24px;padding:44px 48px;display:flex}.re-band-jp{font:700 clamp(22px,2.6vw,32px)/1.5 var(--font-serif);margin:0 0 10px}.re-band-sub{color:#ffffffd9;margin:0;font-size:13.5px;line-height:1.8}.re-band-box{border:1px solid var(--color-gold);font:600 18px/1.6 var(--font-serif);text-align:center;flex:none;margin:0;padding:18px 26px}.re-band-box small{font:500 10px var(--font-latin);letter-spacing:.2em;color:#ffffffbf;margin-top:8px;display:block}.re-contact{background:#fffdf8;border-top:1px solid #ece4d3;grid-template-columns:auto 1fr 1fr;align-items:center;padding:20px 48px;display:grid}.re-contact h2{font:700 16px/1.4 var(--font-serif);background:var(--color-gold);color:var(--re-ink);flex-direction:column;margin:0;padding:12px 22px;display:flex}.re-contact h2 small{font-size:12px}.re-citem{min-width:0;color:inherit;align-items:center;gap:14px;padding:4px 32px;text-decoration:none;display:flex}.re-citem+.re-citem{border-left:1px solid #e6dcc6}.re-citem small{color:var(--color-text-sub);font-size:11px;display:block}.re-citem strong{font:700 26px/1.3 var(--font-serif);overflow-wrap:anywhere;display:block}.re-citem strong.re-email{font-size:20px}.re-cicon{background:var(--color-gold);width:46px;height:46px;color:var(--re-ink);border-radius:50%;flex:none;place-items:center;display:grid}a.re-citem:hover strong{color:#8e6e2e}.realty-shell .site-footer{margin-top:0}@media (width<=1023px){.re-merits,.re-types{grid-template-columns:repeat(2,1fr)}.re-contact{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px}.re-contact h2{grid-column:1/-1}.re-citem{padding:4px 0}.re-citem+.re-citem{border-left:0}}@media (width<=767px){.re-hero{background:linear-gradient(180deg,#0a0d12e6 0%,#0a0d12b8 60%,#0a0d1280 100%), var(--re-hero) 70% center/cover no-repeat;min-height:0;padding:36px 20px 40px;display:block}.re-kicker{font-size:16px}.re-title{font-size:56px}.re-desc{font-size:13px}.re-badge strong{padding:10px 12px;font-size:16px}.re-badge em{font-size:22px}.re-strap{font-size:15px}.re-hero-side{justify-self:start;margin-top:28px}.re-side-jp{font-size:19px}.re-side-note{margin-top:16px}.re-section{padding:36px 16px 30px}.re-h2{font-size:18px}.re-h2.ruled:before,.re-h2.ruled:after{width:28px}.re-merits{gap:10px}.re-merit{padding:18px 12px}.re-merit h3{font-size:15px}.re-merit p{font-size:12px}.re-types{gap:10px}.re-type h3{font-size:14px}.re-type p{font-size:11.5px}.re-band{flex-direction:column;align-items:flex-start;padding:32px 20px}.re-band-box{align-self:stretch}.re-contact{grid-template-columns:1fr;padding:20px 16px}.re-citem strong{font-size:22px}.re-citem strong.re-email{font-size:17px}}@media (width>=1024px){html body #root .re-hero.re-hero{min-height:min(46.6vw,660px)}}.rl-shell{--rl-ink:#16191f;--rl-gold:var(--color-gold,#b08d4a);--rl-tab:#ece3d2;color:var(--rl-ink)}.rl-hero{color:#fff;background:linear-gradient(90deg,#0c0f14e6 0%,#0c0f148c 40%,#0c0f141a 75%,#0c0f144d 100%), var(--rl-hero) right center/auto 100% no-repeat, #1c1a18;justify-content:space-between;gap:24px;min-height:200px;padding:38px clamp(20px,8vw,84px);display:flex;position:relative}.rl-en{font:500 15px var(--font-latin,serif);letter-spacing:.32em;color:#ffffffd9;margin:0 0 6px}.rl-title{font:600 clamp(34px,4.4vw,48px)/1.2 var(--font-serif);letter-spacing:.1em;margin:0 0 10px}.rl-lead{font:500 clamp(15px,1.6vw,20px) var(--font-serif);letter-spacing:.08em;margin:0}.rl-hero-side{text-align:left;align-self:flex-start}.rl-hero-side p{font:600 17px var(--font-serif);letter-spacing:.1em;margin:0 0 8px}.rl-hero-side small{font:500 10px/1.7 var(--font-latin,serif);letter-spacing:.22em;color:#ffffffbf}.rl-wrap{max-width:1060px;margin:0 auto;padding:18px 24px 36px}.rl-crumbs{color:#5b5d63;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.rl-crumbs a{color:inherit;text-decoration:none}.rl-crumbs a:hover{color:var(--rl-gold)}.rl-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.rl-head h1{font:600 clamp(24px,3vw,34px)/1.35 var(--font-serif);letter-spacing:.1em;margin:0 0 8px}.rl-sub{font:500 15px var(--font-serif);letter-spacing:.1em;align-items:center;gap:14px;margin:0;display:flex}.rl-sub span{background:var(--rl-ink);width:36px;height:1px}.rl-meta{text-align:right;color:#3d4047;font-size:12px}.rl-meta p{margin:0 0 4px}.rl-intro{margin:0 0 18px;font-size:14px;line-height:1.95}.rl-intro p{margin:0}.rl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rl-card{background:#fffdf8f0;border:1px solid #eee6d6;grid-template-columns:62px 1fr auto;display:grid;box-shadow:0 4px 14px -12px #281e0a66}.rl-no{background:var(--rl-tab);font:500 21px var(--font-latin,serif);place-items:start center;padding-top:12px;display:grid}.rl-body{min-width:0;padding:10px 18px 12px}.rl-body h2{font:600 17px/1.4 var(--font-serif);letter-spacing:.06em;margin:0 0 3px}.rl-text{color:#33363c;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.rl-text p{margin:0}.rl-text ul{flex-wrap:wrap;gap:2px 26px;margin:4px 0 0;padding:0 0 0 10px;display:flex}.rl-text li{list-style:none}.rl-text li:before{content:"・"}.rl-text a{color:var(--rl-gold)}.rl-addr{margin-top:8px;padding-left:clamp(0px,9vw,94px);font-style:normal}.rl-sep{color:#9a9ca0;margin:0 12px}.rl-pending{color:#7b6a45;font-size:12px}.rl-aside{text-align:center;background:#f2ebdc;align-self:center;margin:8px 10px;padding:10px 22px;font-size:12px;line-height:1.7}.rl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.rl-notice{background:#fbf6ea;border:1px solid #d9c49a;flex:520px;align-items:center;gap:10px;margin:0;padding:8px 14px;font-size:12px;line-height:1.7;display:flex}.rl-notice svg{color:var(--rl-gold);flex:none}.rl-back{color:var(--rl-ink);background:#fffdf8;border:1px solid #d8d2c4;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;font-size:12px;text-decoration:none;display:inline-flex}.rl-back:hover{border-color:var(--rl-gold)}@media (width<=767px){.rl-hero{background:linear-gradient(180deg,#0c0f14d9,#0c0f148c), var(--rl-hero) 60% center/cover no-repeat;flex-direction:column;min-height:0;padding:30px 20px}.rl-hero-side p{font-size:14px}.rl-wrap{padding:14px 16px 28px}.rl-head{flex-direction:column;align-items:flex-start}.rl-meta{text-align:left}.rl-card{grid-template-columns:44px 1fr}.rl-no{font-size:17px}.rl-body{padding:10px 12px}.rl-aside{grid-column:2;margin:0 12px 12px}.rl-addr{padding-left:0}.rl-sep{height:0;margin:0;display:block;overflow:hidden}.rl-back{margin-left:0}}html body #root .rc-shell{background:#0b0c0e}.rc-shell{--g:#c7a464;--g2:#9c7a3e;--line:#c7a4646b;--ink:#f4efe4;--mute:#f4efe4b8;color:var(--ink);overflow-x:clip}.rc-shell main{max-width:1440px;margin:0 auto}.rc-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0b0c0e 0%,#0b0c0ef5 52%,#0b0c0e33 68%,#0b0c0e80 100%), var(--rc-hero) right center/auto 100% no-repeat, #0b0c0e;justify-content:space-between;gap:24px;min-height:400px;padding:44px clamp(20px,5vw,72px) 36px;display:flex;position:relative}.rc-hero-copy{max-width:600px}.rc-en{font:500 14px var(--font-latin,serif);letter-spacing:.32em;color:var(--g);margin:0 0 6px}.rc-hero h1{font:500 clamp(42px,5.4vw,66px)/1.1 var(--font-serif);letter-spacing:.16em;color:#fff;margin:0 0 16px}.rc-lead{font:600 clamp(16px,1.8vw,21px)/1.5 var(--font-serif);letter-spacing:.06em;color:#fff;margin:0 0 14px}.rc-desc{color:var(--mute);margin:0 0 18px;font-size:14px;line-height:1.95}.rc-motto{font:500 11px var(--font-latin,serif);letter-spacing:.2em;color:var(--g);align-items:center;gap:12px;margin:0;display:flex}.rc-motto span{background:var(--g);width:36px;height:1px}.rc-hero-side{text-align:left;align-self:center}.rc-hero-side p{font:600 17px/1.7 var(--font-serif);color:#fff;margin:0 0 10px}.rc-hero-side small{font:500 10px/1.8 var(--font-latin,serif);letter-spacing:.24em;color:var(--mute);border-top:1px solid var(--g);width:max-content;padding-top:8px;display:block}.rc-sec{padding:30px clamp(16px,2.4vw,32px) 8px}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.rc-head h2{font:500 clamp(26px,3vw,36px) var(--font-serif);letter-spacing:.14em;color:#fff;flex-wrap:wrap;align-items:baseline;gap:18px;margin:0;display:flex}.rc-head h2 small{font:500 12px var(--font-latin,serif);letter-spacing:.26em;color:var(--g)}.rc-head p{font:500 14px var(--font-serif);color:var(--ink);align-items:center;gap:14px;margin:0;display:flex}.rc-head p:before{content:"";background:var(--g);width:40px;height:1px}.rc-status{color:var(--g);margin:0 0 16px;font-size:12px}.rc-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rc-card{grid-column:span 3;min-width:0}.rc-card.top{grid-column:span 4}.rc-card-body{border:1px solid var(--line);background:linear-gradient(#15161a,#0f1013);flex-direction:column;min-height:100%;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.rc-photo{width:62%;height:118px;position:absolute;top:0;right:0}.rc-photo:after{content:"";background:linear-gradient(90deg,#15161a 0%,#15161a59 40%,#15161a00 70%),linear-gradient(#15161a00 55%,#15161a 100%);position:absolute;inset:0}.rc-photo img{object-fit:cover;width:100%;height:100%;display:block}.rc-no{font:500 22px var(--font-latin,serif);color:var(--g);position:relative}.rc-card h3{font:600 clamp(17px,1.5vw,20px)/1.35 var(--font-serif);letter-spacing:.04em;color:#fff;text-shadow:0 1px 6px #0b0c0e;align-items:flex-end;max-width:85%;min-height:54px;margin:6px 0 0;display:flex;position:relative}.rc-prep{color:#0b0c0e;background:var(--g);align-self:flex-start;margin-top:6px;padding:2px 8px;font-size:10.5px;position:relative}.rc-sum{color:var(--mute);min-height:66px;margin:12px 0 10px;font-size:12.5px;line-height:1.75;position:relative}.rc-card h3:has(span){flex-wrap:wrap;align-content:flex-end}.rc-card h3>span{flex-shrink:0}.rc-pay{font-family:var(--font-serif);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin-bottom:12px;display:flex}.rc-pay .lbl{color:var(--g);font-size:13px;font-weight:600}.rc-pay .amt{font:600 30px/1 var(--font-serif);color:var(--g)}.rc-pay .amt i{margin-left:2px;font-size:17px;font-style:normal}.rc-pay .amt em{margin-right:4px;font-size:15px;font-style:normal}.rc-pay .chip{border:1px solid var(--line);color:var(--ink);background:#c7a4641a;padding:2px 7px;font-size:11.5px}.rc-note{color:var(--mute);margin:8px 0 14px;font-size:11px}.rc-more{border:1px solid var(--g);color:#fff;width:100%;font:600 13px var(--font-serif);letter-spacing:.08em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:10px;transition:background .2s;display:flex}.rc-more:hover{background:#c7a46424}.rc-more:focus-visible,.rc-x:focus-visible{outline:2px solid var(--g);outline-offset:2px}.rc-more svg{transition:transform .2s}.rc-card.open .rc-more svg{transform:rotate(180deg)}.rc-pop{color:#1a1813;border:1px solid var(--g);background:#f7f2e7;margin-top:12px;padding:14px 16px 12px;animation:.22s ease-out rcIn;position:relative}.rc-pop:before{content:"";border-left:1px solid var(--g);border-top:1px solid var(--g);background:#f7f2e7;width:14px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes rcIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rc-pop-head{border-bottom:1px solid #d9c9a6;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:8px;display:flex}.rc-pop h4{font:600 15px var(--font-serif);color:#1a1813;margin:0}.rc-x{color:#1a1813;cursor:pointer;background:#fff9ec;border:1px solid #c9b48a;flex:none;place-items:center;width:32px;height:32px;display:grid}.rc-pop dl{margin:0}.rc-pop dl>div{border-bottom:1px dotted #d9c9a6;grid-template-columns:7.5em minmax(0,1fr);gap:8px;padding:6px 0;font-size:12px;line-height:1.65;display:grid}.rc-pop dt{color:#7d5f27;font-weight:700}.rc-pop dd{overflow-wrap:anywhere;margin:0}.rc-pop ul{margin:0;padding-left:1.1em}.rc-pop .ask{color:#5b5546}.rc-pop-foot{color:#7d5f27;margin:8px 0 0;font-size:11px}.rc-req{border:1px solid var(--line);background:#101114;margin:26px clamp(16px,2.4vw,32px) 0}.rc-req-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.rc-req-head h2{font:500 clamp(22px,2.4vw,28px) var(--font-serif);letter-spacing:.12em;color:#fff;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.rc-req-head h2 small{letter-spacing:.04em;font-size:15px}.rc-req-head h2 em{font:500 11px var(--font-latin,serif);letter-spacing:.24em;color:var(--g);font-style:normal}.rc-req-head p{color:var(--mute);max-width:520px;margin:0;font-size:11.5px}.rc-req-list{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rc-req-list li{border-left:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px 6px;display:flex}.rc-req-list li:first-child{border-left:0}.rc-req-list svg{color:var(--g)}.rc-req-list span{font-size:12.5px;font-family:var(--font-serif)}.rc-req-list b{font:600 15px var(--font-serif);color:#fff}.rc-cta{flex-direction:column;align-items:center;gap:10px;padding:26px 16px 36px;display:flex}.rc-cta-btn{color:#1a1408;min-width:min(340px,100%);font:700 16px var(--font-serif);letter-spacing:.08em;background:linear-gradient(#e0c38b,#b48d4c);border:0;justify-content:center;align-items:center;gap:18px;padding:15px 28px;display:inline-flex}.rc-cta-btn:disabled{cursor:not-allowed;opacity:.6}.rc-cta p{color:var(--mute);text-align:center;margin:0;font-size:12px}@media (width<=1100px){.rc-card,.rc-card.top{grid-column:span 6}.rc-req-list{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-req-list li:nth-child(5){border-left:0}.rc-req-list li:nth-child(n+5){border-top:1px solid var(--line)}}@media (width<=767px){.rc-hero{background:linear-gradient(180deg,#0b0c0edb,#0b0c0eb8), var(--rc-hero) center/cover no-repeat, #0b0c0e;flex-direction:column;min-height:0;padding:28px 18px}.rc-hero-side{align-self:flex-start}.rc-motto span{width:20px}.rc-motto{letter-spacing:.12em;font-size:10px}.rc-grid{grid-template-columns:minmax(0,1fr)}.rc-card,.rc-card.top{grid-column:auto}.rc-sum{min-height:0}.rc-pop dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.rc-req-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-req-list li{border-top:1px solid var(--line);border-left:0!important}.rc-req-list li:nth-child(2n){border-left:1px solid var(--line)!important}.rc-req-list li:nth-child(-n+2){border-top:0}.rc-cta-btn{width:100%;padding:15px 12px;font-size:15px}}.terms-page{color:#252928;background:#fff;line-height:1.9}.terms-hero{isolation:isolate;color:#fff;background:#151918;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.terms-hero-images{z-index:-2;background:#eee6d7;gap:10px;display:flex;position:absolute;inset:0}.terms-hero-images img{object-fit:cover;outline-offset:-1px;outline:1px solid #c5ab71a6;width:calc(50% - 5px);height:100%}.terms-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#050a0ae0,#050a0a73);position:absolute;inset:0}.terms-hero .container{padding-block:40px;position:relative}.terms-hero h1{text-wrap:balance;max-width:80%;font-family:Shippori Mincho,serif;font-size:clamp(23px,2.5vw,34px);line-height:1.6}.terms-eyebrow{color:#dcc68c;font-family:Shippori Mincho,serif;font-size:17px}.terms-en{letter-spacing:.15em;margin-top:12px;font-size:11px}.terms-hero-tag{font-family:Shippori Mincho,serif;font-size:18px;position:absolute;bottom:38px;right:0}.terms-content{overflow-wrap:anywhere;max-width:1120px;padding-bottom:64px}.terms-content>p{font-size:14px}.terms-return{color:#565b58;margin-block:18px;font-size:13px}.terms-draft{background:#faf6e9;border-left:3px solid #ae9151;margin-block:20px;padding:12px 16px;font-size:13px}.terms-scope{text-align:center;background:#f1f5f5;margin-block:32px;padding:28px}.terms-page h2{font-family:Shippori Mincho,serif;font-size:23px;font-weight:600}.terms-scope>p{margin-block:8px;font-size:13px}.terms-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:18px;display:grid}.terms-scope-grid>aside{grid-column:1/-1}.terms-scope-grid>div{background:#fff;padding:15px}.terms-scope-grid img{object-fit:cover;width:100%;height:115px;margin-bottom:12px;display:block}.terms-scope-grid h3{font-size:15px;font-weight:600;line-height:1.7}.terms-scope-grid p,.terms-scope-grid li{font-size:12px}.terms-scope-grid aside{text-align:left;background:#faf6e8;border:1px solid #d7c589;padding:18px}.terms-scope-grid ul{margin-top:12px;padding-left:17px;list-style:outside}.terms-toc{margin-block:30px 42px}.terms-toc ol{columns:3;column-gap:32px;padding:14px 0;list-style:none}.terms-toc li{break-inside:avoid;margin-block:5px;font-size:13px}.terms-toc a{gap:10px;display:flex}.terms-toc a span{color:#8b7338;flex-shrink:0;font-size:15px}.terms-page a{text-underline-offset:3px;text-decoration:underline}.terms-page a:focus-visible{outline-offset:4px;outline:2px solid #8b7338}.terms-legal>h2{margin-bottom:16px}.terms-article{border-top:1px solid #e4e7e5;grid-template-columns:minmax(220px,29%) 1fr;gap:20px;padding:20px 0;scroll-margin-top:125px;display:grid}.terms-article h3{align-items:baseline;gap:14px;font-size:14px;font-weight:600;line-height:1.8;display:flex}.terms-article h3>span:first-child{color:#947a3d;white-space:nowrap;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500}.terms-article p{white-space:pre-line;margin:0;font-size:14px}.terms-article .terms-article-note{grid-column:2;font-size:13px}.terms-visit{background:#faf5e3;border:1px solid #d7c589;margin-top:20px;padding:24px}.transaction-terms{overflow-wrap:anywhere;background:#faf8f0;border:1px solid #ded3b5;margin-block:18px;padding:14px 18px;font-size:13px;line-height:1.8}.transaction-terms a{text-underline-offset:3px;text-decoration:underline}.transaction-terms p+p{margin-top:6px}@media (width<=767px){.terms-hero{min-height:270px}.terms-hero h1{max-width:100%}.terms-hero-tag{margin-top:18px;font-size:14px;position:static}.terms-hero-images{flex-direction:column}.terms-hero-images img{width:100%;height:calc(50% - 5px)}.terms-scope{padding:20px 14px}.terms-scope-grid{grid-template-columns:1fr}.terms-scope-grid img{height:140px}.terms-toc ol{columns:1}.terms-toc li{margin-block:10px}.terms-article{grid-template-columns:1fr;gap:10px;scroll-margin-top:100px}.terms-article .terms-article-note{grid-column:1}.terms-article h3{font-size:15px}.terms-visit{padding:20px 14px}}@media (width>=1024px){.terms-hero{min-height:min(23vw,340px)}.terms-content.container{width:min(92vw,1340px);max-width:none}.terms-content>p{font-size:15px}.terms-scope{padding:32px 36px}.terms-page .terms-scope h2,.terms-legal>h2,.terms-toc h2{font-size:27px}.terms-scope-grid{gap:18px}.terms-scope-grid img{object-fit:contain;background:#fff;height:170px}.terms-scope-grid h3{font-size:18px}.terms-scope-grid p,.terms-scope-grid li{font-size:13.5px}.terms-toc li{margin-block:7px;font-size:15px}.terms-toc a span{font-size:17px}.terms-article h3{font-size:16px}.terms-article h3>span:first-child{font-size:32px}}.pm-shell{--pm-gold:#a8833f;--pm-gold-d:#7d5f27;--pm-ink:#1d1a16;--pm-cream:#f7f2e8;--pm-line:#e3d8c3;color:var(--pm-ink);background:#fbf8f2}.pm-shell main{overflow:hidden}.pm-shell .pm-eyebrow{font-family:var(--font-display,"Cormorant Garamond", serif);letter-spacing:.22em;color:var(--pm-gold);margin:0 0 8px;font-size:13px}.pm-shell .pm-hero{isolation:isolate;color:#f7f1e4;background:#14110d;align-items:center;min-height:560px;display:flex;position:relative}.pm-shell .pm-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0e0b08eb 0%,#0e0b08b8 42%,#0e0b081a 80%);position:absolute;inset:0}.pm-shell .pm-hero-copy{width:min(1200px,100%);margin:0 auto;padding:64px 24px;animation:.9s both pmIn}.pm-shell .pm-title{font-family:var(--font-serif);letter-spacing:.08em;margin:0;font-size:clamp(40px,6vw,68px);font-weight:500;line-height:1.2}.pm-shell .pm-catch{font-family:var(--font-serif);color:#e6cf9c;margin:14px 0 18px;font-size:clamp(20px,2.4vw,28px)}.pm-shell .pm-lead{max-width:30em;margin:0;font-size:15px;line-height:2}.pm-shell .pm-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pm-shell .pm-photo-note{opacity:.7;margin:0;font-size:11px;position:absolute;bottom:10px;right:16px}.pm-shell .pm-btn{letter-spacing:.06em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.pm-shell .pm-btn:hover{transform:translateY(-1px)}.pm-shell .pm-btn.gold{background:var(--pm-gold);color:#fffaf0}.pm-shell .pm-btn.gold:hover{background:var(--pm-gold-d)}.pm-shell .pm-btn.ghost{color:inherit;background:0 0;border-color:currentColor}.pm-shell .pm-btn.block{width:100%;margin-top:auto}.pm-shell .pm-btn:disabled{opacity:.5;cursor:not-allowed}.pm-shell .pm-section{width:min(1200px,100%);margin:0 auto;padding:72px 24px 0}.pm-shell .pm-head{text-align:center;margin-bottom:32px}.pm-shell .pm-head h2,.pm-shell .pm-contact h2{font-family:var(--font-serif);letter-spacing:.06em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:500}.pm-shell .pm-head>p:last-child:not(.pm-eyebrow){color:#5d5446;max-width:40em;margin:12px auto 0;font-size:14px;line-height:1.9}.pm-shell .pm-cat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pm-shell .pm-cat{border:1px solid var(--pm-line);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:4px;padding:24px 14px;display:flex}.pm-shell .pm-cat-ico{background:var(--pm-cream);width:60px;height:60px;color:var(--pm-gold-d);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.pm-shell .pm-cat-en{letter-spacing:.2em;color:var(--pm-gold);margin:0;font-family:Cormorant Garamond,serif;font-size:12px}.pm-shell .pm-cat strong{font-family:var(--font-serif);font-size:19px;font-weight:500}.pm-shell .pm-cat small{color:#6b6152;font-size:12px;line-height:1.7}.pm-shell .pm-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pm-shell .pm-method{border:1px solid var(--pm-line);border-top:3px solid var(--pm-gold);background:#fff;flex-direction:column;padding:28px 24px;display:flex}.pm-shell .pm-method-top{color:var(--pm-gold-d);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pm-shell .pm-method-no{color:var(--pm-line);font-family:Cormorant Garamond,serif;font-size:40px;line-height:1}.pm-shell .pm-method h3{font-family:var(--font-serif);margin:2px 0 10px;font-size:24px;font-weight:500}.pm-shell .pm-method-lead{margin:0 0 14px;font-size:14px;line-height:1.85}.pm-shell .pm-method ul{gap:8px;margin:0 0 22px;padding:0;font-size:13px;list-style:none;display:grid}.pm-shell .pm-method li{padding-left:18px;position:relative}.pm-shell .pm-method li:before{content:"";background:var(--pm-gold);width:7px;height:7px;position:absolute;top:.6em;left:2px;transform:rotate(45deg)}.pm-shell .pm-flow-list{border:1px solid var(--pm-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pm-shell .pm-flow-list li{border-left:1px solid var(--pm-line);padding:24px 20px}.pm-shell .pm-flow-no{color:var(--pm-gold);font-family:Cormorant Garamond,serif;font-size:30px;display:block}.pm-shell .pm-flow-list strong{font-family:var(--font-serif);font-size:17px;font-weight:500}.pm-shell .pm-flow-list p{color:#5d5446;margin:6px 0 0;font-size:13px;line-height:1.8}.pm-shell .pm-note{color:#6b6152;margin:14px 0 0;font-size:12.5px;line-height:1.8}.pm-shell .pm-assure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pm-shell .pm-assure-grid li{background:var(--pm-cream);padding:22px 20px}.pm-shell .pm-assure-grid strong{font-family:var(--font-serif);font-size:16px;font-weight:500}.pm-shell .pm-assure-grid p{margin:8px 0 0;font-size:13px;line-height:1.8}.pm-shell .pm-contact{background:var(--pm-ink);color:#f3ecdc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:min(1152px,100% - 48px);margin:72px auto;padding:40px;display:flex}.pm-shell .pm-tel{margin:12px 0 4px;font-family:Cormorant Garamond,serif;font-size:30px}.pm-shell .pm-tel a{color:inherit}.pm-shell .pm-hours{opacity:.8;margin:0;font-size:13px}.pm-shell .pm-contact-links{flex-wrap:wrap;gap:10px;display:flex}@keyframes pmIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=1023px){.pm-shell .pm-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-shell .pm-method-grid{grid-template-columns:1fr;max-width:620px;margin:0 auto}.pm-shell .pm-flow-list,.pm-shell .pm-assure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-shell .pm-flow-list li:nth-child(3){border-left:0}.pm-shell .pm-flow-list li:nth-child(n+3){border-top:1px solid var(--pm-line)}}@media (width<=767px){.pm-shell .pm-hero{align-items:flex-end;min-height:520px}.pm-shell .pm-hero:after{background:linear-gradient(#0e0b0833 0%,#0e0b08d9 55%,#0e0b08f2 100%)}.pm-shell .pm-hero-copy{padding:40px 20px 48px}.pm-shell .pm-lead br{display:none}.pm-shell .pm-section{padding:56px 20px 0}.pm-shell .pm-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-shell .pm-cat:last-child{grid-column:1/-1}.pm-shell .pm-flow-list,.pm-shell .pm-assure-grid{grid-template-columns:1fr}.pm-shell .pm-flow-list li{border-left:0;border-top:1px solid var(--pm-line)}.pm-shell .pm-flow-list li:first-child{border-top:0}.pm-shell .pm-contact{width:calc(100% - 40px);margin:56px auto;padding:28px 20px}.pm-shell .pm-contact-links,.pm-shell .pm-contact-links .pm-btn,.pm-shell .pm-hero-actions .pm-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pm-shell .pm-hero-copy{animation:none}}.pm-shell .pm-hero{aspect-ratio:auto;background:#0e0c09;grid-template-columns:36% 1fr 19%;align-items:stretch;min-height:0;max-height:none;display:grid}.pm-shell .pm-hero:after{display:none}.pm-shell .pm-hero-copy{z-index:1;background:linear-gradient(90deg,#0b0a08 70%,#0b0a0800);flex-direction:column;justify-content:center;width:auto;margin:0 -60px 0 0;padding:clamp(24px,3vw,48px) clamp(20px,2.6vw,56px);display:flex;position:relative}.pm-shell .pm-title{color:#e3c27d;letter-spacing:.06em;font-size:clamp(34px,4.4vw,64px)}.pm-shell .pm-hero-copy .pm-eyebrow{color:#c9a560;margin:6px 0 0;font-size:clamp(10px,.9vw,13px)}.pm-shell .pm-catch{color:#f4ecdc;margin:clamp(10px,1.4vw,22px) 0 10px;font-size:clamp(18px,2vw,30px)}.pm-shell .pm-lead{font-size:clamp(12px,1vw,15px);line-height:1.9}.pm-shell .pm-hero-actions{margin-top:clamp(12px,1.4vw,24px)}.pm-shell .pm-hero-media{margin:0;position:relative;overflow:hidden}.pm-shell .pm-hero-photo{object-fit:cover;object-position:40% center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.pm-shell .pm-photo-note{color:#f3ecdc;position:absolute;bottom:8px;right:10px}.pm-shell .pm-hero-side{color:#efe6d3;background:#0b0a08;flex-direction:column;justify-content:center;padding:clamp(20px,2.4vw,44px) clamp(16px,1.8vw,32px);display:flex}.pm-shell .pm-hero-side p{font-family:var(--font-serif);margin:0;font-size:clamp(14px,1.35vw,20px);line-height:1.7}.pm-shell .pm-hero-side span{background:var(--pm-gold);width:40px;height:1px;margin:18px 0;display:block}.pm-shell .pm-hero-side ul{letter-spacing:.2em;color:#d8c9a8;margin:0;padding:0;font-family:Cormorant Garamond,serif;font-size:clamp(10px,.9vw,13px);line-height:2.1;list-style:none}.pm-shell .pm-cats{width:min(1408px,100%);padding:20px 24px 0}.pm-shell .pm-cats .pm-head{margin-bottom:14px}.pm-shell .pm-cat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pm-shell .pm-cat{border-radius:4px;gap:4px;padding:0 0 14px;overflow:hidden;box-shadow:0 2px 10px #3c280a0f}.pm-shell .pm-cat-img{aspect-ratio:148/82;background:#f6f5f2;width:100%;margin-bottom:8px;display:block}.pm-shell .pm-cat-img img{object-fit:cover;width:100%;height:100%;display:block}.pm-shell .pm-cat strong{font-family:var(--font-serif);padding:0 8px;font-size:15px;font-weight:600}.pm-shell .pm-cat small{color:#5d5446;padding:0 10px;font-size:11.5px;line-height:1.6}.pm-shell .pm-methods{background:var(--pm-cream);width:100%;max-width:none;margin-top:24px;padding:40px max(24px,50% - 680px)}.pm-shell .pm-methods .pm-head{margin-bottom:20px}.pm-shell .pm-method-grid{gap:16px}.pm-shell .pm-method{border-top:1px solid var(--pm-line);border-radius:4px;padding:0;overflow:hidden}.pm-shell .pm-method-photo{aspect-ratio:308/110;background:#1d1a16;flex:none;position:relative}.pm-shell .pm-method-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pm-shell .pm-method-body{flex-direction:column;flex:1;padding:20px 24px 24px;display:flex}.pm-shell .pm-method-top{justify-content:flex-start;gap:12px;margin-bottom:12px}.pm-shell .pm-method-top h3{color:var(--pm-gold-d);margin:0;font-weight:600}.pm-shell .pm-method-no{margin-left:auto;font-size:30px}.pm-shell .pm-method li:before{border-radius:50%;width:14px;height:14px;top:.3em;left:0;transform:none}.pm-shell .pm-method li{padding-left:22px}.pm-shell .pm-method li:after{content:"";border:0 solid #fff;border-width:0 0 1.5px 1.5px;width:5px;height:3px;position:absolute;top:.55em;left:4px;transform:rotate(-45deg)}.pm-shell .pm-flow{padding-top:44px}.pm-shell .pm-flow .pm-head{margin-bottom:20px}.pm-shell .pm-flow-list{background:0 0;border:0;gap:28px}.pm-shell .pm-flow-list li{border:1px solid var(--pm-line);text-align:center;background:#fff;border-radius:4px;padding:28px 18px 22px;position:relative}.pm-shell .pm-flow-list li:first-child{border-left:1px solid var(--pm-line)}.pm-shell .pm-flow-no{background:var(--pm-gold-d);color:#fff;text-align:center;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:32px;position:absolute;top:-10px;left:-10px}.pm-shell .pm-flow-list li:not(:last-child):after{content:"";border:solid var(--pm-gold);border-width:2px 2px 0 0;width:9px;height:9px;position:absolute;top:50%;right:-19px;transform:translateY(-50%)rotate(45deg)}.pm-shell .pm-assure{padding-top:40px}.pm-shell .pm-assure .pm-head{margin-bottom:16px}.pm-shell .pm-assure-grid li{border-left:3px solid var(--pm-gold);border-radius:4px}.pm-shell .pm-assure-grid strong{color:var(--pm-gold-d);font-weight:600}@media (width<=1023px){.pm-shell .pm-hero{aspect-ratio:auto;grid-template-columns:1fr 1fr;max-height:none}.pm-shell .pm-hero-copy{background:#0b0a08;margin-right:0}.pm-shell .pm-hero-side{display:none}.pm-shell .pm-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-shell .pm-flow-list li:nth-child(n+3){border-top:1px solid var(--pm-line)}.pm-shell .pm-flow-list li:nth-child(3){border-left:1px solid var(--pm-line)}.pm-shell .pm-flow-list li:nth-child(2):after{display:none}}@media (width<=767px){.pm-shell .pm-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch;min-height:0;display:flex}.pm-shell .pm-hero-media{aspect-ratio:435/290;order:-1}.pm-shell .pm-hero-copy{padding:26px 20px 32px}.pm-shell .pm-cats{padding:24px 16px 0}.pm-shell .pm-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pm-shell .pm-cat:last-child{grid-column:auto}.pm-shell .pm-cat strong{font-size:14px}.pm-shell .pm-methods{padding:36px 16px}.pm-shell .pm-method-photo{aspect-ratio:16/7}.pm-shell .pm-method-body{padding:18px 18px 20px}.pm-shell .pm-flow-list{gap:16px}.pm-shell .pm-flow-list li{text-align:left;padding:20px 18px 18px 52px;border:1px solid var(--pm-line)!important}.pm-shell .pm-flow-no{top:18px;left:12px}.pm-shell .pm-flow-list li:after{display:none}}@media (width>=1024px){.pm-shell .pm-head .pm-eyebrow{display:none}.pm-shell .pm-head{margin-bottom:14px}.pm-shell .pm-section{padding-top:32px}.pm-shell .pm-cats{padding-top:14px}.pm-shell .pm-methods{margin-top:20px;padding-top:26px;padding-bottom:28px}.pm-shell .pm-method-body{padding:14px 20px 18px}.pm-shell .pm-method ul{gap:5px;margin-bottom:14px}.pm-shell .pm-flow{padding-top:28px}.pm-shell .pm-flow-list li{padding:18px 16px}.pm-shell .pm-assure{padding-top:26px}.pm-shell .pm-assure-grid li{padding:14px 16px}.pm-shell .pm-contact{margin-block:32px;padding-block:22px}html body #root .pm-shell .container{max-width:min(92vw,1320px)}html body #root .pm-shell .pm-section{padding-top:22px}html body #root .pm-shell .pm-head{margin-bottom:10px}html body #root .pm-shell .pm-assure{padding-top:18px}html body #root .pm-shell .pm-assure-grid li{padding:10px 14px}html body #root .pm-shell .pm-contact{margin-block:20px;padding-block:14px}html body #root .pm-shell .pm-contact h2{margin-block:2px 4px;font-size:24px}html body #root .pm-shell .pm-tel{margin:2px 0;font-size:20px}html body #root .pm-shell .pm-cats .pm-head h2{font-size:26px;line-height:1.4}html body #root .pm-shell .pm-cats .pm-head p{margin-top:4px}html body #root .pm-shell .pm-cats .pm-head{margin-bottom:8px}html body #root .pm-shell .pm-flow-list li{padding:22px 16px 24px}html body #root .pm-shell .pm-flow{padding-top:34px}html body #root .pm-shell .pm-method-body{padding:18px 22px 22px}html body #root .pm-shell .pm-method ul{gap:7px;margin-bottom:18px}html body #root .pm-shell .pm-methods{padding-bottom:54px}}@media (width>=961px){.pm-shell .pm-cats{padding-top:14px}.pm-shell .pm-cats .pm-head{justify-content:center;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.pm-shell .pm-cats .pm-head h2{font-size:20px}.pm-shell .pm-cats .pm-head>p{margin:0}.pm-shell .pm-assure{padding-top:24px}.pm-shell .pm-assure .pm-head{margin-bottom:12px}.pm-shell .pm-assure-grid li{padding:14px 16px}.pm-shell .pm-contact{margin:40px auto 48px;padding:22px 32px}}@media (width<=960px){.pm-shell .pm-cats .pm-head{margin-bottom:10px}.pm-shell .pm-assure{padding-top:32px}.pm-shell .pm-assure-grid li{padding:14px 16px}}@media (width>=961px){html body #root .pm-shell .header-inner{min-height:76px}html body #root .pm-shell .pm-cats .pm-head{margin-bottom:6px}html body #root .pm-shell .pm-cats{padding-top:10px}html body #root .pm-shell .pm-cat{padding-bottom:10px}}.pm-shell .pm-gem-badge{color:#e3c27d;font-family:var(--font-serif);letter-spacing:.08em;border:1px solid #c9a560;align-self:flex-start;align-items:center;gap:10px;margin:clamp(10px,1.2vw,16px) 0 0;padding:6px 14px;font-size:clamp(14px,1.3vw,19px);display:inline-flex}.pm-shell .pm-gem-badge:before{content:"";background:#e3c27d;flex:none;width:8px;height:8px;transform:rotate(45deg)}.pm-shell .pm-gem-desc{color:#efe6d3;margin:8px 0 0;font-size:clamp(12px,.95vw,14px);line-height:1.7}@media (width>=1024px){.pm-shell .pm-cat-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=1023px) and (width>=768px){.pm-shell .pm-cat:last-child{grid-column:auto}}@media (width<=767px){.pm-shell .pm-cat:last-child{grid-column:1/-1}}.pm-shell .pm-cat-img.pm-cat-img-gem{aspect-ratio:148/82;position:relative;overflow:hidden}.pm-shell .pm-cat-img.pm-cat-img-gem img{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.bi-shell{--bi-bg:#0d0b09;--bi-ink:#f1e9dc;--bi-mute:#b9ad9a;--bi-gold:#c9a464;--bi-gold-d:#8c6f3e}.bi-main{background:var(--bi-bg);color:var(--bi-ink);font-family:Shippori Mincho,Noto Serif JP,Yu Mincho,serif}.bi-hero{align-items:center;min-height:clamp(420px,62vw,640px);display:flex;position:relative;overflow:hidden}.bi-hero-photo{object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0}.bi-hero:after{content:"";background:linear-gradient(90deg, #0d0b09eb 0%, #0d0b0999 42%, #0d0b0900 72%), linear-gradient(0deg, var(--bi-bg) 0%, #0d0b0900 28%);position:absolute;inset:0}.bi-hero-copy{z-index:1;width:min(1120px,100% - 40px);margin:0 auto;animation:.9s both bi-rise;position:relative}.bi-eyebrow{letter-spacing:.32em;color:var(--bi-ink);margin:0 0 14px;font-size:clamp(11px,1vw,13px)}.bi-title{letter-spacing:.06em;color:var(--bi-ink);margin:0 0 22px;font-size:clamp(36px,6vw,68px);font-weight:500;line-height:1.15}.bi-lead{letter-spacing:.06em;color:var(--bi-ink);margin:0;font-size:clamp(15px,1.6vw,19px);line-height:1.9}.bi-section{width:min(1040px,100% - 32px);margin:0 auto;padding:clamp(56px,8vw,104px) 0 0}.bi-section:last-child{padding-bottom:clamp(64px,9vw,112px)}.bi-head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.bi-kicker{color:var(--bi-gold);letter-spacing:.32em;margin:0 0 10px;font-size:12px}.bi-head h2{letter-spacing:.08em;color:var(--bi-ink);margin:0;font-size:clamp(26px,4vw,42px);font-weight:500}.bi-head h2 em{color:var(--bi-ink);font-size:1.25em;font-style:normal}.bi-rule{background:var(--bi-gold);width:48px;height:1px;margin:16px auto;display:block}.bi-head p{color:var(--bi-mute);letter-spacing:.04em;margin:0;font-size:clamp(13px,1.3vw,15px);line-height:1.8}.bi-methods{gap:clamp(14px,2vw,20px);display:grid}.bi-method{border:1px solid var(--bi-gold-d);min-height:clamp(150px,18vw,200px);color:var(--bi-ink);background:#14110d;grid-template-columns:auto 1fr 44%;align-items:center;text-decoration:none;transition:border-color .3s;display:grid;position:relative;overflow:hidden}.bi-method:hover,.bi-method:focus-visible{border-color:var(--bi-gold)}.bi-method:focus-visible{outline:2px solid var(--bi-gold);outline-offset:3px}.bi-method-no{color:var(--bi-gold);border-right:1px solid var(--bi-gold-d);align-self:center;padding:0 clamp(14px,2.4vw,32px);font-size:clamp(30px,4vw,46px);line-height:1}.bi-method-text{z-index:2;gap:10px;padding:16px clamp(14px,2.4vw,32px);display:grid;position:relative}.bi-method-text strong{letter-spacing:.1em;font-size:clamp(22px,2.8vw,32px);font-weight:500}.bi-method-text span{color:var(--bi-mute);font-size:clamp(12.5px,1.3vw,15px);line-height:1.8}.bi-method-photo{align-self:stretch;position:relative;overflow:hidden}.bi-method-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.bi-method-photo:before{content:"";z-index:1;background:linear-gradient(90deg,#14110d 0%,#14110d00 40%);position:absolute;inset:0}.bi-method:hover .bi-method-photo img{transform:scale(1.04)}.bi-method-arrow{z-index:3;color:var(--bi-ink);transition:transform .3s;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.bi-method:hover .bi-method-arrow{transform:translate(4px,-50%)}.bi-cats{grid-template-columns:repeat(3,1fr);gap:clamp(10px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.bi-cat{text-align:center}.bi-cat-img{aspect-ratio:236/186;border:1px solid var(--bi-gold-d);display:block;overflow:hidden}.bi-cat-img img{object-fit:cover;width:100%;height:100%;display:block}.bi-cat strong{letter-spacing:.08em;border-bottom:1px solid var(--bi-gold);margin-top:14px;padding-bottom:8px;font-size:clamp(13px,1.6vw,18px);font-weight:500;display:inline-block}@keyframes bi-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=767px){.bi-hero{align-items:flex-end;min-height:460px;padding-bottom:48px}.bi-hero-photo{object-position:70% center}.bi-hero:after{background:linear-gradient(0deg, var(--bi-bg) 6%, #0d0b09b8 48%, #0d0b0926 100%)}.bi-method{grid-template-columns:auto 1fr;min-height:150px}.bi-method-photo{width:52%;position:absolute;top:0;bottom:0;right:0}.bi-method-photo:before{background:linear-gradient(90deg,#14110d 0%,#14110d8c 45%,#14110d26 100%)}.bi-method-text{padding-right:40px}.bi-method-no{padding:0 12px;font-size:28px}.bi-method-text strong{font-size:21px}.bi-method-arrow{right:10px}.bi-cat strong{letter-spacing:.02em;font-size:12.5px}}@media (width<=380px){.bi-method-text span{font-size:12px}.bi-head h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.bi-hero-copy{animation:none}.bi-method-photo img,.bi-method-arrow{transition:none}}.rf{--rf-copper:#8a5320;--rf-copper-deep:#7e3f0c;--rf-gold-light:#cfa067;--rf-gold:#a8833f;--rf-ink:#1a1a1a;--rf-soft:#f8f5ef;--rf-line:#e5e1d8;padding-bottom:24px}.rf-hero{color:#fff;isolation:isolate;background:#14110d 50%/cover no-repeat;position:relative}.rf-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b0bd1 0%,#0b0b0b80 45%,#0b0b0b1a 80%);position:absolute;inset:0}.rf-hero-in{flex-direction:column;justify-content:center;min-height:200px;padding-block:36px;display:flex}.rf-hero-t{font:600 clamp(24px,3vw,34px)/1.4 var(--font-serif);letter-spacing:.08em;margin:0 0 10px}.rf-hero-s{font:500 14px/1.8 var(--font-serif);letter-spacing:.1em;color:#e9e3d6;margin:0}.rf-crumbs{gap:8px}.rf-progress{justify-content:center;max-width:640px;margin:28px auto 8px;padding:0;list-style:none;display:flex}.rf-step{color:#9a958b;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:11px;display:flex;position:relative}.rf-step+.rf-step:before{content:"";background:var(--rf-line);z-index:-1;width:100%;height:1px;position:absolute;top:15px;right:50%}.rf-step.done+.rf-step:before{background:var(--rf-gold-light)}.rf-step-dot{color:#fff;width:30px;height:30px;font:600 13px var(--font-latin);background:#d6d2c9;border-radius:50%;justify-content:center;align-items:center;display:flex}.rf-step.done .rf-step-dot{background:var(--rf-gold-light)}.rf-step.current .rf-step-dot{background:var(--rf-copper-deep);box-shadow:0 0 0 4px #f1e3d3}.rf-step.current{color:var(--rf-copper-deep);font-weight:600}.rf-head{text-align:center;max-width:720px;margin:28px auto}.rf-head h1{font:600 clamp(22px,2.4vw,28px)/1.5 var(--font-serif);letter-spacing:.06em;margin:0 0 12px}.rf-head p{color:#555;margin:0;font-size:13px;line-height:2}.rf-narrow{max-width:760px;margin-inline:auto}.rf-form{flex-direction:column;gap:16px;display:flex}.rf-field{flex-direction:column;gap:8px;display:flex}.rf-field.row{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rf-field.row .rf-lab{padding-top:10px}.rf-lab{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rf-req{color:#fff;background:var(--rf-copper);padding:1px 6px;font-size:10px;font-style:normal;font-weight:500}.rf-ctl{flex-direction:column;gap:6px;min-width:0;display:flex}.rf-input{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cfcac0;border-radius:0;padding:10px 12px;font-size:14px}.rf-input:focus{outline:1px solid var(--rf-gold);border-color:var(--rf-gold)}.rf-input[aria-invalid=true]{border-color:#b0483a}textarea.rf-input{resize:vertical;line-height:1.8}.rf-pair{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.rf-static{background:var(--rf-soft);border:1px solid var(--rf-line);padding:10px 12px;font-size:13px;line-height:1.7;display:block}.rf-group{border:0;border-top:1px solid var(--rf-line);flex-direction:column;gap:12px;min-width:0;margin:4px 0 0;padding:16px 0 0;display:flex}.rf-group legend{padding:0 0 10px}.rf-group .rf-field.row{grid-template-columns:180px minmax(0,1fr)}.rf-group .rf-lab{padding-left:14px;font-weight:500}.rf-err{color:#a2342a;font-size:12px}.rf-muted{color:#8a857b;font-size:12px}.rf-note{color:#555;margin:10px 0 0;font-size:12px;line-height:1.95}.rf-note.center,.center{text-align:center}.rf-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.rf-check{align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.rf-check input{width:18px;height:18px;accent-color:var(--rf-copper)}.rf-q{padding:8px 0;font-size:14px}.rf-link{color:var(--rf-copper);text-underline-offset:3px;font-size:inherit;text-decoration:underline}.rf-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0 8px;display:flex}.rf-btn{background:var(--rf-copper);color:#fff;border:1px solid var(--rf-copper);letter-spacing:.06em;justify-content:center;align-items:center;gap:16px;min-width:240px;min-height:50px;padding:12px 26px;font-size:13px;font-weight:500;transition:background .25s,color .25s,opacity .25s;display:inline-flex}.rf-btn:after{content:"→";font-family:Georgia,serif}.rf-btn:hover:not(:disabled){background:var(--rf-copper-deep)}.rf-btn.ghost{color:var(--rf-ink);background:#fff;border-color:#bfa36f}.rf-btn.ghost:hover:not(:disabled){background:var(--rf-soft)}.rf-btn:disabled{opacity:.45}.rf-card{border:1px solid var(--rf-line);background:#fff;margin-bottom:18px;padding:22px 24px}.rf-card-t{font:600 15px/1.5 var(--font-serif);letter-spacing:.05em;border-bottom:1px solid var(--rf-line);color:var(--rf-ink);border-left:3px solid var(--rf-copper);margin:0 0 14px;padding-bottom:10px;padding-left:10px}.rf-soft{background:var(--rf-soft);border-top:2px solid var(--rf-gold-light)}.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.rf-rows{flex-direction:column;margin:0;display:flex}.rf-rows>div{border-bottom:1px dotted var(--rf-line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13px;display:grid}.rf-rows dt{color:#6c675d}.rf-rows dd{word-break:break-word;margin:0}.rf-pre{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.rf-watch{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;display:grid}.rf-nophoto{aspect-ratio:1;background:var(--rf-soft);border:1px solid var(--rf-line);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.rf-nophoto-ring{border:1px solid #c9b78f;border-radius:50%;width:44px;height:44px;position:relative}.rf-nophoto-ring:after{content:"";background:#c9b78f;width:1px;height:13px;position:absolute;top:9px;left:50%}.rf-nophoto small{font:500 9px var(--font-latin);letter-spacing:.2em;color:#9b8a64}.rf-items{margin:0;padding:0;list-style:none}.rf-items li{border-bottom:1px dotted var(--rf-line);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.rf-chk{background:var(--rf-gold);flex:none;width:15px;height:15px;position:relative}.rf-chk:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.rf-price{margin:0}.rf-price>div{border-bottom:1px dotted var(--rf-line);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.rf-price dd{font-variant-numeric:tabular-nums;margin:0}.rf-price .total{background:#f6eedf;border:0;margin:8px 0;padding:12px;font-weight:600}.rf-price .total dd{font:600 22px var(--font-serif);color:var(--rf-copper)}.rf-list{margin:0;padding-left:20px;font-size:13px;line-height:2}.rf-flow{counter-reset:f;flex-wrap:wrap;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.rf-flow li{counter-increment:f;border:1px solid var(--rf-line);background:#fff;padding:8px 12px;font-size:12px}.rf-flow li:before{content:counter(f) ". ";color:var(--rf-gold);font-weight:600}.rf-flow li.on{border-color:var(--rf-gold);background:#f6eedf}.rf-tel{text-align:center;font:600 22px var(--font-latin);letter-spacing:.06em;margin:12px 0 0}.rf-tel a{border-bottom:1px solid var(--rf-gold)}.rf-hl{text-align:center;background:var(--rf-soft);border-top:2px solid var(--rf-gold);padding:30px 24px}.rf-hl-l{letter-spacing:.2em;color:#7a5b22;margin:0;font-size:12px}.rf-hl-n{font:600 30px var(--font-latin);letter-spacing:.12em;margin:8px 0}.rf-hl-d{font:500 15px/1.9 var(--font-serif);margin:6px 0 0}.rf-alert{border-left:3px solid var(--rf-gold);background:var(--rf-soft);max-width:960px;margin:0 auto 18px;padding:14px 18px;font-size:13px;line-height:1.9}.rf-alert.error{color:#7c2a20;background:#fbf0ee;border-color:#b0483a}.rf-alert.ok{background:#f1f4ec;border-color:#5f7a4a}.rf-alert .rf-btn{min-height:40px;margin-top:10px}.rf-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-bottom:20px;font-size:13px;display:flex}.rf-status b{font-family:var(--font-latin);letter-spacing:.1em;font-size:15px}.rf-badge{border:1px solid var(--rf-gold);color:#6b4f1d;background:#fbf6ec;padding:3px 10px;font-size:12px}.rf-skel{flex-direction:column;gap:14px;max-width:760px;margin:20px auto;display:flex}.rf-skel span{background:linear-gradient(90deg,#f2efe9,#faf8f4,#f2efe9) 0 0/200% 100%;height:44px;animation:1.4s linear infinite rf-sh}.rf-skel .short{width:40%}@keyframes rf-sh{to{background-position:-200% 0}}.rf-modal{z-index:80;background:#0b0b0b80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rf-modal-box{border-top:3px solid var(--rf-gold);background:#fff;width:100%;max-width:520px;padding:28px}.rf-modal-box h2{font:600 18px var(--font-serif);margin:0 0 12px}.rf-modal-box p{margin:0;font-size:13px;line-height:1.9}.rf-modal-box .rf-btn{min-width:180px}@media (width<=767px){.rf-hero-in{min-height:150px}.rf-step-label{text-align:center;font-size:9px}.rf-field.row,.rf-group .rf-field.row{grid-template-columns:1fr;gap:6px}.rf-field.row .rf-lab{padding-top:0}.rf-group .rf-lab{padding-left:0}.rf-pair,.rf-grid{grid-template-columns:1fr}.rf-card{padding:18px 16px}.rf-watch{grid-template-columns:84px minmax(0,1fr);gap:12px}.rf-rows>div{grid-template-columns:90px minmax(0,1fr)}.rf-actions{flex-direction:column;align-items:stretch}.rf-btn{width:100%;min-width:0}.rf-head p br{display:none}}.rf-card,.rf-grid>*,.rf-rows>div>*{min-width:0}.rf{overflow-wrap:anywhere}.rf-rows dd,.rf-rows>div>*{word-break:break-word}@media (width<=390px){.rf-step-label{letter-spacing:0;font-size:8.5px}.rf-hero-t{font-size:22px}}.rf--repair{background:#faf8f3}.rf--repair .rf-card{background:#fffdf9;border-color:#e8e2d6}.rf--repair .rf-card.rf-hl{text-align:center;background:#f8f1e4;border-color:#e6d6b8}.rf--repair .rf-card.rf-soft{background:#f6f1e7}.rf--repair .rf-input{background:#fffdf9}.rf--repair .rf-head h1{letter-spacing:.08em}@media (width<=767px){.rf--repair .rf-card{padding:18px 16px}.rf--repair .rf-grid{grid-template-columns:1fr}}.rf--repair .rf-confirm{padding:0}.rf--repair .rf-confirm>div+div{border-top:1px solid #e8e2d6}.rf--repair .rf-confirm .rf-rows{margin:0}.rf--repair .rf-confirm .rf-rows .rf-rows>div{border:0;padding:2px 0}.rf--repair .rf-done-mark{color:#a8833f;justify-content:center;margin:4px 0 14px;display:flex}.rf-card-t{border-left:0;align-items:center;gap:10px;padding-left:0;display:flex}.rf-card-t:before{content:"";background:var(--rf-copper);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 4px #fff}@supports (color:color-mix(in lab, red, red)){.rf-card-t:before{box-shadow:inset 0 0 0 4px color-mix(in srgb,#fff 70%,var(--rf-copper))}}.brand-conditions dl{grid-template-columns:minmax(8em,1fr) minmax(0,3fr);gap:10px 20px;display:grid}.brand-conditions dt{font-weight:600}.brand-conditions dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.brand-rights{color:#862c28;background:snow;border:1px solid #ab332e;margin:22px 0;padding:20px;line-height:1.9}.brand-rights h3{margin:0 0 12px}.brand-compliance .bb-field{margin:14px 0;display:block}.brand-compliance textarea{min-height:110px}.brand-compliance>.container{max-width:1080px;padding-top:36px;padding-bottom:60px}.brand-compliance h1{margin:0 0 20px;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.5}.brand-compliance h2{margin:0 0 16px;font-size:21px;font-weight:600;line-height:1.6}.brand-compliance h3{margin:20px 0 12px;font-size:17px;font-weight:600}.brand-compliance .rf-card{margin:22px 0}.brand-print{color:#151515;background:#fff;padding:24px;font-size:11pt;line-height:1.65}.brand-print dl{grid-template-columns:12em minmax(0,1fr);gap:8px;display:grid}.brand-print dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.brand-print table{border-collapse:collapse;width:100%}.brand-print th,.brand-print td{text-align:left;border:1px solid #666;padding:7px}.brand-print .brand-paper-red{color:#c40000;border:2px solid #c40000;margin:12px 0;padding:12px}.brand-print pre{white-space:pre-wrap;font:inherit}.brand-admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.brand-status-list{padding-left:20px}@media (width<=600px){.brand-conditions dl,.brand-print dl{grid-template-columns:1fr;gap:4px}.brand-conditions dd,.brand-print dd{margin-bottom:12px}.brand-print{padding:12px}}@media print{body:has(.brand-print) *{visibility:hidden}body:has(.brand-print) :has(.brand-print){border:0!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.brand-print) :not(:has(.brand-print)):not(.brand-print):not(.brand-print *){display:none!important}body:has(.brand-print) .brand-print,body:has(.brand-print) .brand-print *{visibility:visible}.brand-print{width:100%;padding:0;font-size:10pt;position:static}.brand-print *{font-size:inherit}.brand-print h1{font-size:16pt}.brand-print tr,.brand-print .brand-paper-red{break-inside:avoid}.brand-print .brand-paper-red{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#c40000!important;border-color:#c40000!important}.brand-no-print{display:none!important}}.bb-flow.bb-watch{--rf-copper:#896020;--rf-copper-deep:#684515;--rf-line:#e8e3d9;color:#29261f;background:#fdfcf9}.bb-flow.bb-watch>.container{max-width:960px}.bb-watch .bb-watch-hero{isolation:isolate;color:#fff;background:#10110e;position:relative;overflow:hidden}.bb-watch .bb-watch-hero>img{object-fit:cover;object-position:center 53%;z-index:-2;width:64%;height:100%;position:absolute;inset:0 0 0 auto}.bb-watch .bb-watch-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#10110e 24%,#10110e9c 48%,#10110e00 90%);position:absolute;inset:0}.bb-watch .bb-watch-hero .container{flex-direction:column;justify-content:center;min-height:188px;padding-block:32px;display:flex}.bb-watch .bb-watch-hero h1,.bb-watch .bb-watch-hero-title{font:500 clamp(28px, 3.6vw, 42px)/1.4 var(--font-serif);color:#ebd8a3;letter-spacing:.06em;margin:0 0 8px}.bb-watch .bb-watch-hero p:not(.bb-watch-hero-title){font:500 15px/1.8 var(--font-serif);margin:0 0 12px}.bb-watch .bb-watch-hero span{color:#ddc287;letter-spacing:.18em;font-size:10px}.bb-flow.bb-watch .crumbs{flex-wrap:wrap;gap:8px;padding-block:16px 0;font-size:11px}.bb-watch .bb-progress{isolation:isolate;border:0;max-width:800px;margin:24px auto 28px;position:relative}.bb-watch .bb-progress li{color:#706b63;border:0;min-width:0;padding:0 5px;font-size:12px;line-height:1.6;position:relative}.bb-watch .bb-progress li+li:before{content:"";z-index:-1;background:#d4d0c9;width:100%;height:1px;position:absolute;top:15px;right:50%}.bb-watch .bb-progress b{color:#fff;background:#8e8b85;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin:0 auto 8px;font:500 15px/1 Georgia,serif;display:flex}.bb-watch .bb-progress .active{color:#80551c;font-weight:600}.bb-watch .bb-progress .active b{background:#896020;box-shadow:0 0 0 3px #f1e8d7}.bb-watch .bb-progress .done b{background:#a68a57}.bb-watch .rf-head{margin-block:24px}.bb-watch .rf-card{background:#fff;border-color:#e8e3d9;padding:24px}.bb-watch .rf-card-t{color:#79531d;background:#f7f5ef;border:0;margin:-8px -8px 18px;padding:10px 12px}.bb-watch .bb-form{gap:16px}.bb-watch .bb-form>.rf-card{margin-bottom:0}.bb-watch .bb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.bb-flow .bb-metal-item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.bb-flow .bb-metal-item label{min-width:0}@media (width<=640px){.bb-flow .bb-metal-item{grid-template-columns:minmax(0,1fr)}}.bb-watch .bb-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.bb-watch .bb-item label:last-of-type{grid-column:1/-1}.bb-watch .bb-field,.bb-watch .bb-item label{min-width:0}.bb-watch .bb-watch-photo-field{color:#70501e;background:#fcfaf5;border:1px dashed #c6b389;padding:20px}.bb-watch .bb-watch-photo-field svg{color:#896020}.bb-watch .bb-watch-photo-field input{width:100%;min-width:0}.bb-watch .rf-input{background:#fdfdfc;border-color:#dcd8cf;border-radius:2px;min-width:0;min-height:44px}.bb-watch .rf-btn{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:2px;min-width:0;max-width:100%}.bb-watch .rf-btn>span{min-width:0}.bb-watch .rf-btn:after{flex-shrink:0}.bb-watch .rf-actions{gap:12px}.bb-watch .rf-actions>.rf-btn{flex:0 320px}.bb-watch .bb-quote{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:#faf6ed;padding:20px}.bb-watch .bb-quote strong{color:#83521b;font-size:clamp(28px,4vw,38px);display:block}.bb-watch .bb-entry-choices>header{text-align:center}.bb-watch .bb-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bb-watch .bb-method-card{flex-direction:column;min-width:0;padding:0 22px 22px;display:flex}.bb-watch .bb-watch-method-visual{color:#79531d;background:linear-gradient(120deg,#eae3d4,#faf8f1);justify-content:center;align-items:center;height:130px;margin:0 -22px 10px;display:flex;position:relative}.bb-watch .bb-watch-method-visual span{color:#a38a5b;font:500 24px/1 Georgia,serif;position:absolute;bottom:12px;left:18px}.bb-watch .bb-method-card h3{text-align:center;font-size:22px}.bb-watch .bb-method-card .rf-btn{margin-top:auto;padding:14px 12px;font-size:13px}.bb-watch .bb-watch-mail-guide{background:#faf8f2;border:1px solid #e8e3d9;margin-bottom:24px;padding:20px}.bb-watch .bb-watch-mail-guide>h2{color:#79531d;font:600 16px/1.6 var(--font-serif);align-items:center;gap:10px;margin:0 0 18px;display:flex}.bb-watch .bb-watch-mail-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bb-watch .bb-watch-mail-guide li{text-align:center;background:#fff;min-width:0;padding:30px 8px 10px;position:relative}.bb-watch .bb-watch-guide-number{color:#fff;background:#896020;border-radius:50%;place-items:center;width:22px;height:22px;font:12px/1 Georgia,serif;display:grid;position:absolute;top:5px;left:5px}.bb-watch .bb-watch-mail-guide li>svg{color:#79531d;margin-inline:auto}.bb-watch .bb-watch-mail-guide h3{margin:10px 0 6px;font-size:12px;line-height:1.6}.bb-watch .bb-watch-mail-guide li p{margin:0;font-size:11px;line-height:1.8}.bb-watch .rf-card,.bb-watch .rf-alert,.bb-watch .rf-note{overflow-wrap:anywhere}@media (width<=640px){.bb-watch .bb-watch-hero .container{min-height:150px;padding-block:24px}.bb-watch .bb-watch-hero>img{object-position:center 50%;width:76%}.bb-watch .bb-watch-hero p:not(.bb-watch-hero-title){font-size:12px}.bb-watch .bb-progress{margin-block:24px}.bb-watch .bb-progress li{overflow-wrap:anywhere;padding-inline:2px;font-size:10px}.bb-watch .bb-progress b{width:26px;height:26px;font-size:13px}.bb-watch .bb-progress li+li:before{top:13px}.bb-watch .bb-grid,.bb-watch .bb-item,.bb-watch .bb-method-grid{grid-template-columns:minmax(0,1fr)}.bb-watch .bb-item label{min-width:0}.bb-watch .bb-field{margin-block:14px}.bb-flow.bb-watch .rf-card{padding:20px 16px}.bb-watch .rf-input{font-size:16px}.bb-watch .rf-head h1{overflow-wrap:anywhere;font-size:23px}.bb-watch .rf-actions>.rf-btn{flex:100%;width:100%}.bb-watch .bb-method-card{padding:0 18px 18px}.bb-watch .bb-watch-method-visual{height:100px;margin-inline:-18px}.bb-watch .bb-method-card p{font-size:13px}.bb-watch .bb-method-card .bb-method-status{margin-block:12px;font-size:12px}.bb-watch .bb-method-card .rf-btn{width:100%;max-width:none;margin-top:8px}.bb-watch .bb-watch-mail-guide{padding:16px}.bb-watch .bb-watch-mail-guide ol{grid-template-columns:minmax(0,1fr);gap:8px}.bb-watch .bb-watch-mail-guide li{text-align:left;grid-template-columns:32px minmax(0,1fr);gap:2px 12px;padding:12px 12px 12px 38px;display:grid}.bb-watch .bb-watch-guide-number{top:16px;left:7px}.bb-watch .bb-watch-mail-guide li>svg{grid-row:1/3;align-self:center}.bb-watch .bb-watch-mail-guide h3{margin:0;font-size:13px}.bb-watch .bb-watch-mail-guide li p{grid-column:2;font-size:12px}.bb-watch .rf-rows>div{grid-template-columns:minmax(0,1fr);gap:5px}.bb-watch .bb-watch-photo-field{padding:16px}}.bb-entry-hero{isolation:isolate;color:#fff;background:#181816;position:relative;overflow:hidden}.bb-entry-hero>img{object-fit:cover;object-position:center 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bb-entry-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000d9,#0003);position:absolute;inset:0}.bb-entry-hero .container{padding-top:44px;padding-bottom:44px}.bb-entry-hero h1{margin:12px 0;font-family:Shippori Mincho,serif;font-size:clamp(30px,4vw,44px);font-weight:500}.bb-entry-hero p{margin:8px 0;font-size:14px}.bb-entry-hero .eyebrow{letter-spacing:.18em;color:#d5c4a4;font-size:11px}.bb-entry-choices{margin:28px 0}.bb-entry-choices header h2{margin:8px 0;font-family:Shippori Mincho,serif;font-size:24px}.bb-entry-choices header>p:last-child{margin:12px 0 20px;font-size:13px;line-height:1.9}.bb-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bb-method-card{background:#fff;border:1px solid #ddd3bf;padding:22px 18px}.bb-method-card h3{margin:10px 0;font-family:Shippori Mincho,serif;font-size:21px}.bb-method-card p{font-size:12px;line-height:1.8}.bb-method-card .bb-method-status{color:#756044;margin:16px 0 12px;font-size:11px}.bb-method-card .rf-btn{width:100%;padding:12px 8px;font-size:12px}.bb-simulation{background:#faf7ef;border:1px dashed #9e8352;margin:20px 0 24px;padding:18px}.bb-simulation strong{color:#72582a;letter-spacing:.05em;font-size:13px}.bb-simulation p{margin:8px 0;font-size:12px;line-height:1.8}.bb-simulation .rf-actions{gap:10px;margin:12px 0 0}.bb-simulation .rf-btn{padding:10px 14px;font-size:12px}@media (width<=640px){.bb-entry-hero .container{padding-top:24px;padding-bottom:24px}.bb-entry-choices{margin:20px 0}.bb-entry-choices header h2{font-size:21px}.bb-method-grid{grid-template-columns:1fr;gap:10px}.bb-method-card{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:14px 16px;display:grid}.bb-method-card>.bb-eyebrow{display:none}.bb-method-card h3{margin:0;font-size:18px}.bb-method-card p{grid-column:1;margin:3px 0;font-size:11px}.bb-method-card .bb-method-status{margin:3px 0;font-size:10px}.bb-method-card .rf-btn{grid-area:1/2/4;max-width:165px;font-size:11px}.bb-simulation .rf-actions .rf-btn{flex:140px;width:auto}}.bb-flow{color:#29261f;background:#f6f3eb;min-height:70vh;padding-bottom:72px}.bb-flow .container{max-width:960px}.bb-flow .crumbs{padding-top:24px}.bb-eyebrow{color:#90703b;letter-spacing:.12em;font-size:12px}.bb-progress{border-bottom:1px solid #d5c9af;margin:30px 0;padding:0;list-style:none;display:flex}.bb-progress li{text-align:center;color:#8c867b;border-bottom:3px solid #0000;flex:1;padding:16px 6px;font-size:12px}.bb-progress b{font-family:serif;font-size:22px;line-height:1.5;display:block}.bb-progress .active{color:#806029;border-color:#a88445}.bb-progress .done{color:#665539}.bb-number{letter-spacing:.04em;overflow-wrap:anywhere;font-family:serif;font-size:clamp(18px,4vw,27px)}.bb-form{gap:24px;display:grid}.bb-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.bb-field{gap:10px;margin:18px 0;font-size:13px;display:grid}.bb-wide{grid-column:1/-1}.bb-field textarea{min-height:100px}.bb-check{align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.9;display:flex}.bb-check input{accent-color:#9a793f;flex-shrink:0;width:17px;height:17px;margin-top:5px}.bb-item{border-bottom:1px solid #e1d8c6;align-items:center;gap:20px;padding:18px 0;display:flex}.bb-item label{flex:1;gap:8px;font-size:13px;display:grid}.bb-quote{color:#795a26;font-family:serif;font-size:clamp(20px,4vw,30px)}.bb-quote strong{font-weight:500}.bb-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:2}.bb-flow .rf-card{margin-bottom:24px}.bb-flow .rf-actions{flex-wrap:wrap}.bb-flow input[type=file]{max-width:100%;font-size:12px}.bb-flow .rf-rows dd{overflow-wrap:anywhere}.bb-flow .rf-rows p{margin:0 0 5px}@media (width<=640px){.bb-progress li{padding:10px 3px;font-size:10px}.bb-progress b{font-size:18px}.bb-grid{grid-template-columns:1fr;gap:0}.bb-item{flex-wrap:wrap;gap:12px}.bb-item label{min-width:100px}.bb-flow .rf-card{padding:22px 18px}.bb-flow .rf-actions .rf-btn{width:100%}.bb-flow .rf-pair{flex-wrap:wrap}.bb-flow .rf-head h1{font-size:25px}}.bb-hero-side{z-index:1;color:#fbf6ea;background:#0c0a08db;flex-direction:column;justify-content:center;gap:12px;width:150px;padding:22px 18px;display:flex;position:absolute;top:0;bottom:0;right:0}.bb-hero-side b{border-bottom:1px solid #c9a45c;padding-bottom:12px;font:500 15px/1.75 Noto Serif JP,serif}.bb-hero-side i{letter-spacing:.2em;color:#e3cf9c;font-size:10px;font-style:normal;line-height:2}.bb-watch .bb-watch-hero>img{right:150px}@media (width<=900px){.bb-hero-side{display:none}.bb-watch .bb-watch-hero>img{right:0}}.bb-sell-flow{background:#fffdf8;border:1px solid #e6dccb;margin:32px 0}.bb-sell-flow h2{color:#f2e6cc;font-family:var(--font-serif);letter-spacing:.06em;background:#14110d;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;padding:14px 22px;font-size:clamp(18px,2vw,24px);font-weight:500;display:flex}.bb-sell-flow h2 small{color:#c9a560;letter-spacing:.1em;font-size:12px}.bb-sell-flow ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 22px;margin:0;padding:22px;list-style:none;display:grid}.bb-sell-flow li{text-align:center;background:#fff;border:1px solid #e6dccb;border-top:3px solid #8a6b33;border-radius:4px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:22px 10px 14px;display:flex;position:relative}.bb-sell-flow li>svg:not(.bb-sf-arrow){color:#8a6b33}.bb-sell-flow li strong{font-family:var(--font-serif);font-size:14px;font-weight:600;line-height:1.45}.bb-sell-flow li small{color:#6b6152;font-size:11.5px;line-height:1.6}.bb-sf-no{color:#fff;width:28px;height:28px;font:600 14px/28px var(--font-display,serif);background:#8a6b33;border-radius:50%;position:absolute;top:-12px;left:-8px}.bb-sf-arrow{color:#b8955a;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.bb-sell-flow li:nth-child(6) .bb-sf-arrow{display:none}.bb-sell-flow li.is-branch{background:#fbf5ea}.bb-sf-branch{gap:6px;margin-top:4px;display:flex}.bb-sf-branch em{color:#7d5f27;background:#fff;border:1px solid #8a6b33;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;font-style:normal;display:inline-flex}.bb-sell-flow>.rf-note{margin:0;padding:0 22px 18px}@media (width<=1100px) and (width>=768px){.bb-sell-flow ol{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-sell-flow li:nth-child(6) .bb-sf-arrow{display:block}.bb-sell-flow li:nth-child(4n) .bb-sf-arrow{display:none}}@media (width<=767px){.bb-sell-flow ol{grid-template-columns:1fr;gap:22px;padding:18px 16px}.bb-sell-flow li{text-align:left;flex-flow:wrap;align-items:center;gap:2px 12px;padding:14px 14px 14px 22px}.bb-sell-flow li strong{flex:1}.bb-sell-flow li small{flex-basis:100%;padding-left:38px}.bb-sf-branch{padding-left:38px}.bb-sf-arrow,.bb-sell-flow li:nth-child(6) .bb-sf-arrow{display:block;inset:auto auto -20px 50%;transform:translate(-50%)rotate(90deg)}.bb-sell-flow>.rf-note{padding:0 16px 16px}}.bb-sell-flow .bb-sf-branch{flex-wrap:wrap;justify-content:center}.bb-sell-flow .bb-sf-branch em{white-space:nowrap;writing-mode:horizontal-tb;flex-direction:row}.bb-sell-flow .bb-sf-branch em svg{flex:none}@media (width<=767px){.bb-sell-flow li{padding-left:48px}.bb-sf-no{top:14px;left:10px}}.pa{--pa-gold:#896020;--pa-gold-deep:#684515;--pa-ink:#23201b;--pa-paper:#fbf9f4;--pa-line:#e8e3d9;--pa-soft:#f7f2e7}.pa .pa-head{text-align:center;max-width:640px;margin:8px auto 28px}.pa .pa-head h1{font:600 clamp(22px, 2.6vw, 28px)/1.5 var(--font-serif);color:var(--pa-ink);letter-spacing:.04em;margin:0 0 10px}.pa .pa-lead p{color:#4f4a42;margin:0;font-size:13px;line-height:1.9}.pa .pa-progress b{font-family:Georgia,serif}.pa .pa-form{gap:18px;display:grid}.pa .pa-panel{border:1px solid var(--pa-line);background:#fffdf9;border-radius:4px;margin-bottom:18px;padding:18px 22px 22px}.pa .pa-form .pa-panel{margin-bottom:0}.pa .pa-sec-t{background:var(--pa-soft);border-bottom:1px solid var(--pa-line);align-items:center;gap:10px;margin:-18px -22px 18px;padding:10px 16px;display:flex}.pa .pa-sec-t h2{font:600 14px/1.5 var(--font-serif);color:#79531d;letter-spacing:.04em;margin:0}.pa .pa-sec-icon{background:var(--pa-gold);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pa .pa-sec-aside{color:#6f685d;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.pa .pa-req{color:#fff;vertical-align:1px;background:#b4232a;border-radius:2px;margin-left:8px;padding:3px 6px;font-size:10px;font-style:normal;line-height:1;display:inline-block}.pa .pa-sec-aside .pa-req{margin:0 2px 0 0}.pa .pa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;display:grid}.pa .pa-row{color:#3a352d;border:0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0;padding:0;font-size:12px;font-weight:600;display:grid}.pa .pa-row>span small{color:#6f685d;font-weight:400;display:block}.pa .pa-row .rf-input{margin:0;font-weight:400}.pa .pa-wide{grid-template-columns:1fr;margin-top:16px}.pa .pa-acc legend{float:left;width:112px;padding:0}.pa .pa-acc>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pa .pa-check{align-items:center;gap:6px;font-weight:400;display:inline-flex}.pa .pa-check input{accent-color:var(--pa-gold);width:16px;height:16px}.pa .pa-other{flex:160px}.pa .pa-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pa .pa-photo-grid>li{aspect-ratio:1;min-width:0;position:relative}.pa .pa-photo-add{border:1.5px solid var(--pa-gold);width:100%;height:100%;color:var(--pa-gold-deep);cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:transform .18s,background-color .18s;display:flex}.pa .pa-photo-add:hover:not(:disabled){background:var(--pa-soft);transform:translateY(-2px)}.pa .pa-photo-add:disabled{opacity:.5;cursor:not-allowed}.pa .pa-photo-empty{color:#a39b8c;background:#fdfcf9;border:1px dashed #d6cfc1;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.pa .pa-photo{border:1px solid var(--pa-line);background:#f1ede5;border-radius:4px;overflow:hidden}.pa .pa-photo img{object-fit:cover;width:100%;height:100%;display:block}.pa .pa-photo-x{color:#fff;cursor:pointer;background:#23201bcc;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:4px;right:4px}.pa .pa-photo-state{color:#fff;background:#23201bb3;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.pa .pa-photo.is-saved .pa-photo-state{background:#2f5d3acc}.pa .pa-photo.is-failed{border-color:#b4232a}.pa .pa-photo.is-failed .pa-photo-state{background:#b4232ae6}.pa .pa-center{text-align:center}.pa .pa-privacy{justify-content:center}.pa .pa-cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin:24px 0;display:flex}.pa .pa-cta-row.single .rf-btn{justify-content:center;min-width:min(100%,360px)}.pa .pa-btn{border:1px solid var(--pa-gold);color:#fff;min-width:300px;min-height:52px;font:600 14px/1.4 var(--font-serif);letter-spacing:.04em;cursor:pointer;background:linear-gradient(#96692a,#7a531b);border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 24px;transition:transform .18s,opacity .18s;display:inline-flex}.pa .pa-btn:hover:not(:disabled){transform:translateY(-1px)}.pa .pa-btn:disabled{opacity:.45;cursor:not-allowed}.pa .pa-btn.ghost{color:var(--pa-ink);background:#fff;border-color:#b9b2a5}.pa .pa-mini{cursor:pointer;color:var(--pa-ink);background:#fff;border:1px solid #b9b2a5;border-radius:3px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;display:inline-flex}.pa .pa-spin{animation:1s linear infinite pa-spin}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa .pa-skeleton{gap:14px;display:grid}.pa .pa-skeleton span{background:linear-gradient(90deg,#f3efe6 0%,#faf7f0 50%,#f3efe6 100%) 0 0/200% 100%;border-radius:4px;height:120px;animation:1.4s infinite pa-shine;display:block}@keyframes pa-shine{to{background-position:-200% 0}}.pa .pa-subject{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pa .pa-subject-photo{aspect-ratio:1;color:#a39b8c;background:#f1ede5;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;display:flex;overflow:hidden}.pa .pa-subject-photo img{object-fit:cover;width:100%;height:100%}.pa .pa-range-body{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;display:grid}.pa .pa-range{color:#8a1f1f;font-family:Georgia, var(--font-serif);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:4px 0 14px;display:flex}.pa .pa-range span{letter-spacing:.01em;font-size:clamp(30px,4.4vw,44px);font-weight:700}.pa .pa-range small{font-size:18px;font-weight:700}.pa .pa-range i{color:#8a1f1f;margin:0 6px;font-size:28px;font-style:normal}.pa .pa-range-note{background:var(--pa-soft);border:1px solid var(--pa-line);border-radius:4px;gap:10px;padding:14px;font-size:12px;display:flex}.pa .pa-range-note svg{color:var(--pa-gold);flex:none;margin-top:2px}.pa .pa-disclaimer{color:#4f4a42;margin:8px 0 0;padding-left:1.2em;font-size:12px;line-height:1.8}.pa .pa-comment{border-left:3px solid var(--pa-gold);margin-bottom:12px;padding:4px 0 4px 12px}.pa .pa-eyebrow{letter-spacing:.14em;color:#79531d;margin:0 0 4px;font-size:10px;font-weight:600}.pa .pa-waiting{color:#f3ead6;background:#1d1b17;border-radius:4px;align-items:center;gap:18px;margin-bottom:18px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.pa .pa-waiting svg{color:#ddc287;flex:none}.pa .pa-waiting .bb-number{color:#ebd8a3;margin:0 0 4px}.pa .pa-waiting .pa-eyebrow{color:#ddc287}.pa .pa-waiting p{margin:0;font-size:12px}.pa .pa-pulse{border:1px solid #ddc28755;border-radius:50%;width:160px;height:160px;margin-top:-80px;animation:3.2s ease-out infinite pa-pulse;position:absolute;top:50%;right:-40px}@keyframes pa-pulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.pa .pa-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.pa .pa-method{text-align:center;border:1.5px solid var(--pa-line);cursor:pointer;color:var(--pa-ink);font:inherit;background:#fffdf9;border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:28px 22px 22px;transition:transform .18s,border-color .18s;display:flex;position:relative}.pa .pa-method svg{color:var(--pa-gold)}.pa .pa-method strong{font:600 17px/1.5 var(--font-serif)}.pa .pa-method span{color:#4f4a42;font-size:12px;line-height:1.8}.pa .pa-method em{color:var(--pa-gold-deep);border-top:1px solid var(--pa-line);width:100%;padding-top:8px;font-size:11px;font-style:normal}.pa .pa-method .pa-method-no{color:#a68a57;font:600 12px Georgia,serif;position:absolute;top:10px;left:14px}.pa .pa-method:hover:not(:disabled){transform:translateY(-2px)}.pa .pa-method.is-on{border-color:var(--pa-gold);box-shadow:inset 0 0 0 1px var(--pa-gold);background:#fffaf0}.pa .pa-method:disabled{opacity:.5;cursor:not-allowed}.pa .pa-foot{justify-content:center}.bb-pre-entry{background:linear-gradient(135deg,#fffaf0,#f7f0e1);border:1px solid #c6b389;border-radius:4px;gap:10px;margin:24px 0;padding:24px;display:grid}.bb-pre-entry h2{font:600 20px/1.5 var(--font-serif);color:#3a2a12;margin:0}.bb-pre-entry ol{margin:0;padding-left:1.2em;font-size:13px;line-height:1.9}@media (width<=767px){.pa .pa-panel{padding:14px 14px 18px}.pa .pa-sec-t{flex-wrap:wrap;margin:-14px -14px 14px;padding:10px 12px}.pa .pa-sec-aside{width:100%;margin-left:36px}.pa .pa-grid{grid-template-columns:1fr;gap:14px}.pa .pa-row{grid-template-columns:1fr;gap:6px}.pa .pa-acc legend{float:none;width:auto;margin-bottom:6px}.pa .pa-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pa .pa-subject,.pa .pa-range-body{grid-template-columns:1fr}.pa .pa-subject-photo{width:100%;max-width:240px;margin:0 auto}.pa .pa-range span{font-size:clamp(26px,8vw,34px)}.pa .pa-methods{grid-template-columns:1fr}.pa .pa-cta-row{flex-direction:column-reverse;align-items:stretch}.pa .pa-cta-row.single{flex-direction:column}.pa .pa-btn{width:100%;min-width:0}.pa .pa-waiting{padding:18px}}@media (prefers-reduced-motion:reduce){.pa *,.pa :before{transition:none!important;animation:none!important}}.pa .pa-methods>.pa-method{padding-top:0;overflow:hidden}.pa .pa-methods>.pa-method:before{content:"";background:50%/cover no-repeat;align-self:stretch;height:120px;margin:0 -22px 6px;display:block}.pa .pa-methods>.pa-method:first-child:before{background-image:url(/assets/source-crops/sell004-store.jpg)}.pa .pa-methods>.pa-method:nth-child(2):before{background-image:url(/assets/source-crops/sell004-mail.jpg)}.bb-pmv{background:#faf7f0}.bb-pmv .card,.bb-pmv .rf-card{background:#fffdf8}.bb-pmv-hero{color:#fbf6ea;background:#1c1712;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.bb-pmv-hero img{object-fit:cover;object-position:60% center;width:min(62%,760px);height:100%;position:absolute;inset:0 0 0 auto}@media (width<=760px){.bb-pmv-hero img{opacity:.5;width:100%}}.bb-pmv-hero:after{content:"";background:linear-gradient(90deg,#140f0ad1 0%,#140f0a59 60%,#140f0a1a 100%);position:absolute;inset:0}.bb-pmv-hero .container{z-index:1;padding-block:36px;position:relative}.bb-pmv-hero-title{letter-spacing:.08em;margin:0;font-family:Noto Serif JP,serif;font-size:clamp(28px,4vw,42px)}.bb-pmv-hero span{color:#c9a45c;letter-spacing:.3em;margin:6px 0 14px;font-size:11px;display:block}.bb-pmv-hero-catch{margin:0 0 8px;font-family:Noto Serif JP,serif;font-size:clamp(17px,2.2vw,22px);line-height:1.6}.bb-pmv-hero-lead{opacity:.85;margin:0;font-size:13px}.bb-pmv-groups{gap:16px;margin-block:16px 24px;display:grid}.bb-pmv-intro{color:#5b5144;margin:0;font-size:14px}.bb-pmv-group{background:#fffdf8;border:1px solid #e8dfcd;border-radius:6px;min-width:0;padding:18px 20px}.bb-pmv-group header{border-bottom:1px solid #efe7d6;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.bb-pmv-group h2{flex:1;margin:0;font-size:16px}.bb-pmv-no{color:#fffdf8;background:#9a7432;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.bb-pmv-edit{color:#6e5325;border:1px solid #c9b48a;border-radius:3px;padding:4px 12px;font-size:12px;text-decoration:none}.bb-pmv-group dd,.bb-pmv-group td{overflow-wrap:anywhere}@media (width<=767px){.bb-pmv-hero{min-height:220px}.bb-pmv-group{padding:14px}}.bb-pmv-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.bb-pmv-main{min-width:0}.bb-pmv-aside{gap:14px;display:grid;position:sticky;top:24px}.bb-pmv-panel{background:#fbf5e8;border:1px solid #e8dfcd;border-radius:6px;padding:16px 18px}.bb-pmv-panel h2{color:#4a3a20;margin:0 0 10px;font-size:15px}.bb-pmv-panel ul{gap:6px;margin:0;padding-left:1.1em;font-size:13px;line-height:1.6;display:grid}.bb-pmv-panel p{margin:0;font-size:13px;line-height:1.7}.bb-pmv-tel{color:#6e5325;margin-bottom:10px;font-family:Noto Serif JP,serif;font-size:22px;text-decoration:none;display:block}.bb-pmv-figure{border-radius:6px;margin:0;position:relative;overflow:hidden}.bb-pmv-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.bb-pmv-figure figcaption small{color:#c9a45c;letter-spacing:.14em;margin-top:4px;font-size:11px;display:block}.bb-pmv-figure figcaption{color:#fbf6ea;background:linear-gradient(#0000,#140f0acc);padding:12px 14px;font-size:13px;position:absolute;inset:auto 0 0}@media (width<=960px){.bb-pmv-layout{grid-template-columns:minmax(0,1fr)}.bb-pmv-aside{position:static}}.bb-pmv-hero img{right:150px}@media (width<=900px){.bb-pmv-hero img{right:0}}.bb-brand .bb-brand-hero{color:#fff;background:#182a2c;align-items:center;min-height:290px;display:flex;position:relative;overflow:hidden}.bb-brand .bb-brand-hero>img{object-fit:cover;object-position:76% center;width:100%;height:100%;position:absolute;inset:0}.bb-brand .bb-brand-hero:after{content:"";background:linear-gradient(90deg,#0a1819d9,#0a18190d);position:absolute;inset:0}.bb-brand .bb-brand-hero .container{z-index:1;padding-top:40px;padding-bottom:40px;position:relative}.bb-brand .bb-brand-hero h2{letter-spacing:.08em;margin:8px 0 16px;font-size:clamp(28px,4vw,44px)}.bb-brand .bb-brand-hero p{letter-spacing:.08em;margin:0}.bb-brand .bb-item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.bb-brand .bb-item label{min-width:0}@media (width<=600px){.bb-brand .bb-brand-hero{min-height:230px}.bb-brand .bb-brand-hero>img{object-position:70% center}.bb-brand .bb-item{grid-template-columns:1fr}}.demo-banner{border:1px solid var(--color-gold);color:#5c4a24;letter-spacing:.03em;background:#faf6ec;margin:16px 0 0;padding:10px 14px;font-size:12px}.demo-count{font-family:var(--font-latin,inherit);color:var(--color-text-sub);letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.demo-tools{align-items:center;gap:10px;display:flex}.demo-view{border:1px solid #cfcfcf;display:flex}.demo-view button{font:inherit;cursor:pointer;background:#fff;border:0;padding:7px 12px;font-size:11px}.demo-view button[aria-pressed=true]{color:#fff;background:#111}.demo-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.demo-bcount{color:var(--color-text-sub);margin-left:2px}@media (width<=1100px){.demo-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.demo-cards.list{grid-template-columns:1fr;gap:12px}.demo-card{color:inherit;border:1px solid var(--color-line);background:#fff;flex-direction:column;height:100%;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.demo-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #3c2d0f1f}.demo-cards.list .demo-card{flex-direction:row;column-gap:16px}.demo-cards.list .demo-card-img{flex:none;width:160px}.demo-card-img{aspect-ratio:1;background:#111;display:block;position:relative;overflow:hidden}.demo-card-img img{object-fit:contain;width:100%;height:100%;display:block}.demo-card-img em{letter-spacing:.15em;color:#d8b86a;background:#111111d9;padding:2px 6px;font-size:9px;font-style:normal;position:absolute;top:8px;left:8px}.demo-card-body{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;padding:12px 14px 14px;display:flex}.demo-card-brand{letter-spacing:.08em;flex-direction:column;font-size:11px;font-weight:600;display:flex}.demo-card-brand small{color:var(--color-text-sub);letter-spacing:0;font-size:9px;font-weight:400}.demo-card-name{font-family:var(--font-serif);font-size:14px}.demo-card-ref{color:var(--color-text-sub);font-size:11px}.demo-card-price{font-family:var(--font-serif);color:#8a6b33;margin-top:4px;font-size:17px;font-weight:600}.demo-card-price small{color:var(--color-text-sub);margin-left:6px;font-family:inherit;font-size:10px;font-weight:400}.cat-layout{margin-bottom:56px}.cat-mobile-filter-head{display:none}.cat-price-select{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cat-price-select .cat-input{min-width:0;padding-inline:4px}.cat-no-image{color:#e4dfd4;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.demo-card-img em.cat-reserved{color:#fff;letter-spacing:.03em;z-index:1;background:#8a6b33;font-size:11px}.demo-card-img em.cat-demo-tag{top:auto;bottom:8px}.cat-ended{justify-content:space-between;align-items:center;gap:16px;display:flex}.cat-ended button{font-size:20px}.cat-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:32px 0;font-size:13px;display:flex}.cat-pagination>span{align-items:center;gap:8px;display:flex}.cat-pagination a{border:1px solid var(--color-line);min-width:36px;min-height:36px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cat-pagination a[aria-current=page]{color:#fff;background:#8a6b33;border-color:#8a6b33}.cat-page-gap{padding:0 3px}.cat-retry{font:inherit;margin-right:14px;padding:8px 0;text-decoration:underline;display:inline-block}.demo-cards.list .demo-card-body{justify-content:center;min-width:0}.demo-card-name,.pd-spec dd,.pd-data-text{overflow-wrap:anywhere}.pd-data-text{white-space:pre-wrap}.pd-stock{margin:12px 0;font-size:13px;font-weight:600}.contact-character-count{color:var(--color-text-sub);justify-self:end;font-size:12px}.contact-challenge{border:1px solid var(--color-line);background:var(--color-bg-soft);padding:16px}.contact-copy{font:inherit;border:1px solid var(--color-line);cursor:pointer;margin-left:10px;padding:5px 8px;font-size:11px}.pp-receipt dd small[role=status]{margin-top:6px;font-size:12px;font-weight:400;display:block}.pp-info3.contact-info{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cat-retry:focus-visible,.contact-copy:focus-visible,.cat-pagination a:focus-visible,.demo-card:focus-visible,.pd-tabs button:focus-visible,.pd-btn:focus-visible,.cat-mobile-filter-head button:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.pd-top{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:20px;display:grid}.pd-gallery{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.pd-gallery:has(.pd-thumbs){grid-template-columns:minmax(0,1fr)}.pd-img-note{color:var(--color-text-sub);grid-column:1/-1;margin:0;font-size:11px}.pd-main{aspect-ratio:1;background:#0d0c0b;justify-self:center;width:100%;max-width:720px;position:relative;overflow:hidden}.pd-main img{object-fit:contain;width:100%;height:100%}.pd-tag{z-index:1;color:#fff;background:#8a6b33;padding:4px 12px;font-size:12px;position:absolute;top:14px;left:14px}.pd-copy{color:#fff;font-family:var(--font-serif);text-shadow:0 2px 12px #000;margin:0;font-size:20px;line-height:1.6;position:absolute;bottom:22px;left:20px}.pd-copy span{font-family:var(--font-latin,inherit);letter-spacing:.2em;color:#d8b86a;font-size:10px;display:block}.pd-demo{letter-spacing:.2em;color:#d8b86a;background:#00000080;border:1px solid #d8b86a;padding:2px 8px;font-size:10px;font-style:normal;position:absolute;top:14px;right:14px}.pd-thumbs{flex-flow:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pd-thumbs li{flex:none;width:112px}.pd-thumbs button{border:1px solid var(--color-line);cursor:pointer;aspect-ratio:1;background:#111;width:100%;padding:0;display:block}.pd-thumbs button[aria-pressed=true]{outline:2px solid var(--color-gold);outline-offset:-2px}.pd-thumbs img{object-fit:contain;opacity:.85;width:100%;height:100%;display:block}.pd-info-head{border-bottom:1px solid var(--color-line);justify-content:space-between;padding-bottom:8px;font-size:11px;display:flex}.pd-info-head span:first-child{color:#d8b86a;letter-spacing:.15em;background:#111;padding:1px 8px}.pd-brand{font-family:var(--font-serif);letter-spacing:.06em;margin:14px 0 0;font-size:18px;font-weight:600}.pd-note{color:var(--color-text-sub);margin:2px 0 0;font-size:10px}.pd-info h1{font-family:var(--font-serif);letter-spacing:.04em;margin:6px 0;font-size:26px;font-weight:600}.pd-sub{color:var(--color-text-sub);margin:0;font-size:12px}.pd-badges{flex-wrap:wrap;gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.pd-badges li{background:#f6f4ef;border:1px solid #cfcfcf;padding:3px 10px;font-size:11px}.pd-price-label{color:var(--color-text-sub);margin:18px 0 0;font-size:11px}.pd-price{font-family:var(--font-serif);color:#8a6b33;margin:2px 0 18px;font-size:36px;font-weight:600}.pd-btn{justify-content:space-between;align-items:center;margin-bottom:10px;padding:15px 20px;font-size:14px;text-decoration:none;transition:opacity .2s;display:flex}.pd-info button.pd-btn{text-align:left;cursor:pointer;border:0;width:100%;font-family:inherit}.pd-info button.pd-btn:disabled{opacity:.55;cursor:not-allowed}.pd-btn:hover{opacity:.88}.pd-btn.gold{color:#fff;background:#8a6b33}.pd-btn.outline{color:#111;background:#fff;border:1px solid #111}.pd-small{color:var(--color-text-sub);margin:4px 0 0;font-size:11px}.pd-tabs{border-bottom:2px solid #8a6b33;margin-top:40px;display:flex;overflow-x:auto}.pd-tabs button{font:inherit;border:1px solid var(--color-line);cursor:pointer;white-space:nowrap;background:#fff;border-bottom:0;flex:1 0 auto;padding:12px 16px;font-size:12px}.pd-tabs button[aria-selected=true]{color:#fff;background:#8a6b33;border-color:#8a6b33}.pd-panel{padding:24px 4px;font-size:13px;line-height:1.9}.pd-panel h2{font-family:var(--font-serif);border-left:3px solid #8a6b33;margin:0 0 12px;padding-left:10px;font-size:17px}.pd-spec{border-top:1px solid var(--color-line);margin:0}.pd-spec div{border-bottom:1px solid var(--color-line);grid-template-columns:140px 1fr;display:grid}.pd-spec dt{background:#f6f4ef;padding:7px 12px;font-size:12px}.pd-spec dd{margin:0;padding:7px 12px;font-size:12px}.pd-related{margin:24px 0 56px}.pd-related-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.pd-related-head h2{font-family:var(--font-serif);border-left:3px solid #8a6b33;margin:0;padding-left:10px;font-size:18px}.pd-related-head a{color:inherit;font-size:12px}.pd-related ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (width<=900px){.pd-top{grid-template-columns:1fr}.pd-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pd-gallery,.pd-gallery:has(.pd-thumbs){grid-template-columns:1fr}.pd-thumbs{flex-flow:row;overflow-x:auto}.pd-thumbs li{flex:none;width:88px}.demo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-cards.list .demo-card-img{width:110px}.demo-tools{flex-wrap:wrap;gap:8px}.cat-filters.open form{z-index:1200;padding:20px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overscroll-behavior:contain;background:#fff;margin:0;position:fixed;inset:0;overflow-y:auto}.cat-mobile-filter-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;display:flex}.cat-mobile-filter-head h2{font-family:var(--font-serif);margin:0;font-size:20px}.cat-mobile-filter-head button{cursor:pointer;width:44px;height:44px;font-size:26px}.cat-price-select .cat-input{padding:10px}.pd-related-head{gap:10px}.pd-related-head h2{font-size:16px}.pd-related-head a{flex:none}}[data-testid=contact-status-view] .ct-public-thread{min-width:0}[data-testid=contact-status-view] .ct-public-thread>li{overflow-wrap:anywhere;min-width:0}.cat-filters .cat-input,.cat-filters select,.cat-head select.cat-input,.cat-head .demo-view button,.cat-filters .cat-apply,.cat-filters .cat-reset,.cat-filters .cat-checks label{min-width:0;min-height:44px}.cat-filters .cat-checks label{overflow-wrap:anywhere;align-items:center;display:flex}.co{--w-black:#0a0a0a;--w-copper:#8a5320;--w-copper-deep:#7e3f0c;--w-gold-light:#cfa067;--w-panel:#f6f5f2;--w-line:#e6e0d6;color:var(--color-text,#1a1a1a);font-family:var(--font-sans);background:#fbfaf7;padding:24px 0 72px}.co-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.co-wrap.narrow{max-width:820px}.co-crumbs{color:#777;flex-wrap:wrap;gap:4px;margin-bottom:14px;font-size:12px;display:flex}.co-crumbs a{color:#555;text-decoration:underline}.co-crumbs i{color:#aaa;margin:0 6px;font-style:normal}.co-demo{border:1px dashed var(--w-copper);background:#fbf3ea;align-items:flex-start;gap:12px;margin-bottom:18px;padding:10px 14px;font-size:12.5px;line-height:1.7;display:flex}.co-demo-tag,.co-tag{background:var(--w-copper);color:#fbfaf7;letter-spacing:.12em;white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.co-tag{vertical-align:middle;margin-left:8px;font-style:normal}.co-warn{border-left:3px solid var(--w-copper);background:var(--w-panel);margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.7}.co-title{font-family:var(--font-serif);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 6px;font-size:clamp(26px,3.4vw,36px);font-weight:600;display:flex}.co-lead{color:#555;margin:0 0 22px;font-size:14px;line-height:1.8}.co-steps{counter-reset:s;margin:0 0 28px;padding:0;list-style:none;display:flex}.co-steps li{text-align:center;color:#999;flex:1;font-size:12px;position:relative}.co-steps li:not(:first-child):before{content:"";background:var(--w-line);z-index:0;width:100%;height:1px;position:absolute;top:15px;right:50%}.co-steps .dot{z-index:1;color:#888;background:#e9e5de;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 6px;font-weight:600;display:grid;position:relative}.co-steps li.done .dot{background:var(--w-gold-light);color:#fff}.co-steps li.done:before,.co-steps li.cur:before{background:var(--w-gold-light)}.co-steps li.cur .dot{background:var(--w-copper-deep);color:#fff}.co-steps li.cur{color:var(--w-copper-deep);font-weight:600}.co-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.co-main{flex-direction:column;gap:18px;min-width:0;display:flex}.co-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.co-card{border:1px solid var(--w-line);background:#fffefb;padding:22px}.co-panel{background:var(--w-panel);border-top:2px solid var(--w-gold-light)}.co-h2{font-family:var(--font-serif);border-left:3px solid var(--w-copper);align-items:center;gap:6px;margin:0 0 16px;padding-left:12px;font-size:18px;display:flex}.co-h3{font-family:var(--font-serif);border-left:3px solid var(--w-copper);margin:14px 0 10px;padding-left:10px;font-size:15px}.co-card>.co-h3:first-child{margin-top:0}.req,.co-lbl em,.co-check em{background:var(--w-copper);color:#fff;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal}.co-lbl i{color:#999;margin-left:6px;font-size:10px;font-style:normal}.co-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.co-form.one{grid-template-columns:1fr}.co-field{flex-direction:column;gap:6px;min-width:0;display:flex}.co-field.wide{grid-column:1/-1}.co-lbl{font-size:13px;font-weight:600;display:block}.co input:not([type=checkbox]):not([type=radio]),.co select,.co textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9d3c8;border-radius:2px;padding:10px 12px;font-size:14px}.co input:focus,.co select:focus,.co textarea:focus{outline:2px solid var(--w-gold-light);outline-offset:0}.co-field.err input,.co-field.err select{border-color:#a3392b}.pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.co-err{color:#a3392b;font-size:12px}.co-err.block{background:#f8e9e5;padding:10px 12px;font-size:13px}.co-mini{color:#777;margin:8px 0 0;font-size:12px;line-height:1.7}.co-count{text-align:right;color:#888;margin:4px 0 0;font-size:12px}.co-check{align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.co-check input{accent-color:var(--w-copper);width:16px;height:16px}.co-checks{flex-wrap:wrap;gap:4px 18px;margin-bottom:12px;display:flex}.co-tools{color:#777;align-items:center;gap:10px;font-size:12px;display:flex}.co-opts{flex-direction:column;gap:10px;display:flex}.co-opt{border:1px solid var(--w-line);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s;display:flex}.co-opt.on{border-color:var(--w-copper);background:#fbf3ea}.co-opt input{accent-color:var(--w-copper);margin-top:4px}.co-opt b{font-size:15px;display:inline}.co-opt small{color:#666;margin-top:4px;font-size:12.5px;line-height:1.6;display:block}.co-btn{background:var(--w-copper);color:#fff;border:1px solid var(--w-copper);letter-spacing:.06em;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:13px 28px;font-size:14px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.co-btn:hover:not(:disabled){transform:translateY(-1px)}.co-btn:disabled{opacity:.45;cursor:not-allowed}.co-btn.ghost{color:var(--w-black);background:0 0;border-color:#cfc8bc}.co-btn.small{padding:7px 14px;font-size:12px}.co-nav{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.co-nav .co-btn:last-child{min-width:280px}.co-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.co-prod{align-items:center;gap:14px;display:flex}.co-prod img,.co-noimg{aspect-ratio:1;object-fit:contain;background:var(--w-panel);flex:none;width:92px;height:92px}.co-prod>div{overflow-wrap:anywhere;min-width:0}.co-noimg{color:#999;letter-spacing:.1em;place-items:center;font-size:10px;display:grid}.co-prod p{margin:0}.co-prod .b{font-family:var(--font-latin);letter-spacing:.08em;font-size:15px}.co-prod .n{font-size:14px}.co-prod .r{color:#888;font-size:12px}.price,.co-prod .price{color:var(--w-copper);font-size:18px;font-weight:700}.price small{color:#777;font-size:11px;font-weight:400}.co-total{border-top:1px solid var(--w-line);margin:16px 0 0;padding-top:10px}.co-total div{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.co-total .sum{border-top:1px solid var(--w-line);margin-top:6px;padding-top:10px;font-size:15px;font-weight:700}.co-total .sum dd{color:var(--w-copper)}.co-total dd,.co-dl dd{margin:0}.co-sum-mobile{display:none}.co-addr{margin:0;font-size:13.5px;line-height:1.8}.co-tel{text-align:center;background:var(--w-panel)}.co-tel p{margin:0 0 4px;font-size:12px}.co-tel a{font-family:var(--font-latin);color:var(--w-black);letter-spacing:.04em;font-size:28px;text-decoration:none}.co-ad{background:var(--w-black);color:#e9e2d3;text-align:center;font-family:var(--font-serif);padding:30px 22px}.co-ad .en{font-family:var(--font-latin);color:var(--w-gold-light);letter-spacing:.24em;margin:0 0 8px;font-size:12px}.co-ad p{margin:0}.co-dl{gap:0;margin:0;display:grid}.co-dl div{border-bottom:1px dashed var(--w-line);grid-template-columns:130px 1fr;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.co-dl dt{color:#777}.mono{letter-spacing:.04em;font-family:ui-monospace,Menlo,monospace}.co-block-h{justify-content:space-between;align-items:center;display:flex}.co-block-h .co-h2{margin-bottom:12px}.co-edit{color:var(--w-copper);margin-right:14px;font-size:12.5px;text-decoration:underline}.co-inline-links{margin-top:10px}.co-note{color:#555;background:var(--w-panel);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.8}.co-note a{color:var(--w-copper)}.co-badge{font-family:var(--font-sans);background:var(--w-copper-deep);color:#fff;letter-spacing:.06em;padding:3px 10px;font-size:12px}.co-badge.soft{color:var(--w-copper-deep);background:#f1e3d2}.co-ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.9}.co-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-flow li{background:var(--w-panel);text-align:center;padding:14px 10px;font-size:12.5px}.co-flow span{font-family:var(--font-latin);color:var(--w-copper);font-size:20px;display:block}.co-refbox{border-top:3px solid var(--w-copper)}.co-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.co-cal-head button{border:1px solid var(--w-line);cursor:pointer;background:#fff;width:34px;height:34px}.co-cal-head button:disabled{opacity:.3}.co-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.co-cal-grid .w{text-align:center;color:#888;padding:4px 0;font-size:11px}.co-cal-grid button{aspect-ratio:1.4;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:13px}.co-cal-grid button.ok{border-color:var(--w-line);background:#fff}.co-cal-grid button.ok:hover{border-color:var(--w-copper)}.co-cal-grid button.ng{color:#c2bcb2;cursor:not-allowed}.co-cal-grid button.out{visibility:hidden}.co-cal-grid button.today{outline:1px solid var(--w-gold-light)}.co-cal-grid button.sel{background:var(--w-copper);color:#fff;border-color:var(--w-copper)}.co-legend{color:#666;gap:16px;margin-top:10px;font-size:11.5px;display:flex}.co-legend i{vertical-align:-1px;border:1px solid var(--w-line);width:10px;height:10px;margin-right:5px;display:inline-block}.co-legend i.ok{background:#fff}.co-legend i.ng{background:#e9e5de}.co-legend i.today{outline:1px solid var(--w-gold-light)}.co-slots{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.co-slots button{border:1px solid var(--w-line);font:inherit;cursor:pointer;background:#fff;padding:10px 6px;font-size:13px}.co-slots button.sel{background:var(--w-copper);color:#fff;border-color:var(--w-copper)}.co-slots button:disabled{color:#aaa;cursor:not-allowed;background:#eeebe5}.co-slots small{font-size:10.5px;display:block}.co-sim{border:1px dashed var(--w-copper);background:#fbf3ea;padding:14px;font-size:13.5px;line-height:1.8}.co-sim p{margin:8px 0 0}.co-dialog{border:1px solid var(--w-copper);background:#fff;margin-top:10px;padding:14px;font-size:13.5px}.co-empty-inline{background:var(--w-panel);border-left:3px solid var(--w-gold-light);margin-bottom:12px;padding:16px;font-size:13.5px;line-height:1.8}.co-empty{text-align:left}.co-empty .en{font-family:var(--font-latin);letter-spacing:.24em;color:var(--w-copper);margin:0;font-size:12px}.co-save-state{color:#777;margin:0;font-size:12px}.co-field-note{grid-column:1/-1}.co-preserve{white-space:pre-wrap}.co-store-photo{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:220px;margin-bottom:14px;display:block}.co-map{border:0;width:100%;height:260px;margin:16px 0}.co-order-badges{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.co-block-h button.co-edit{cursor:pointer;background:0 0;border:0}.co a:not(.co-btn){text-underline-offset:3px}.co-check a{color:var(--w-copper);text-decoration:underline}.co-modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.co-payment-dialog{background:#fffefb;width:100%;max-width:600px;max-height:90vh;margin:0;padding:24px;overflow:auto}.co-payment-dialog p{font-size:14px;line-height:1.8}@media (width<=900px){.co-grid{grid-template-columns:1fr}.co-side{display:contents;position:static}.co-sum-desk{display:none}.co-sum-mobile{order:-1;display:block}.co-sum-mobile summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:600;display:flex}.co-sum-mobile[open] summary{margin-bottom:14px}.co-main{order:0}.co-grid>.co-side>:not(.co-sum-mobile){order:1}}@media (width<=767px){.co-form,.pair{grid-template-columns:1fr}.co-steps .lbl{font-size:10px}.co-nav{flex-direction:column-reverse}.co-nav .co-btn,.co-nav .co-btn:last-child{width:100%;min-width:0}.co-dl div{grid-template-columns:1fr;gap:2px}.co-flow{grid-template-columns:1fr 1fr}.co-card{padding:16px}}.co-main,.co-card,.co-dl,.co-dl *{overflow-wrap:anywhere;min-width:0}@media (width<=390px){.co-steps li{letter-spacing:0;font-size:10px}.co-steps .dot{width:26px;height:26px}.co-steps li:not(:first-child):before{top:13px}.co-card{padding:16px}}.co-card .co-block-h{border-bottom:1px solid var(--w-copper)}@supports (color:color-mix(in lab, red, red)){.co-card .co-block-h{border-bottom:1px solid color-mix(in srgb,var(--w-copper) 22%,transparent)}}.co-card .co-block-h{margin-bottom:14px}.co-card .co-block-h .co-h2{border-left:0;gap:10px;margin-bottom:10px;padding-left:0;font-size:17px}.co-card .co-block-h .co-h2:before{content:"";background:var(--w-copper);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 4px #fff}@supports (color:color-mix(in lab, red, red)){.co-card .co-block-h .co-h2:before{box-shadow:inset 0 0 0 4px color-mix(in srgb,#fff 70%,var(--w-copper))}}.co-card>.co-h3:first-child,.co-side .co-h3{border-left:0;align-items:center;gap:8px;padding-left:0;display:flex}.co-card>.co-h3:first-child:before,.co-side .co-h3:before{content:"";background:var(--w-copper);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 3px #fff}@supports (color:color-mix(in lab, red, red)){.co-card>.co-h3:first-child:before,.co-side .co-h3:before{box-shadow:inset 0 0 0 3px color-mix(in srgb,#fff 70%,var(--w-copper))}}.co-opt:has(input[data-testid=option-method-pickup]),.co-opt:has(input[data-testid=option-method-delivery]){min-height:128px;padding-right:min(34%,210px);position:relative}.co-opt:has(input[data-testid=option-method-pickup]):after,.co-opt:has(input[data-testid=option-method-delivery]):after{content:"";background:50%/cover no-repeat;border-radius:4px;width:min(30%,190px);position:absolute;top:12px;bottom:12px;right:12px}.co-opt:has(input[data-testid=option-method-pickup]):after{background-image:url(/assets/source-crops/buy013-store.jpg)}.co-opt:has(input[data-testid=option-method-delivery]):after{background-image:url(/assets/source-crops/buy013-delivery.jpg)}.co-received{border-top:3px solid var(--w-gold-light);align-items:center;gap:16px;display:flex}.co-received p{font-family:var(--font-serif);margin:0;font-size:18px;font-weight:600}.co-received-mark{background:var(--w-gold-light);border-radius:50%;flex:none;width:48px;height:48px;position:relative}.co-received-mark:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:14px;height:22px;position:absolute;top:13px;left:16px;transform:rotate(45deg)}.co-reasons{gap:2px;margin-bottom:12px}.co-reasons .co-opt{border:0;padding:6px 4px;font-size:13.5px}.co-cancel-submit{align-self:flex-end;min-width:280px}@media (width<=767px){.co-cancel-submit{align-self:stretch;min-width:0}}.co-part02 .co{--w-panel:#f7f5f0;--w-line:#e6e0d5;background:#fcfbf8}.co-part02 .co-wrap{max-width:1100px}.co-part02 .co-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px}.co-part02 .co-card{border-color:var(--w-line);background:#fffefa;box-shadow:0 2px 10px #3c2b1605}.co-part02 .co-panel,.co-part02 .co-tel{background:var(--w-panel)}.co-part02 .co-side .co-h3{background:var(--w-panel);margin:-6px -6px 14px;padding:8px 10px}.co-part02 .co-opt{background:#fffefa;gap:14px;padding:20px}.co-part02 .co-opt.on{background:#fcf8ef;border-color:#b89a67;box-shadow:inset 0 0 0 1px #b89a671f}.co-part02 .co-opt b{font-family:var(--font-serif);font-size:18px}.co-part02 .co-opt input,.co-part02 .co-check input{flex-shrink:0}.co-part02 .co-btn:not(.ghost){background:linear-gradient(100deg,#956023,#7e4a16);border-color:#89541f}.co-part02 .co-btn{text-align:center;min-height:46px}.co-part02 .co-btn:focus-visible{outline:2px solid var(--w-copper);outline-offset:3px}.co-part02 .co-total div{align-items:baseline;gap:12px}.co-part02 .co-total dd{flex-shrink:0}.co-part02 .co-side{min-width:0}.co-part02 .co-title,.co-part02 .co-lead,.co-part02 .co-steps li{overflow-wrap:anywhere}.co-part02 .co-block-h{align-items:baseline;gap:12px}.co-part02 .co-edit{flex-shrink:0}.watch-shell:has(.pd-part02)>main{background:#fcfbf8}.pd-part02 .pd-info{overflow-wrap:anywhere;min-width:0}.pd-part02 .pd-info-head{background:#f7f5f0;gap:12px;padding:8px 10px}.pd-part02 .pd-badges li{background:#f7f5f0;border-color:#e6e0d5}.pd-part02 .pd-btn.outline{background:#fffefa;border-color:#d6cdbc}.pd-part02 .pd-tabs{flex-wrap:wrap;overflow:visible}.pd-part02 .pd-tabs button{white-space:normal;background:#fffefa;flex:auto}.pd-part02 .pd-tabs button[aria-selected=true]{background:#8a6b33}.pd-part02 .pd-panel{background:#fffefa;border-bottom:1px solid #e6e0d5;padding-inline:16px}.pd-part02 .pd-spec dt{background:#f7f5f0}.pd-part02 .pd-related .demo-card{background:#fffefa;border-color:#e6e0d5}@media (width<=900px){.co-part02 .co-grid{grid-template-columns:minmax(0,1fr);gap:18px}.co-part02 .co-main{display:contents}.co-part02 .co-main>*{order:0}.co-part02 .co-sum-mobile{order:1;min-width:0}.co-part02 .co-side,.co-part02 .co-main>.co-note,.co-part02 .co-main>.co-panel,.co-part02 .co-grid>.co-side>:not(.co-sum-desk){order:2}.co-part02 .co-main>.co-nav,.co-part02 .co-main>.co-actions,.co-part02 .co-main>.co-btn{order:3}.co-part02 .co-sum-mobile summary{flex-wrap:wrap;gap:12px}.co-part02 .co-sum-mobile summary b{margin-left:auto}}@media (width<=767px){.pd-part02 .pd-top{gap:24px}.pd-part02 .pd-tabs button{flex:45%;min-height:44px;padding:10px 12px}.pd-part02 .pd-thumbs{flex-wrap:nowrap;overflow-x:auto}.pd-part02 .pd-spec div{grid-template-columns:minmax(80px,30%) minmax(0,1fr)}.pd-part02 .pd-btn{text-align:center;min-width:0;height:auto;min-height:48px}.pd-part02 .pd-related-head{flex-wrap:wrap}.co-part02 .co{padding:20px 0 40px}.co-part02 .co-wrap{padding-inline:16px}.co-part02 .co-card{padding:18px 16px}.co-part02 .co-opt{padding:16px 12px}.co-part02 .co-form,.co-part02 .pair{grid-template-columns:minmax(0,1fr)}.co-part02 .co input:not([type=checkbox]):not([type=radio]),.co-part02 .co select,.co-part02 .co textarea{min-width:0;max-width:100%;font-size:16px}.co-part02 .co-nav{gap:10px;margin-top:4px}.co-part02 .co-actions>*{flex:100%}.co-part02 .co-prod img,.co-part02 .co-noimg{width:84px;height:100px}.co-part02 .co-tel a{overflow-wrap:anywhere;font-size:clamp(23px,7vw,28px)}}@media (width>=961px){.pd-part02{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.pd-part02>*{grid-column:1/-1;min-width:0}.pd-part02>div.pd-panel[role=tabpanel]{grid-column:1}.pd-part02>div.pd-panel[role=tabpanel]+section.pd-panel{grid-area:span 1/2}}.rf-fee .rf-pre,.rf-fee li,.rf-fee dd,.rf-fee dt{overflow-wrap:anywhere;white-space:pre-wrap}.rf-fee-ver{border-top:1px solid;margin-top:12px;padding-top:12px}.rf-fee-ver:first-of-type{border-top:0;margin-top:0}.rf-fee-chk{align-items:flex-start;gap:10px;margin:10px 0;line-height:1.7;display:flex}.rf-fee-chk input{flex:none;margin-top:.45em}@media print{.rf-fee-actions,.rf-fee .rf-modal{display:none!important}}.rf-fee{min-width:0;max-width:100%}.rf-fee *{overflow-wrap:anywhere;min-width:0}.rf-fee .rf-price>div{flex-wrap:wrap;gap:4px 12px}.ac-panel{overflow-wrap:anywhere;border:1px solid #7864464d;border-radius:4px;min-width:0;margin:20px 0;padding:16px}.ac-panel h2,.ac-panel h3{margin:0 0 8px}.ac-note{opacity:.85;font-size:.9em}.ac-pre{white-space:pre-wrap}.ac-case{border-top:1px solid #78644633;margin-top:12px;padding-top:8px}.ac-case dl{grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:4px 12px;display:grid}.ac-case dd{margin:0}.ac-case ul{padding-left:1.2em}.ac-link{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 4px;text-decoration:underline}.ac-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.ac-photos img{object-fit:cover;width:100%;height:110px}@media (width<=480px){.ac-case dl{grid-template-columns:1fr}}@media print{.ac-noprint{display:none!important}}.adm{--a-ink:#0b0b0b;--a-copper:var(--color-gold,#c6a15b);--a-copper-d:#8a6b33;--a-paper:#f6f4ef;--a-card:#fdfcfa;--a-line:#e3ded3;--a-sub:#6b655b;--a-ok:#2f6b4a;--a-okbg:#e8f1ea;--a-err:#a2342a;--a-errbg:#f8e9e6;--a-warn:#86621f;--a-warnbg:#f6eedb;background:var(--a-paper);min-height:100dvh;color:var(--color-text,#1a1a1a);font-family:var(--font-sans);grid-template-columns:232px minmax(0,1fr);font-size:13px;line-height:1.7;display:grid}.adm :focus-visible{outline:2px solid var(--a-copper);outline-offset:2px}.adm h1,.adm h2,.adm h3{font-family:var(--font-serif);letter-spacing:.04em;margin:0;font-weight:600}.adm-side{background:var(--a-ink);color:#e9e4d8;flex-direction:column;height:100dvh;padding:24px 0;display:flex;position:sticky;top:0;overflow-y:auto}.adm-brand{border-bottom:1px solid #26231f;padding:0 22px 22px}.adm-brand b{font-family:var(--font-latin);letter-spacing:.14em;color:#fff;font-size:22px;font-weight:500;line-height:1;display:block}.adm-brand span{font-family:var(--font-latin);letter-spacing:.3em;color:var(--a-copper);font-size:10px}.adm-nav{flex-direction:column;flex:1;padding:14px 0;display:flex}.adm-nav small{letter-spacing:.2em;color:#7f786b;padding:14px 22px 6px;font-size:10px}.adm-nav a{color:#cfc8ba;justify-content:space-between;align-items:center;padding:9px 22px;font-size:13px;transition:color .2s,background .2s;display:flex;position:relative}.adm-nav a:hover{color:#fff;background:#16140f}.adm-nav a[aria-current=page]{color:#fff;background:#1b1813}.adm-nav a[aria-current=page]:before{content:"";background:var(--a-copper);width:2px;position:absolute;top:8px;bottom:8px;left:0}.adm-nav .adm-count{text-align:center;border:1px solid var(--a-copper);min-width:20px;color:var(--a-copper);padding:0 6px;font-size:10px}.adm-user{color:#a7a093;border-top:1px solid #26231f;padding:16px 22px 0;font-size:12px}.adm-user strong{color:#fff;font-weight:500;display:block}.adm-user button{color:var(--a-copper);text-underline-offset:3px;margin-top:10px;font-size:12px;text-decoration:underline}.adm-main{overflow-wrap:anywhere;min-width:0;padding:28px 36px 64px;animation:.35s both adm-in}@keyframes adm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.adm-head{border-bottom:1px solid var(--a-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;padding-bottom:14px;display:flex}.adm-head h1{font-size:24px}.adm-head p{color:var(--a-sub);margin:4px 0 0;font-size:12px}.adm-eyebrow{font-family:var(--font-latin);color:var(--a-copper-d);letter-spacing:.24em;font-size:10px;display:block}.adm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-btn{border:1px solid var(--a-ink);background:var(--a-ink);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 16px;font-size:12px;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.adm-btn:hover:not(:disabled){background:#2a2723}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn.ghost{color:var(--a-ink);background:0 0}.adm-btn.ghost:hover:not(:disabled){border-color:var(--a-copper);color:var(--a-copper-d);background:0 0}.adm-btn.copper{background:var(--a-copper-d);border-color:var(--a-copper-d)}.adm-btn.copper:hover:not(:disabled){background:#6f5528}.adm-btn.danger{background:var(--a-err);border-color:var(--a-err)}.adm-btn.sm{min-height:28px;padding:3px 10px;font-size:11px}.adm-link{color:var(--a-copper-d);text-underline-offset:3px;font-size:12px;text-decoration:underline}.adm-card{background:var(--a-card);border:1px solid var(--a-line);margin-bottom:18px;padding:20px 22px}.adm-card>h2{border-bottom:1px solid var(--a-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;font-size:16px;display:flex}.adm-card>h2 small{font-family:var(--font-sans);color:var(--a-sub);letter-spacing:0;font-size:11px;font-weight:400}.adm-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.adm-grid .wide{grid-column:1/-1}.adm-field{flex-direction:column;gap:4px;min-width:0;display:flex}.adm-field>span{color:#3b372f;font-size:11px;font-weight:500}.adm-field>span em{color:var(--a-err);margin-left:4px;font-size:10px;font-style:normal}.adm-field small{color:var(--a-sub);font-size:11px;line-height:1.5}.adm-field .adm-ferr{color:var(--a-err)}.adm input:not([type=checkbox]):not([type=radio]),.adm select,.adm textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cfc9bc;border-radius:0;min-height:36px;padding:7px 10px;font-size:13px;transition:border-color .2s}.adm textarea{resize:vertical;min-height:84px;line-height:1.7}.adm input:focus,.adm select:focus,.adm textarea:focus{border-color:var(--a-copper);box-shadow:0 0 0 1px var(--a-copper);outline:none}.adm [aria-invalid=true]{border-color:var(--a-err)!important}.adm input[type=checkbox]{accent-color:var(--a-ink);width:15px;height:15px;margin:0}.adm-check{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.adm-switch{border-bottom:1px dashed var(--a-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.adm-switch:last-child{border-bottom:0}.adm-switch p{color:var(--a-sub);margin:0;font-size:11px}.adm-toggle{border:1px solid var(--a-ink);background:#fff;flex:none;width:42px;height:22px;transition:background .2s;position:relative}.adm-toggle:after{content:"";background:var(--a-ink);width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.adm-toggle[aria-checked=true]{background:var(--a-ink)}.adm-toggle[aria-checked=true]:after{background:var(--a-copper);transform:translate(20px)}.adm-note{border-left:3px solid;margin:0 0 14px;padding:10px 14px;font-size:12px;animation:.25s both adm-in}.adm-note.err{background:var(--a-errbg);border-color:var(--a-err);color:#6d231c}.adm-note.ok{background:var(--a-okbg);border-color:var(--a-ok);color:#1f4a33}.adm-note.warn{background:var(--a-warnbg);border-color:var(--a-copper);color:#5c4416}.adm-note.info{color:#3f3a31;background:#efede7;border-color:#9b9486}.adm-note ul{margin:4px 0 0;padding-left:18px}.adm-note button{margin-left:8px;text-decoration:underline}.adm-table-wrap{border:1px solid var(--a-line);background:var(--a-card);overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:12px}.adm-table th{text-align:left;color:var(--a-sub);border-bottom:1px solid var(--a-line);white-space:nowrap;background:#efece5;padding:9px 12px;font-size:11px;font-weight:500}.adm-table td{vertical-align:top;border-bottom:1px solid #eeeae2;padding:10px 12px}.adm-table tbody tr{transition:background .15s}.adm-table tbody tr.click{cursor:pointer}.adm-table tbody tr:hover{background:#f8f5ee}.adm-table .num{font-family:var(--font-latin);letter-spacing:.03em;white-space:nowrap;font-size:14px;font-weight:600}.adm-table .r{text-align:right;white-space:nowrap}.adm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.adm-badge{white-space:nowrap;border:1px solid;padding:1px 7px;font-size:10px;line-height:1.6;display:inline-block}.adm-badge.ok{color:var(--a-ok)}.adm-badge.err{color:var(--a-err)}.adm-badge.warn{color:var(--a-warn);background:var(--a-warnbg)}.adm-badge.mute{color:#8a8478}.adm-badge.ink{color:#fff;background:var(--a-ink);border-color:var(--a-ink)}.adm-badges{flex-wrap:wrap;gap:4px;display:flex}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.adm-toolbar input,.adm-toolbar select{min-width:160px;width:auto!important}.adm-seg{border:1px solid var(--a-ink);display:inline-flex}.adm-seg button{padding:5px 12px;font-size:11px;transition:background .2s,color .2s}.adm-seg button+button{border-left:1px solid var(--a-ink)}.adm-seg button[aria-pressed=true]{background:var(--a-ink);color:#fff}.adm-skel{background:linear-gradient(90deg,#ebe7de 0%,#f5f2ec 50%,#ebe7de 100%) 0 0/200% 100%;height:14px;margin:10px 0;animation:1.3s linear infinite adm-sh}@keyframes adm-sh{to{background-position:-200% 0}}.adm-empty{text-align:center;background:var(--a-card);border:1px dashed #cfc9bc;padding:40px 20px}.adm-empty h3{margin-bottom:6px;font-size:16px}.adm-empty p{color:var(--a-sub);margin:0 0 14px;font-size:12px}.adm-rows{flex-direction:column;gap:8px;display:flex}.adm-row{border:1px solid var(--a-line);background:#faf8f3;align-items:end;gap:8px;padding:10px;animation:.2s both adm-in;display:grid}.adm-row-tools{align-items:center;gap:4px;display:flex}.adm-row-tools button{background:#fff;border:1px solid #cfc9bc;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:border-color .2s;display:inline-flex}.adm-row-tools button:hover:not(:disabled){border-color:var(--a-copper)}.adm-row-tools button:disabled{opacity:.35}.adm-dl{grid-template-columns:130px minmax(0,1fr);margin:0;font-size:12px;display:grid}.adm-dl dt{color:var(--a-sub);border-bottom:1px solid #eeeae2;padding:6px 0}.adm-dl dd{word-break:break-word;white-space:pre-wrap;border-bottom:1px solid #eeeae2;margin:0;padding:6px 0}.adm-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.adm-axes{background:var(--a-line);border:1px solid var(--a-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid}.adm-axes div{background:var(--a-card);padding:12px 14px}.adm-axes span{color:var(--a-sub);letter-spacing:.1em;font-size:10px;display:block}.adm-axes b{font-family:var(--font-serif);font-size:15px;font-weight:600}.adm-op{border:1px solid var(--a-line);background:#fff;margin-bottom:10px;padding:14px}.adm-op h3{margin-bottom:4px;font-size:14px}.adm-op>p{color:var(--a-sub);margin:0 0 10px;font-size:11px}.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.adm-stat{background:var(--a-ink);color:#fff;padding:16px 18px;transition:transform .2s;display:block}.adm-stat:hover{transform:translateY(-2px)}.adm-stat span{color:#bdb5a5;font-size:11px}.adm-stat b{font-family:var(--font-latin);color:var(--a-copper);font-size:32px;font-weight:500;line-height:1.2;display:block}.adm-req{margin:0;padding:0;list-style:none}.adm-req li{border-bottom:1px dashed var(--a-line);align-items:baseline;gap:10px;padding:6px 0;font-size:12px;display:flex}.adm-req li:before{content:"";border:1px solid var(--a-err);flex:none;width:8px;height:8px;transform:translateY(-1px)}.adm-req li.done:before{background:var(--a-ok);border-color:var(--a-ok)}.adm-req li.done{color:var(--a-sub)}.adm-req li a{margin-left:auto}.adm-thumb{object-fit:cover;background:#e9e5dc;flex:none;width:44px;height:44px}.adm-img-prev{object-fit:cover;border:1px solid var(--a-line);background:#e9e5dc;width:60px;height:60px}.adm-savebar{z-index:5;background:var(--a-ink);color:#e9e4d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 18px;font-size:12px;transition:opacity .2s;display:flex;position:sticky;bottom:0;transform:translateY(0)}.adm-savebar .adm-btn{background:var(--a-copper-d);border-color:var(--a-copper-d)}.adm-savebar .adm-btn.ghost{color:#fff;background:0 0;border-color:#555}.adm-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0b0b73;justify-content:center;align-items:center;padding:16px;animation:.2s both adm-fade;display:flex;position:fixed;inset:0}@keyframes adm-fade{0%{opacity:0}}.adm-dialog{background:var(--a-card);border-top:3px solid var(--a-copper);width:min(460px,100%);padding:22px;animation:.25s both adm-in}.adm-dialog h2{margin-bottom:10px;font-size:18px}.adm-dialog .adm-dl{margin:10px 0 16px}.adm-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.adm-pre{white-space:pre-wrap;word-break:break-all;background:#f1eee7;margin:6px 0 0;padding:10px;font-size:11px;overflow-x:auto}.adm-auth{background:var(--a-paper,#f6f4ef);min-height:100dvh;font-family:var(--font-sans);grid-template-columns:1fr 1fr;display:grid}.adm-auth-side{color:#e9e4d8;background:#0b0b0b;flex-direction:column;justify-content:space-between;padding:48px;display:flex}.adm-auth-side b{font-family:var(--font-latin);letter-spacing:.14em;color:#fff;font-size:34px;font-weight:500;line-height:1;display:block}.adm-auth-side span{font-family:var(--font-latin);letter-spacing:.32em;color:var(--color-gold);font-size:12px}.adm-auth-side p{font-family:var(--font-serif);letter-spacing:.08em;margin:0;font-size:15px;line-height:2}.adm-auth-side p:after{content:"";background:var(--color-gold);width:32px;height:1px;margin-top:18px;display:block}.adm-auth-form{justify-content:center;align-items:center;padding:32px 20px;display:flex}.adm-auth-form form,.adm-auth-form>div{flex-direction:column;gap:14px;width:min(380px,100%);animation:.4s both adm-in;display:flex}.adm-auth-form h1{font-size:24px}.adm-auth-form .adm-btn{min-height:44px}.adm-auth{--a-ink:#0b0b0b;--a-copper:#8a6b33;--a-copper-d:#8a6b33;--a-paper:#f6f4ef;--a-card:#fdfcfa;--a-line:#81796c;--a-sub:#595348;--a-err:#8e2921;--a-errbg:#f8e9e6;--a-warn:#725118;--a-warnbg:#f6eedb;color:#1a1a1a}.adm-auth-form{min-width:0}.adm-auth-form input{box-sizing:border-box;color:#1a1a1a;background:#fdfcfa;border:1px solid #81796c;border-radius:0;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.5}.adm-auth-form input::placeholder{color:#655e53;opacity:1}.adm-auth-form .adm-btn{color:#fff;background:#0b0b0b;border:1px solid #0b0b0b}.adm-auth-form :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #8a6b33}.adm-auth-form .adm-note{overflow-wrap:anywhere}.adm-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm-menu-btn{display:none}@media (width<=1023px){.adm{grid-template-columns:1fr}.adm-side{z-index:20;flex-flow:wrap;justify-content:space-between;align-items:center;height:auto;padding:0;position:sticky;overflow:visible}.adm-brand{border:0;padding:12px 16px}.adm-brand b{font-size:18px}.adm-menu-btn{color:#fff;border:1px solid #444;margin-right:12px;padding:6px 12px;font-size:12px;display:inline-flex}.adm-nav,.adm-user{width:100%;display:none}.adm-side.open .adm-nav{padding:0 0 8px;display:flex}.adm-side.open .adm-user{padding:12px 16px 16px;display:block}.adm-main{padding:20px 20px 56px}.adm-two{grid-template-columns:1fr}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.adm-main{padding:16px 12px 56px}.adm-card{padding:16px 14px}.adm-head h1{font-size:20px}.adm-axes,.adm-dl{grid-template-columns:1fr}.adm-dl dt{border:0;padding-bottom:0}.adm-auth{grid-template-columns:1fr}.adm-auth-side{gap:20px;padding:28px 20px}.adm-row{grid-template-columns:1fr!important}.adm-toolbar input,.adm-toolbar select{width:100%!important}}@media (prefers-reduced-motion:reduce){.adm *,.adm-auth *{transition:none!important;animation:none!important}}.op-h3{border-left:2px solid var(--a-copper);margin:20px 0 8px;padding-left:8px;font-size:13px}.op-group{color:var(--a-sub);letter-spacing:.08em;font-size:10px}.op-matrix td{vertical-align:middle}.op-matrix tr.op-row-sel td{background:#f3ecdc}.op-dot{vertical-align:middle;border:1px solid #9a9386;width:8px;height:8px;margin-right:6px;display:inline-block}.op-dot.live{background:var(--a-ok);border-color:var(--a-ok)}.op-dot.held{background:var(--a-warnbg);border-color:var(--a-warn)}.op-stages{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.op-stage{border:1px solid var(--a-line);cursor:pointer;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;padding:12px;transition:border-color .2s;display:grid}.op-stage.sel{border-color:var(--a-ink);box-shadow:inset 0 0 0 1px var(--a-ink)}.op-stage.on{background:linear-gradient(#fbf7ee,#fff)}.op-stage-name{font-weight:600}.op-blockers{color:var(--a-warn);grid-column:1/-1;margin:6px 0 0;padding-left:16px;font-size:11px}.op-hint{color:var(--a-sub);margin-right:auto;font-size:11px}.op-checks{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:4px 22px;display:grid}.op-check{border-bottom:1px dashed var(--a-line);padding-bottom:10px}.op-check .adm-switch{border-bottom:0}.op-review{border:1px solid var(--a-ink);background:#0b0b0b05;gap:10px;padding:16px;display:grid}.op-review-state p{margin:4px 0 0;font-size:12px}.op-review-state small{color:var(--a-sub)}.op-lists{margin-top:4px}.nt-env{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.nt-env div{border:1px solid var(--a-line);background:#fff;padding:10px 12px}.nt-env strong{font-size:12px;display:block}.nt-pre{white-space:pre-wrap;font-family:var(--font-mono,monospace);border:1px solid var(--a-line);background:#fff;max-height:320px;padding:12px;font-size:11px;overflow:auto}.ct-thread{gap:10px;margin-bottom:14px;display:grid}.ct-reply{border-left:2px solid var(--a-copper);background:#fff;padding:8px 12px}.ct-reply header{color:var(--a-sub);gap:8px;font-size:10px;display:flex}.ct-reply p{white-space:pre-wrap;margin:4px 0 0}.review-page{padding-block:45px 65px}.review-page h1{font:500 clamp(26px,4vw,38px) var(--font-serif);margin:14px 0 24px}.review-intro{border-left:3px solid var(--color-gold);background:#f7f5ef;max-width:850px;padding:22px;font-size:14px;line-height:2.1}.review-group{margin-top:40px}.review-group h2{font:500 22px var(--font-serif);border-bottom:1px solid var(--color-gold);padding-bottom:15px}.review-group p{color:#555;font-size:13px;line-height:2}.review-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.review-group li a{border:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;height:100%;padding:18px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.review-group a:hover{border-color:var(--color-gold);background:#faf8f1}.review-group p a{text-decoration:underline}@media (width<=900px){.review-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.review-group ul{grid-template-columns:1fr}.review-page{padding-top:28px}}.demo-journey{margin:32px 0}.demo-journey>h2{margin:28px 0}.demo-progress{flex-wrap:wrap;gap:16px;padding:18px 0;list-style:none;display:flex}.demo-progress [aria-current]{border-bottom:3px solid #a58647;font-weight:700}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.demo-field{flex-direction:column;gap:10px;margin:16px 0;display:flex}.demo-field input,.demo-field select{color:#222;background:#fff;border:1px solid #b8b5ad;width:100%;padding:12px}.demo-check{align-items:flex-start;gap:12px;display:flex}.demo-check input{margin-top:5px}.demo-photos{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.demo-photos img{object-fit:contain;width:120px;height:120px}@media (width<=640px){.demo-grid{grid-template-columns:1fr}.demo-journey .rf-actions{align-items:stretch}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:0 0% 100%;--foreground:0 0% 10%;--border:0 0% 90%}.logo-emblem-original{aspect-ratio:1;object-fit:contain;background:var(--logo-backing,transparent);width:50px;height:50px;padding:var(--logo-padding,0);border-radius:4px;flex:none}.site-demo-notice{color:#55442e;text-align:center;background:#f4eee1;padding:10px 20px;font-size:11px;line-height:1.8}.site-demo-notice a{margin-left:8px;text-decoration:underline}.review-footer-links{flex-wrap:wrap;gap:18px;padding-top:24px;font-size:12px;display:flex}.review-footer-links a{text-underline-offset:4px;text-decoration:underline}.footer-brand-row{justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.footer-brand-row .watch-footer-intro{border:0;margin:0;padding:0}.footer-back-top{margin:18px 0 0 auto;font-size:12px;display:block}.store-map-embed{border:1px solid var(--line);width:100%;height:350px;margin-top:32px}.store-hero-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:460px}.store-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.store-photo-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.store-photo-grid figcaption,.store-hero-photo figcaption{color:var(--text-muted);margin-top:8px;font-size:12px}@media (width<=600px){.store-photo-grid{grid-template-columns:1fr}}.watch .footer-links{flex-wrap:wrap;gap:10px 0;display:flex}@media (width<=767px){.footer-brand-row{flex-direction:column;align-items:flex-start}}.store-services{border-top:1px solid var(--color-line);margin-top:45px;padding-top:30px}.store-services h2{font:500 23px var(--font-serif)}.store-services p{font-size:13px;line-height:1.9}.drawer-layer .drawer{overflow-y:auto}@media (width<=767px){.logo-emblem-original{width:42px;height:42px}}:root{--color-black:#0b0b0b;--color-gold:#c6a15b;--color-white:#fff;--color-bg-soft:#f7f7f5;--color-text:#1a1a1a;--color-text-sub:#555;--color-line:#e5e5e5;--header-height:96px;--font-serif:"Shippori Mincho","Yu Mincho",serif;--font-sans:"Noto Sans JP","Yu Gothic",sans-serif;--font-latin:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-weight:400}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:0 0;border:0;border-radius:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--color-gold);outline-offset:5px}img{max-width:100%;height:auto;display:block}svg{flex:none;display:block}.container{width:min(100%,1280px);margin-inline:auto;padding-inline:40px}.site-header{z-index:30;background:#fffffff7;position:sticky;top:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{flex:none;align-items:center;gap:10px;max-width:100%;display:flex}.logo-wordmark{white-space:nowrap;flex-direction:column;align-items:center;display:flex}.logo-main{font-family:var(--font-latin);letter-spacing:.11em;font-size:29px;font-weight:500;line-height:1}.logo-sub{font-family:var(--font-latin);letter-spacing:.19em;font-size:14px;font-weight:500;line-height:1.25}.logo-jp{font-family:var(--font-serif);letter-spacing:.03em;margin-top:4px;font-size:7px}.desktop-nav{align-items:center;gap:24px;display:flex}.nav-control{white-space:nowrap;padding:10px 0;font-size:12px;font-weight:500;position:relative}.nav-control[aria-current=page]:after{content:"";background:var(--color-gold);height:2px;position:absolute;bottom:2px;left:0;right:0}.header-tools{align-items:center;gap:24px;display:flex}.icon-button{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;display:inline-flex}.primary-button{color:#fff;background:var(--color-black);white-space:nowrap;border-radius:1px;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:10px 20px;font-size:12px;display:inline-flex}.arrow{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1}.menu-toggle{flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:var(--color-black);width:24px;height:1px}#home{scroll-margin-top:var(--header-height)}.hero{isolation:isolate;background:#faf9f5;min-height:min(600px,100svh);position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 48%;z-index:-2;width:70%;height:100%;position:absolute;top:0;right:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff 0% 23%,#fffffff5 32%,#ffffffad 44%,#fff0 63%);position:absolute;inset:0}.hero-content{width:60%;padding:64px 32px 48px}.hero-title{font-family:var(--font-serif);letter-spacing:.02em;margin:0 0 28px;font-size:clamp(36px,3.25vw,46px);font-weight:600;line-height:1.55}.hero-description{letter-spacing:.03em;margin:0;font-size:13px;font-weight:500;line-height:2.1}.hero-rule{background:var(--color-black);width:40px;height:1px;margin:24px 0;display:block}.hero-english{font-family:var(--font-latin);letter-spacing:.17em;margin:0;font-size:13px;font-weight:500;line-height:1.8}.hero-upper-copy{font-family:var(--font-serif);letter-spacing:.1em;color:#fff;text-shadow:0 1px 3px #000,0 0 8px #000,0 0 14px #000;margin:0;font-size:16px;font-weight:600;line-height:1.8;position:absolute;top:46px;right:32px}.hero-upper-copy:after{content:"";background:currentColor;width:32px;height:1px;margin-top:12px;display:block}.hero-lower-copy{color:#fff;text-align:right;font-family:var(--font-latin);text-shadow:0 1px 10px #000;position:absolute;bottom:32px;right:32px}.hero-lower-copy span{letter-spacing:.19em;font-size:12px}#business,#news,#store-services{scroll-margin-top:calc(var(--header-height) + 16px)}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.business-card{color:#fff;isolation:isolate;background:var(--color-black);flex-direction:column;min-height:360px;padding:24px;display:flex;position:relative;overflow:hidden}.card-photo{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.business-card:after{content:"";z-index:-1;background:linear-gradient(#0000007a 0%,#0000001f 40%,#000000c7 100%);position:absolute;inset:0}.business-card:hover .card-photo{transform:scale(1.025)}.card-label{font-family:var(--font-latin);letter-spacing:.12em;margin:0 0 12px;font-size:11px;font-weight:500;line-height:1.5}.business-card.has-badge .card-label{padding-right:118px}.card-title{font-family:var(--font-serif);letter-spacing:.03em;text-shadow:0 1px 8px #0009;margin:0;font-size:26px;font-weight:500;line-height:1.5}.card-title.small{font-size:22px}.card-body{font-family:var(--font-serif);letter-spacing:.025em;margin:auto 0 20px;padding-top:26px;font-size:14px;font-weight:600;line-height:1.8}.card-button{border:1px solid var(--color-gold);color:#fff;justify-content:space-between;align-items:center;gap:10px;width:min(100%,232px);min-height:42px;padding:9px 16px;font-size:12px;font-weight:500;display:flex}.card-button:disabled{opacity:.58}.coming-badge{letter-spacing:.03em;white-space:nowrap;background:#00000080;border:1px solid #c6a15bb3;padding:3px 5px;font-size:8px;line-height:1.5;position:absolute;top:24px;right:16px}.news{background:var(--color-bg-soft);align-items:center;gap:40px;min-height:152px;margin-top:20px;padding:32px;display:flex}.news-heading{font-family:var(--font-latin);letter-spacing:.05em;flex:none;margin:0;font-size:22px;font-weight:500;line-height:1.25}.news-heading span{font-family:var(--font-sans);letter-spacing:.04em;margin-top:6px;font-size:10px;font-weight:500;display:block}.news-divider{background:#9b9b95;flex:none;width:1px;height:56px}.news-list{letter-spacing:.025em;flex:1;font-size:12px;line-height:1.8}.news-list p{margin:0}.news-item{align-items:baseline;gap:20px;margin-block:6px;display:flex}.news-item time{white-space:nowrap;font-size:11px}.text-button{white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;font-size:12px;display:inline-flex}.site-footer{background:var(--color-bg-soft)}.footer-inner{border-top:1px solid var(--color-line);padding:32px 24px 24px}.footer-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.footer-links button{padding:0 14px;font-size:10px;line-height:1.8}.footer-links button+button{border-left:1px solid #aaa}.footer-links button:first-child{padding-left:0}.footer-links small{color:var(--color-text-sub);margin-left:4px;font-size:8px;display:inline-block}.social-links{flex:none;gap:8px;display:flex}.social-links .icon-button{min-width:32px;min-height:36px;padding:7px}.company-info{text-align:right;color:var(--color-text-sub);margin:24px 0 8px;font-size:10px;line-height:1.8}.copyright{color:var(--color-text-sub);text-align:right;font-family:var(--font-sans);margin:0;font-size:9px;line-height:1.8}.toast{z-index:100;color:#fff;background:var(--color-black);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid #393939;max-width:calc(100vw - 32px);padding:14px 24px;font-size:13px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);box-shadow:0 8px 32px #0002}.toast.visible{opacity:1;transform:translate(-50%)}.drawer{width:min(400px,90vw);max-width:none;height:100dvh;max-height:none;color:var(--color-text);background:#fff;border:0;margin:0 0 0 auto;padding:0}.drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006}.drawer-inner{flex-direction:column;min-height:100%;padding:24px;display:flex}.drawer-top{border-bottom:1px solid var(--color-line);justify-content:flex-end;align-items:center;padding-bottom:12px;display:flex}.drawer-nav{flex-direction:column;align-items:stretch;margin:24px 0;display:flex}.drawer-nav .nav-control{text-align:left;border-bottom:1px solid var(--color-line);padding:16px 0;font-size:14px}.drawer-nav .nav-control[aria-current=page]:after{width:32px;right:auto}.drawer-search{align-self:flex-start;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.drawer-contact{min-height:48px;margin-top:auto}@media (width<=1190px) and (width>=1024px){.desktop-nav{gap:16px}.header-tools{gap:12px}.header-inner{gap:16px}.logo-main{font-size:26px}.primary-button{gap:12px;padding:10px 14px}.business-card{padding:20px}.card-label{font-size:10px}.coming-badge{font-size:7px;right:12px}.business-card.has-badge .card-label{padding-right:98px}.footer-main{gap:16px}.footer-links button{padding-inline:9px;font-size:9px}}@media (width<=1023px){:root{--header-height:80px}.desktop-nav,.header-tools{display:none}.menu-toggle{display:flex}.hero-content{width:66%;padding:52px 24px 40px}.hero-title{font-size:34px}.hero-description{font-size:12px}.hero-upper-copy{font-size:14px;right:24px}.hero-lower-copy{right:24px}.business-grid{grid-template-columns:1fr}.business-card{min-height:360px;padding:32px}.card-photo{object-position:center 44%}.card-title{font-size:30px}.card-title.small{font-size:27px}.card-label{font-size:12px}.coming-badge{font-size:10px;top:32px;right:24px}.card-body{font-size:15px}.news{gap:24px;padding:32px 24px}.footer-main{flex-wrap:wrap}.footer-links{flex:1}.social-links{margin-left:auto}}@media (width<=767px){:root{--header-height:76px}.container{padding-inline:16px}.header-inner{gap:16px}.logo{gap:8px}.logo-main{font-size:26px}.logo-sub{font-size:12px}.logo-jp{font-size:6px}.hero{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:visible}.hero-photo{object-fit:cover;object-position:center 45%;z-index:auto;order:-1;width:100%;height:320px;position:relative}.hero:after{display:none}.hero-content{width:100%;padding:32px 8px 24px}.hero-title{letter-spacing:.01em;margin-bottom:20px;font-size:clamp(25px,6.65vw,36px);line-height:1.7}.hero-description{letter-spacing:0;font-size:11px;line-height:2.05}.hero-rule{margin:20px 0}.hero-english{letter-spacing:.14em;font-size:11px;line-height:1.8}.hero-upper-copy{z-index:1;font-size:13px;top:20px;right:16px}.hero-upper-copy:after{width:24px;margin-top:8px}.hero-lower-copy{z-index:1;top:254px;bottom:auto;right:16px}.hero-lower-copy span{font-size:10px}.business-grid{gap:16px;margin-top:16px}.business-card{min-height:300px;padding:24px}.card-label{margin-bottom:10px;font-size:10px}.card-title{font-size:26px}.card-title.small{font-size:23px;line-height:1.5}.card-body{margin-bottom:16px;padding-top:20px;font-size:13px}.card-button{width:218px;min-height:40px;font-size:11px}.coming-badge{font-size:7px;top:24px;right:16px}.business-card.has-badge .card-label{padding-right:100px}.news{flex-direction:column;align-items:stretch;gap:20px;margin-top:24px;padding:28px 24px;display:flex}.news-heading{font-size:24px}.news-divider{display:none}.news-list{font-size:12px}.news-item{flex-direction:column;gap:4px;margin-block:12px}.news .text-button{align-self:flex-end}.footer-inner{padding:32px 0 24px}.footer-main{flex-direction:column;align-items:center;gap:24px}.footer-links{border:0;justify-content:center;gap:10px 0;padding:0}.footer-links button{padding-inline:10px;font-size:9px}.footer-links button:first-child{padding-left:10px}.footer-links button:last-child{border:0}.social-links{gap:16px;margin:0}.company-info{text-align:center;margin-top:24px;padding-inline:8px;font-size:9px;line-height:2}.company-info .address-building{display:block}.copyright{text-align:center;font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}[hidden]{display:none!important}.toast{white-space:normal}a.nav-control,button.nav-control{transition:color .25s}.nav-control:hover{color:var(--color-gold)}.primary-button,.card-button,.text-button,.icon-button,.ghost-button{transition:background .3s,color .3s,border-color .3s,opacity .3s}.primary-button:hover{background:#2a2723}.card-button:not(:disabled):hover{background:#c6a15b2e}.text-button:hover .arrow,.primary-button:hover .arrow,.card-button:not(:disabled):hover .arrow,.ghost-button:hover .arrow{transform:translate(3px)}.arrow{transition:transform .3s;display:inline-block}.arrow svg{display:block}.icon-button:hover{color:var(--color-gold)}.footer-links>*{padding:0 14px;font-size:10px;line-height:1.8}.footer-links>*+*{border-left:1px solid #aaa}.footer-links>:first-child{padding-left:0}.footer-links>:disabled{opacity:.7;cursor:default}.footer-links>:hover:not(:disabled){color:var(--color-gold)}.drawer-layer{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;inset:0;overflow:hidden}.drawer-layer.open{opacity:1;pointer-events:auto}.drawer{margin:0;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer-layer.open .drawer{transform:none}.drawer .drawer-contact{justify-content:space-between}.watch-shell{background:#fff}.site-header.watch{color:#fff;background:#0b0b0bf7;border-bottom:1px solid #c6a15b40}.site-header.watch .desktop-nav{gap:22px}.site-header.watch .primary-button{border:1px solid var(--color-gold);background:0 0}.site-header.watch .menu-toggle span{background:#fff}.site-header.watch .menu-toggle{flex-shrink:0;display:flex}.watch-footer-intro{font-family:var(--font-serif);padding-bottom:32px}.watch-footer-intro p:first-child{font-size:24px}.watch-footer-intro p:nth-child(2){letter-spacing:.15em;margin-top:12px;font-size:11px}.watch-footer-intro button{margin-top:24px;font-size:12px;text-decoration:underline}.site-footer.watch .footer-links{flex-wrap:wrap;row-gap:16px}@media (width>=1024px) and (width<=1279px){.site-header.watch .desktop-nav,.site-header.watch .header-tools{display:none}.site-header.watch .menu-toggle{margin-left:auto}}.drawer.watch{background:var(--color-black);color:#fff}.drawer.watch .drawer-top,.drawer.watch .drawer-nav .nav-control{border-color:#2a2a2a}.drawer.watch .primary-button{border:1px solid var(--color-gold)}.site-footer.watch{background:var(--color-black);color:#fff;margin-top:56px}.site-footer.watch .footer-inner{border-top:0}.site-footer.watch .footer-links,.site-footer.watch .footer-links>*+*{border-color:#555}.site-footer.watch .company-info,.site-footer.watch .copyright,.site-footer.watch .footer-links small{color:#a7a39b}.eyebrow{font-family:var(--font-latin);color:var(--color-gold);letter-spacing:.2em;margin:0;font-size:11px;font-weight:500}.w-hero{color:#fff;isolation:isolate;background:#0d0c0b;position:relative;overflow:hidden}.w-hero-photo{object-fit:cover;object-position:70% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.w-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f5f3ef 0% 28%,#f5f3efd9 40%,#f5f3ef00 58%),linear-gradient(#0000 60%,#00000059);position:absolute;inset:0}.w-hero-inner{justify-content:space-between;align-items:stretch;min-height:min(560px,90svh);padding-block:56px 40px;display:flex}.w-hero-copy{color:var(--color-text);align-self:center;max-width:460px}.w-hero-copy h1{font-family:var(--font-serif);letter-spacing:.03em;margin:14px 0 22px;font-size:clamp(34px,3.6vw,48px);font-weight:600;line-height:1.5}.w-hero-desc{margin:0;font-size:13px;font-weight:500;line-height:2.1}.w-rule{background:var(--color-gold);width:40px;height:1px;margin:24px 0;display:block}.w-hero-en{font-family:var(--font-latin);letter-spacing:.2em;margin:0;font-size:12px;line-height:1.8}.w-hero-side{text-align:left;text-shadow:0 1px 12px #000000b3;flex-direction:column;justify-content:space-between;display:flex}.w-hero-side-jp{font-family:var(--font-serif);letter-spacing:.1em;margin:60px 0 0;font-size:15px;line-height:1.9}.w-hero-side-jp:after{content:"";background:var(--color-gold);width:32px;height:1px;margin-top:18px;display:block}.w-hero-side-en{font-family:var(--font-latin);letter-spacing:.2em;margin:0;font-size:11px;line-height:1.8}.w-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.w-entry{text-align:left;isolation:isolate;color:#fff;background:var(--color-black);min-height:240px;display:block;position:relative;overflow:hidden}.w-entry img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.w-entry:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#000000d1 100%);position:absolute;inset:0}.w-entry:hover img{transform:scale(1.04)}.w-entry-text{position:absolute;bottom:20px;left:22px;right:70px}.w-entry-title{font-family:var(--font-serif);letter-spacing:.04em;margin-bottom:6px;font-size:22px;font-weight:600;display:block}.w-entry-body{font-size:12px;line-height:1.8;display:block}.w-entry-circle{color:#e7d7b5;background:#12120fb8;border:1px solid #d6c297cc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s;display:flex;position:absolute;bottom:22px;right:20px}.w-entry-circle .arrow svg{width:21px;height:14px}.w-entry:hover .w-entry-circle{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.arrow,.w-entry-circle{transition:none}.w-entry:hover .w-entry-circle{transform:none}}.w-brands{margin-top:56px}.w-sec-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.w-sec-head h2{font-family:var(--font-serif);letter-spacing:.05em;align-items:baseline;gap:18px;margin:0;font-size:20px;font-weight:600;display:flex}.w-brand-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.w-brand{border:1px solid var(--color-line);width:100%;min-height:64px;font-family:var(--font-latin);letter-spacing:.08em;background:#fff;padding:8px;font-size:13px;font-weight:600;line-height:1.3;transition:border-color .3s,color .3s}.w-brand:hover{border-color:var(--color-gold);color:#8a6b33}.w-cta{color:#fff;background:var(--color-black);isolation:isolate;margin-top:64px;position:relative;overflow:hidden}.w-cta img{object-fit:cover;z-index:-2;width:62%;height:100%;position:absolute;top:0;right:0}.w-cta:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b0b 38%,#0b0b0b8c 60%,#0b0b0b33);position:absolute;inset:0}.w-cta-inner{padding-block:52px}.w-cta h2{font-family:var(--font-serif);letter-spacing:.05em;margin:0 0 10px;font-size:clamp(24px,2.4vw,30px);font-weight:500}.w-cta p{color:#d8d3c8;margin:0 0 26px;font-size:13px}.ghost-button{border:1px solid var(--color-gold);align-items:center;gap:22px;min-height:42px;padding:10px 20px;font-size:12px;display:inline-flex}.ghost-button:hover{background:var(--color-gold);color:var(--color-black)}.w-news{margin-top:40px}.crumbs{color:var(--color-text-sub);overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;padding:24px 0 0;font-size:11px;display:flex}.crumbs a:hover{color:var(--color-gold)}.store{max-width:820px;margin:40px auto 0}.store-head h1{font-family:var(--font-serif);letter-spacing:.06em;margin:10px 0 32px;font-size:32px;font-weight:600}.store-table{border-top:1px solid var(--color-black);margin:0}.store-table>div{border-bottom:1px solid var(--color-line);grid-template-columns:160px 1fr;display:grid}.store-table dt{background:var(--color-bg-soft);padding:20px 24px;font-size:13px;font-weight:500}.store-table dd{margin:0;padding:20px 24px;font-size:14px;line-height:1.9}.store-table small{color:var(--color-text-sub);font-size:12px}.store-table a{border-bottom:1px solid var(--color-gold)}.store-map{margin-top:32px}@media (width<=1190px) and (width>=1024px){.site-header.watch .desktop-nav{gap:13px}.site-header.watch .nav-control{font-size:11px}}@media (width<=1023px){.w-hero:after{background:linear-gradient(90deg,#f5f3ef 0%,#f5f3efe6 45%,#f5f3ef1a 80%)}.w-hero-side{display:none}.w-entries{grid-template-columns:1fr}.w-brand-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.w-hero{background:#f5f3ef;flex-direction:column;display:flex}.w-hero-photo{z-index:auto;height:300px;position:relative}.w-hero:after{display:none}.w-hero-inner{min-height:0;padding-block:28px 32px}.w-hero-desc{font-size:12px}.w-hero-desc br{display:none}.w-entry{min-height:200px}.w-sec-head{flex-wrap:wrap}.w-brand-row{grid-template-columns:repeat(2,minmax(0,1fr))}.w-cta img{opacity:.4;width:100%}.store-table>div{grid-template-columns:1fr}.store-table dt{padding:12px 16px}.store-table dd{padding:14px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.w-brand{text-align:center;justify-content:center;align-items:center;display:flex}.cat-crumbs{padding:14px 0}.cat-crumbs span[aria-hidden]{color:#aaa}.cat-banner{color:#fff;isolation:isolate;background:#0d0c0b;position:relative;overflow:hidden}.cat-banner img{object-fit:cover;object-position:70% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.cat-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b0beb 0%,#0b0b0bb3 42%,#0b0b0b26 75%);position:absolute;inset:0}.cat-banner-inner{justify-content:space-between;align-items:center;gap:24px;min-height:260px;padding-block:36px;display:flex}.cat-banner h1{font-family:var(--font-serif);letter-spacing:.05em;margin:10px 0 14px;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.45}.cat-banner-desc{color:#e4dfd4;margin:0;font-size:13px;line-height:1.9}.cat-banner-side{font-family:var(--font-serif);letter-spacing:.08em;text-shadow:0 1px 12px #000;font-size:15px;line-height:1.9}.cat-banner-side p{margin:0}.cat-banner-side .w-rule{margin:16px 0}.cat-banner-side .en{font-family:var(--font-latin);letter-spacing:.2em;font-size:11px}.cat-layout{grid-template-columns:240px minmax(0,1fr);gap:40px;margin-top:32px;display:grid}.cat-filters{border-right:1px solid var(--color-line);padding-right:24px}.cat-filter-toggle{display:none}.cat-group{border:0;min-width:0;margin:0 0 26px;padding:0}.cat-group legend,.cat-group-title{margin-bottom:12px;padding:0;font-size:13px;font-weight:600;display:block}.cat-input{width:100%;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:0;padding:8px 10px;font-size:12px}.cat-input:focus{outline:1px solid var(--color-gold);border-color:var(--color-gold)}.cat-checks{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cat-checks label{cursor:pointer;align-items:center;gap:8px;display:flex}.cat-checks input{accent-color:var(--color-black);width:14px;height:14px;margin:0}.cat-price{align-items:center;gap:8px;font-size:12px;display:flex}.cat-error{color:#a2342a;margin:8px 0 0;font-size:11px}.cat-apply{color:#fff;background:#8a6b33;border:0;justify-content:center;width:100%}.cat-apply:hover{background:#6f5528}.cat-reset{color:var(--color-text-sub);margin:12px auto 0;font-size:11px;text-decoration:underline;display:block}.cat-head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.cat-head h2{font-family:var(--font-serif);letter-spacing:.05em;margin:0;font-size:22px;font-weight:600}.cat-head select{width:auto;min-width:160px}.cat-active{flex-wrap:wrap;gap:8px;margin-top:14px;font-size:11px;display:flex}.cat-active span{border:1px solid var(--color-gold);padding:3px 9px}.cat-empty{background:var(--color-bg-soft);border-top:2px solid var(--color-gold);text-align:center;margin-top:24px;padding:56px 32px}.cat-empty h3{font-family:var(--font-serif);letter-spacing:.05em;margin:12px 0;font-size:20px;font-weight:600}.cat-empty p{color:var(--color-text-sub);margin:0 0 24px;font-size:13px;line-height:1.9}.cat-empty .ghost-button:hover{color:var(--color-black)}@media (width<=1023px){.cat-banner-side{display:none}}@media (width<=767px){.cat-banner-inner{min-height:220px}.cat-layout{grid-template-columns:1fr;gap:20px;margin-top:20px}.cat-filters{border:0;padding:0}.cat-filter-toggle{border:1px solid var(--color-black);justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:13px;display:flex}.cat-filters form{margin-top:16px}.cat-filters:not(.open) form{display:none}.cat-empty{padding:40px 20px}}:root{--w-black:#0a0a0a;--w-copper:#8a5320;--w-copper-deep:#7e3f0c;--w-gold-light:#cfa067;--w-panel:#f6f5f2;--w-line:#e6e0d6}.site-header.watch{--logo-backing:#f6f5f2;--logo-padding:3px}.site-header.watch,.site-footer.watch{background:var(--w-black)}.site-header.watch .nav-control[aria-current=page]:after,.drawer.watch .nav-control[aria-current=page]:after{background:var(--w-copper)}.site-header.watch .nav-control[aria-current=page]{color:#fff}.site-header.watch .primary-button{background:var(--w-copper);border-color:var(--w-copper);color:#fff}.site-header.watch .primary-button:hover{background:var(--w-copper-deep);color:#fff}.site-footer.watch .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.site-footer.watch .footer-bottom .copyright,.site-footer.watch .footer-bottom .footer-back-top{margin:0}.illustration-note{color:#8b8478;text-align:center;letter-spacing:.04em;padding:10px 20px 0;font-size:10px;line-height:1.7}.watch-shell main img:not(.logo-emblem-original){background:#1a1814}.store-table dd,.company-info,.news-list{overflow-wrap:anywhere;min-width:0}html body #root{--surface-paper:#fcfbf8;--surface-card:#fffefc;--surface-ivory:#f8f5ef;--surface-line:#e8e2d8;--surface-field-line:#dad3c7;--surface-page:linear-gradient(135deg,#fdfcf9 0%,#fbf9f5 62%,#f8f5ef 100%);--surface-panel:linear-gradient(120deg,#fcfaf6 0%,#f7f3ec 100%);--surface-card-layer:linear-gradient(145deg,#fffefc 0%,#fcfaf6 100%);--surface-shadow:0 3px 14px #4b391e09}html body{background-color:#fcfbf8}html body #root :is(.home-shell,.watch-shell,.digital-shell,.pm-shell,.terms-page,.co,.bb-flow,.adm,.adm-auth){background:var(--surface-page)}html body #root :is(.news,.pp-sec.soft,.pp-contact-side,.pp-toc,.pp-notice,.pp-receipt,.pp-info3>div,.pp-help,.pp-flowbox,.pp-flow li,.pp-still,.pp-related,.pp-repair-info>section,.store-table dt,.pd-spec dt,.terms-scope,.pm-assure-grid li,.co-panel,.co-tel,.co-note,.co-flow li,.rf-static,.rf-soft,.rf-hl,.adm-table th,.adm-row,.adm-pre,.review-intro),html body #root .site-footer:not(.watch){background:var(--surface-panel)}html body #root :is(.pp-biz-card,.pp-tile,.pp-gcard,.pp-mini li,.pp-storecard,.pp-flowbox .pp-steps li,.demo-card,.pm-cat,.pm-method,.pm-flow-list,.terms-scope-grid>div,.bb-method-card,.co-card:not(.co-panel),.co-payment-dialog,.rf-card:not(.rf-soft),.rf-modal-box,.rf-flow li:not(.on),.adm-card,.adm-table-wrap,.adm-empty,.adm-op,.adm-dialog,.adm-axes div){background:var(--surface-card-layer)}html body #root :is(.pp-biz-card,.pp-gcard:not(.disabled),.demo-card,.pm-cat,.pm-method,.bb-method-card,.co-card:not(.co-panel),.rf-card:not(.rf-soft),.adm-card){box-shadow:var(--surface-shadow)}html body #root .demo-card:hover{box-shadow:0 8px 20px #4b391e13}html body #root :is(.pp-biz-card,.pp-gcard:not(:hover),.demo-card,.pm-cat,.bb-method-card,.co-card:not(.co-panel),.rf-card:not(.rf-soft),.adm-card,.adm-table-wrap,.adm-empty,.adm-row,.adm-op,.review-group li a:not(:hover),.site-footer:not(.watch) .footer-inner){border-color:var(--surface-line)}html body #root :is(.cat-input,.pp-search input,.pp-field input,.pp-field select,.pp-field textarea,.rf-input,.demo-field input,.demo-field select,.co input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.co select,.co textarea,.adm input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.adm select,.adm textarea){background-color:var(--surface-card)}html body #root :is(.cat-input,.pp-search input,.pp-field input,.pp-field select,.pp-field textarea,.rf-input,.demo-field input,.demo-field select,.co input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.co select,.co textarea,.adm input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.adm select,.adm textarea):not(:focus):not([aria-invalid=true]):not(.co-field.err *){border-color:var(--surface-field-line)}html body #root :is(.dg-services,.dg-contact,.dg-service:not(.dark)){background:var(--surface-card-layer)}html body #root :is(.dg-service:not(.dark),.dg-contact-item){border-color:var(--surface-line)}@media (width>=768px){html body #root .dg-hero{background:var(--surface-page)}}html body #root .store-access{background:var(--surface-panel)}html body #root .pp-art-card{background:var(--surface-card-layer);border-color:var(--surface-line)}@media (width>=1024px){html body #root .site-footer.watch .footer-brand-row{grid-template-columns:1fr auto;display:grid}html body #root .site-footer.watch .footer-brand-row .watch-footer-intro{text-align:center;margin-inline:auto;padding-left:0}html body #root .site-footer.watch .footer-brand-row .social-links{justify-self:end}html body #root .site-footer.watch .footer-brand-row .watch-footer-intro p:first-child{font-size:22px}}html body #root .site-footer.watch .watch-footer-intro p:nth-child(2){color:#c9a45c}@media (width>=1280px){html body #root .site-footer.watch .footer-links{column-gap:14px;font-size:11.5px}}@media (width<=767px){html body #root .site-footer.watch .footer-links{grid-template-columns:1fr 1fr;justify-content:stretch;gap:14px 0;display:grid}html body #root .site-footer.watch .footer-links>*{border-left:0;padding:0 12px;font-size:12px;line-height:1.6}html body #root .site-footer.watch .footer-links>:nth-child(odd){text-align:right;justify-self:end}html body #root .site-footer.watch .footer-links>:nth-child(2n){text-align:left;border-left:1px solid #555;justify-self:start}}@media (width>=1024px){html body #root .home-shell .hero{min-height:min(38.5vw,560px)}html body #root .home-shell .business-card{min-height:min(33vw,480px)}html body #root .site-footer .footer-inner{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}}@media (width<=767px){html body #root .site-footer:not(.watch) .footer-links{grid-template-columns:1fr 1fr;gap:12px 0;display:grid}html body #root .site-footer:not(.watch) .footer-links>*{border-left:0;padding:0 12px}html body #root .site-footer:not(.watch) .footer-links>:nth-child(odd){text-align:right;justify-self:end}html body #root .site-footer:not(.watch) .footer-links>:nth-child(2n){text-align:left;border-left:1px solid #aaa;justify-self:start}}@media (width>=768px) and (width<=1023px){html body .pp-hero-inner{min-height:260px;padding-block:44px}html body .w-hero-inner{min-height:min(460px,70svh);padding-block:44px 32px}html body .adm-toolbar input,html body .adm-toolbar select{flex:200px}}@media (width<=767px){html body .hero-photo{object-position:center 52%;height:228px}html body .hero-lower-copy{top:160px;bottom:auto}html body .hero-content{padding:24px 8px 20px}html body .hero-title{margin-bottom:14px}html body .hero-rule{margin:16px 0}html body .w-hero-inner{padding-block:22px 18px}html body .w-hero-copy h1{margin:8px 0 12px;font-size:clamp(26px,7.4vw,32px)}html body .w-hero-photo{aspect-ratio:3/2;object-fit:contain;background:#0d0c0b;order:2;height:auto;max-height:230px}html body .pp-hero-inner{gap:16px;min-height:0;padding-block:22px 20px}html body .pp-hero-copy h1{letter-spacing:.04em;margin-bottom:10px;font-size:clamp(25px,7vw,30px)}html body .pp-hero-lead{margin-bottom:12px;font-size:14px;line-height:1.85}html body .pp-hero-en{letter-spacing:.12em;font-size:11px}html body .pp-hero-copy .pp-btn{margin-bottom:12px}html body .rf-hero-in{min-height:0;padding-block:24px 22px}html body .pp-brandrow{margin:20px 0;padding:16px 0}html body .pp-brandrow ul{gap:8px 20px;font-size:14px}html body .pp-sec{padding:36px 0}html body .adm-toolbar{gap:8px}html body .adm-toolbar input,html body .adm-toolbar select{flex:100%;min-width:0;width:100%!important}html body .adm-toolbar button{flex:auto;min-height:40px}html body .adm-table th,html body .adm-table td{padding:9px 10px}html body .adm-table td{font-size:12px}}@media (width<=390px){html body .hero-photo{height:212px}html body .hero-lower-copy{top:146px}}html body :is(.hero-description,.card-body,.home-shell .business-grid.has-four .card-body,.news-list,.w-hero-desc,.w-entry-body,.w-cta p,.cat-banner-desc,.cat-empty p,.store-services p,.store-table dt,.demo-banner,.pd-panel,.pd-sub,.pd-spec dt,.pd-spec dd,.pd-stock,.pp-small,.pp-demo,.pp-bar p,.pp-notice ul,.pp-info3 p,.pp-gcard p,.pp-flow p,.pp-storecard,.pp-art-card p,.pp-confirm p,.pp-confirm ul,.pp-repair-features li,.pp-repair-types p,.pp-repair-flow p,.pp-repair-flow h3,.pp-repair-info .pp-table dt,.pp-repair-info .pp-table dd,.pp-err,.dg-desc,.dg-service p,.pm-shell .pm-method ul,.pm-shell .pm-flow-list p,.pm-shell .pm-note,.pm-shell .pm-assure-grid p,.pm-shell .pm-hours,.pm-shell .pm-cat small,.bb-field,.bb-check,.bb-item label,.co-warn,.co-lbl,.co-err,.co-mini,.co-addr,.co-dl div,.co-note,.co-ul,.co-flow li,.co-sim,.co-dialog,.co-empty-inline,.co-demo,.co-tel p,.co-total div,.co-opt small,.rf-head p,.rf-lab,.rf-static,.rf-err,.rf-muted,.rf-note,.rf-check,.rf-rows>div,.rf-pre,.rf-items li,.rf-price>div,.rf-list,.rf-flow li,.rf-alert,.rf-status,.rf-modal-box p,.review-group p,.toast){font-size:14px}html body :is(.pp-pop p,.pp-related p,.pp-receipt dt,.pp-table small,.pp-inline-links,.pp-faq-gh button,.pp-repair-band p,.pp-pending,.pp-soon,.w-brand,.cat-input,.cat-checks,.cat-price,.cat-error,.cat-reset,.cat-active,.cat-filter-toggle,.store-table small,.card-button,.text-button,.ghost-button,.crumbs,.co-crumbs,.co-count,.co-tools,.co-btn.small,.co-edit,.co-save-state,.co-legend,.rf-btn,.rf-badge,.rf-hl-l,.demo-count,.demo-view button,.demo-card-brand,.demo-card-ref,.pd-tag,.pd-small,.pd-price-label,.pd-info-head,.pd-badges li,.pd-tabs button,.pd-related-head a,.contact-character-count,.dg-contact h2 small,.dg-contact-item small,.news-item time,.watch-footer-intro p:nth-child(2),.footer-back-top,.site-demo-notice,.illustration-note,.store-photo-grid figcaption,.store-hero-photo figcaption),html body :is(.cat-input,.w-brand,.card-button,.text-button,.ghost-button,.crumbs,.co-crumbs,.rf-btn,.pd-tabs button,.demo-view button,.cat-filter-toggle){font-size:13px}html body :is(.demo-card-brand small,.demo-card-price small,.price small,.pd-copy span,.pd-demo,.pd-note,.pd-img-note,.co-slots small,.co-cal-grid .w,.req,.co-lbl em,.co-check em,.co-lbl i,.rf-req,.pp-field em,.pp-check em,.pp-field i,.card-label,.pm-shell .pm-photo-note,.footer-links small){font-size:12px}html body :is(.co-steps .lbl,.co-steps li,.rf-step,.rf-step-label,.bb-progress li){font-size:11px}html body .site-footer :is(.footer-links button,.footer-links>*),html body .site-footer .company-info{font-size:12px}html body .site-footer .copyright{font-size:11px}html body .coming-badge{font-size:9px}html body .adm-main :is(p,small,h3)[style*="font-size: 11px"],html body .adm-main :is(p,small,h3)[style*="font-size: 12px"]{font-size:13px!important}@media (width<=767px){html body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){font-size:16px}html body .rf-step-label,html body .co-steps .lbl,html body .bb-progress li{line-height:1.35}}html body .pp-repair-hero-actions{justify-content:flex-start;gap:12px;margin:20px 0 18px}html body .pp-hero-copy .pp-repair-hero-actions .pp-btn{min-height:50px;margin-bottom:0}html body .pp-hero-copy .pp-repair-hero-actions .pp-btn.ghost{color:#fff;background:0 0;border-color:#ffffffd9}@media (width<=767px){html body .pp-repair-hero-actions{flex-direction:column;align-items:stretch;margin:16px 0 14px}html body .pp-repair-features{margin:8px 0 0}}@media (width>=768px) and (width<=1023px){html body .dg-hero-media{aspect-ratio:2}}@media (width<=1023px){html body .pp-repair-flow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(200px,30%);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}html body .pp-repair-flow>li{scroll-snap-align:start}}@media (width<=767px){html body .pp-repair-flow{grid-auto-columns:72%}}html body .store-head-actions{gap:10px 18px;padding-top:14px}@media (width<=767px){html body .store-head-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}html body .store-head-actions>*{border:1px solid var(--color-line);justify-content:center;min-height:44px;padding:10px 8px;text-decoration:none}html body .store-head-actions>:first-child{background:var(--color-black);color:#fff;border-color:var(--color-black);grid-column:1/-1}html body .pd-main{aspect-ratio:3/2}html body .pd-main img{object-fit:contain}html body #root .header-inner{min-height:64px}html body #root{--header-height:64px}html body #root .crumbs{gap:4px 8px;padding-block:10px;line-height:1.5}html body #root .site-demo-notice{padding:6px 16px;line-height:1.6}html body #root .hero-photo{height:150px}html body #root .hero-upper-copy{font-size:12px;line-height:1.5;top:12px}html body #root .hero-lower-copy{top:100px}html body #root .hero-content{padding:16px 0}html body #root .hero-title{margin-bottom:10px;font-size:25px;line-height:1.4}html body #root .hero-description{line-height:1.65}html body #root .hero-rule{margin:10px 0}html body #root .hero-english{letter-spacing:.08em;font-size:12px;line-height:1.5}html body #root .hero-english br{display:none}html body #root .home-shell .business-grid.has-four{gap:12px;margin-top:8px}html body #root .home-shell .business-grid.has-four .business-card{min-height:190px;padding:16px}html body #root .business-card .card-body{margin-bottom:12px;padding-top:10px;line-height:1.6}html body #root .business-card .card-label{margin-bottom:6px}html body #root .business-card.has-badge .card-label{padding-right:0}html body #root .business-card .coming-badge{white-space:normal;align-self:flex-start;margin-top:6px;position:static}html body #root .w-hero-photo{aspect-ratio:auto;object-fit:contain;object-position:center;order:0;height:140px;max-height:none}html body #root .w-hero-inner{flex-direction:column;gap:8px;padding-block:12px}html body #root .w-hero-copy{align-self:stretch;max-width:none}html body #root .w-hero-copy h1{letter-spacing:.01em;margin:4px 0 8px;font-size:24px;line-height:1.35}html body #root .w-hero-copy h1 br{display:none}html body #root .w-hero-desc{line-height:1.65}html body #root .w-hero-copy .eyebrow{color:#7e3f0c}html body #root .w-rule{margin:8px 0}html body #root .w-hero-en{letter-spacing:.08em;font-size:12px;line-height:1.4}html body #root .w-hero-en br{display:none}html body #root .w-hero-side{color:var(--color-text);text-shadow:none;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}html body #root .w-hero-side-jp{letter-spacing:0;margin:0;font-size:12px;line-height:1.5}html body #root .w-hero-side-jp br{display:none}html body #root .w-hero-side-jp:after{margin-top:4px}html body #root .w-hero-side-en{letter-spacing:.04em;font-size:11px;line-height:1.4}html body #root .w-entries{gap:12px;margin-top:12px}html body #root .w-entry{min-height:140px}html body #root .w-entry-text{bottom:14px;left:16px}html body #root .w-entry-title{font-size:21px}html body #root .w-entry-body{line-height:1.5}html body #root .pp-hero-inner{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:0;padding-block:16px}html body #root .pp-hero-copy{flex:100%}html body #root .pp-hero-copy h1{letter-spacing:.02em;margin:0 0 8px;font-size:26px;line-height:1.35}html body #root .pp-eyebrow{letter-spacing:.1em;margin-bottom:6px;font-size:12px;line-height:1.4}html body #root .pp-hero-lead{margin-bottom:8px;font-size:14px;line-height:1.65}html body #root .pp-hero-en{letter-spacing:.05em;color:#cfa067;font-size:12px;line-height:1.4}html body #root .pp-hero-copy .pp-eyebrow{color:#cfa067}html body #root .pp-hero-tag{letter-spacing:.03em;flex-wrap:wrap;gap:0 5px;margin:0;font-size:12px;line-height:1.5;display:flex}html body #root .pp-sec{padding-block:24px}html body #root :is(.pp-contact,.pp-faq,.pp-center){padding-top:24px}html body #root .pp-bar{margin-bottom:16px}html body #root .pp-bar h2{font-size:22px}html body #root .pp-head{padding:24px 0 20px}html body #root .pp-rule{margin:12px auto}html body #root .pp{padding-bottom:40px}html body #root [data-testid=page-repair] .pp-hero-inner{gap:4px;padding-block:10px}html body #root [data-testid=page-repair] .pp-hero-copy h1{letter-spacing:0;margin-bottom:6px;font-size:21px;line-height:1.4}html body #root [data-testid=page-repair] .pp-hero-copy h1 br{display:none}html body #root [data-testid=page-repair] .pp-hero-lead{margin-bottom:6px}html body #root [data-testid=page-repair] .pp-hero-lead br{display:none}html body #root .pp-repair-features{gap:6px 16px;margin:6px 0}html body #root .pp-repair-features li{text-align:left;grid-template-columns:auto 1fr;column-gap:6px;line-height:1.4;display:grid}html body #root .pp-repair-features span{grid-row:1/3;align-self:center;margin:0;font-size:20px}html body #root .pp-repair-features small{margin-top:0;font-size:12px}html body #root .pp-repair-hero-actions{gap:6px;margin:8px 0}html body #root .pp-hero-copy .pp-repair-hero-actions .pp-btn{letter-spacing:0;min-height:44px;padding:8px 14px;font-size:14px;line-height:1.5}html body #root .pp-brandrow{margin:12px 0;padding:12px 0}html body #root .dg-hero{min-height:0}html body #root .dg-hero-copy{padding:20px 20px 32px}html body #root .dg-title{margin-bottom:10px;font-size:27px;line-height:1.35}html body #root .dg-lead{margin-bottom:8px}html body #root .dg-desc{line-height:1.65}html body #root .dg-rule{margin:10px 0}html body #root .dg-service{gap:8px;min-width:0;padding:12px}html body #root .dg-service p{line-height:1.65}html body #root .pm-shell .pm-hero{min-height:0}html body #root .pm-shell .pm-hero-copy{padding:24px 20px 36px}html body #root .pm-shell .pm-title{font-size:34px}html body #root .pm-shell .pm-catch{margin:10px 0;font-size:20px}html body #root .pm-shell .pm-lead{font-size:14px;line-height:1.65}html body #root .pm-shell .pm-hero-actions{gap:8px;margin-top:14px}html body #root .pm-shell .pm-section{padding-top:28px}html body #root .store{margin-top:16px}html body #root .store-head h1{margin:6px 0 12px;font-size:27px}html body #root .store-head-actions{padding-top:8px}html body #root .cat-banner-inner{min-height:0;padding-block:20px}html body #root .cat-banner h1{margin:6px 0 8px;font-size:26px}html body #root .cat-banner-desc{line-height:1.65}html body #root .cat-layout{gap:12px;margin-top:16px}html body #root .demo-banner{margin-top:12px;padding:10px 12px;line-height:1.6}html body #root .container:has(>.pd-top){flex-direction:column;display:flex}html body #root .container:has(>.pd-top)>.crumbs{order:-3}html body #root .container:has(>.pd-top)>.pd-top{order:-2}html body #root .container:has(>.pd-top)>.demo-banner{order:-1}html body #root .pd-top{gap:10px;margin-top:4px}html body #root .pd-main{aspect-ratio:auto;height:135px}html body #root .pd-main img{object-fit:contain}html body #root .pd-gallery{gap:12px}html body #root .pd-thumbs li{width:88px}html body #root .pd-tag{padding:3px 8px;top:8px;left:8px}html body #root .pd-demo{letter-spacing:.05em;top:8px;right:8px}html body #root .pd-brand{margin-top:8px;font-size:17px}html body #root .pd-info{flex-direction:column;display:flex}html body #root .pd-info>[data-testid=link-demo-checkout]{order:1;margin-top:10px}html body #root .pd-info h1{margin:4px 0;font-size:23px;line-height:1.4}html body #root .pd-badges{gap:4px;margin:8px 0}html body #root .pd-badges li{padding:2px 8px}html body #root .pd-price-label{margin-top:8px}html body #root .pd-price{margin:2px 0 8px;font-size:30px}html body #root .pd-stock{margin:8px 0;line-height:1.5}html body #root .pd-btn{min-height:44px;padding:10px 14px;line-height:1.5}html body #root .rf-hero-in{min-height:0;padding-block:16px}html body #root .rf-progress{margin-top:16px}html body #root .rf-head{margin-block:16px}html body #root .rf-head h1{margin-bottom:8px}html body #root .rf-head p{line-height:1.65}html body #root .co{padding-top:16px}html body #root .co-lead{margin-bottom:14px}html body #root .co-steps{margin-bottom:18px}html body #root .bb-progress{margin:16px 0}html body #root .bb-entry-hero .container{padding-block:20px}html body #root .bb-method-card>.bb-eyebrow{grid-column:1/-1;margin:0 0 4px;display:block}html body #root .bb-method-card .rf-btn{grid-row:auto}html body #root .bb-method-card p{font-size:14px}html body #root .bb-method-card .bb-method-status{font-size:12px}html body #root .review-page{padding-top:20px}html body #root .review-page h1{margin:8px 0 14px}html body #root .review-intro{padding:14px;line-height:1.65}html body #root .review-group{margin-top:24px}html body #root .demo-journey{margin:16px 0}html body #root .demo-journey>h2{margin:16px 0;font-size:22px}html body #root .demo-progress{gap:8px 12px;padding:10px 0;font-size:13px}html body #root .adm-auth-side{gap:12px;padding:20px}html body #root .adm-auth-side p{line-height:1.6}html body #root .adm-auth-form{padding-block:20px}html body #root .adm-main{min-width:0}html body #root .adm-toolbar :is(input,select){flex-basis:100%;min-width:0;max-width:100%}}@media (width>=1024px){html body #root .hero{min-height:400px}html body #root .hero-content{padding-block:32px}html body #root .hero-title{margin-bottom:18px;font-size:38px;line-height:1.45}html body #root .hero-description{line-height:1.85}html body #root .hero-rule{margin-block:16px}html body #root .home-shell .business-grid.has-four .business-card{min-height:280px}html body #root .w-hero-inner{min-height:400px;padding-block:32px}html body #root .dg-hero{min-height:400px}html body #root .dg-hero-copy{padding-block:32px}html body #root .dg-title{margin-bottom:14px;font-size:38px}html body #root .dg-rule{margin-block:16px}html body #root .pm-shell .pm-hero{min-height:400px}html body #root .pm-shell .pm-hero-copy{padding-block:40px}html body #root .pm-shell .pm-title{font-size:52px}html body #root .pp-hero-inner{min-height:260px;padding-block:36px}}@media (width>=768px) and (width<=1023px){html body #root .hero{min-height:400px}html body #root .hero-content{padding-block:28px}html body #root .hero-title{margin-bottom:16px}html body #root .hero-rule{margin-block:16px}html body #root .home-shell .business-grid.has-four .business-card{min-height:280px}html body #root .dg-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:0}html body #root .dg-hero-copy{padding:24px}html body #root .dg-title{font-size:30px}html body #root .dg-lead{font-size:15px}html body #root .dg-hero-media{aspect-ratio:auto}html body #root .pm-shell .pm-hero{min-height:400px}html body #root .pm-shell .pm-hero-copy{padding-block:32px}html body #root .pm-shell .pm-title{font-size:44px}}html body #root .store{max-width:1100px}html body #root .store-head{margin-bottom:24px}html body #root .store-info-access{align-items:start;gap:24px;display:grid}html body #root .store-info-access>*{min-width:0}html body #root .store-access{border:1px solid var(--surface-line);padding:24px}html body #root :is(.store-access,.store-interior) h2{font-family:var(--font-serif);margin:0 0 16px;font-size:22px;font-weight:500}html body #root .store-access .store-map-embed{border-color:var(--surface-line);height:300px;margin-top:0;display:block}html body #root .store-access .store-map{white-space:normal;margin-top:16px}html body #root .store-interior{margin-top:32px}html body #root .store-interior .store-photo-grid{margin-top:0}@media (width>=1024px){html body #root .store-info-access{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}html body #root .store-info-access .store-table>div{grid-template-columns:130px minmax(0,1fr)}html body #root .store-info-access .store-table :is(dt,dd){padding:16px}}@media (width<=767px){html body #root .store-access{padding:16px}html body #root .store-access .store-map-embed{height:250px}html body #root .store-info-access{gap:20px}html body #root .terms-hero{min-height:0}html body #root .terms-hero .container{padding-block:24px}html body #root .terms-hero h1{font-size:24px;line-height:1.45}html body #root .terms-hero-tag{margin-top:10px}}html body #root .arrow{flex:none;align-items:center;display:inline-flex}html body #root .pp-btn>span:first-child{min-width:0}html body #root .pp-gcard{padding-bottom:34px}html body #root .pp-pop>.arrow{z-index:2}html body #root .dg-service,html body #root .dg-service>div{min-width:0}html body #root .dg-service h2{text-wrap:balance}@media (width>=1024px){html body #root .dg-service{grid-template-columns:46px minmax(0,1fr);gap:12px;padding-inline:16px;display:grid}html body #root .dg-service h2{min-height:3em;margin-top:0}}html body #root :is(.terms-scope>p,.terms-scope-grid p,.terms-scope-grid li,.terms-toc li,.terms-return,.terms-draft,.transaction-terms){font-size:14px}html body #root .terms-article p{line-height:2}html body #root .w-strengths{padding-block:32px}html body #root .w-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin:24px auto 0;padding:0;list-style:none;display:grid}html body #root .w-strength-grid li{text-align:center;padding:16px 24px}html body #root .w-strength-grid li+li{border-left:1px solid var(--surface-line)}html body #root .w-strength-grid svg{width:32px;height:32px;color:var(--w-copper);margin-bottom:12px}html body #root .w-strength-grid h3{font:500 18px/1.6 var(--font-serif);text-wrap:balance;margin:0 0 8px}html body #root .w-strength-grid p{margin:0;font-size:14px;line-height:1.85}html body #root .w-strengths .w-sec-head h2{flex-direction:column;align-items:flex-start;gap:8px;display:flex}html body #root .w-strengths .w-sec-head h2 .eyebrow{margin:0}html body #root .w-brand-lane{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}html body #root .w-brand-lane .w-brand-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}html body #root .w-brand-lane .w-brand-row li{scroll-snap-align:start}html body #root .w-brand-scroll{border:1px solid var(--surface-line);width:44px;height:44px;color:var(--w-copper);place-items:center;display:grid}html body #root .w-brand-scroll:focus-visible{outline:2px solid var(--w-copper);outline-offset:3px}html body #root .pp-repair-store-action{margin-top:16px}html body #root .pp-repair-store-action .pp-btn{width:100%;min-width:0;max-width:100%}html body #root .pp-flow-reserve{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}html body #root .pd-btn>span:first-child{min-width:0}html body #root .pd-related-head a{align-items:center;gap:8px;display:inline-flex}@media (width<=767px){html body #root .w-strengths{padding-block:24px}html body #root .w-strength-grid li{padding:12px 10px}html body #root .w-strength-grid h3{font-size:16px}html body #root .w-strength-grid p{font-size:14px}html body #root .w-strength-grid p br{display:none}}:root{--olmea-wave:url(/_astro/olmea-common-wave-background.B-Hy_hjb.png);--olmea-wave-size:cover}html body,html body #root :is(.home-shell,.watch-shell,.digital-shell,.pm-shell,.realty-shell,.terms-page,.co-part02 .co,.co,.rf,.bb-flow,.adm,.adm-auth),html body #root :is(.site-header:not(.watch),.site-footer:not(.watch)){background-color:#fffefa;background-image:var(--olmea-wave);background-size:var(--olmea-wave-size);background-position:top;background-repeat:no-repeat;background-attachment:fixed}html body #root .watch-shell:has(.pd-part02)>main,html body #root .pm-shell .pm-methods,html body #root .realty-shell .re-types-wrap,html body #root .realty-shell .re-contact,html body #root .bb-sell-flow,html body #root .home-shell .hero{background-color:#0000}html body #root .home-shell .hero:after{background:var(--olmea-wave) center top / var(--olmea-wave-size) no-repeat fixed, #fffefa;-webkit-mask-image:linear-gradient(90deg,#000 0% 23%,#000000f5 32%,#000000ad 44%,#0000 63%);mask-image:linear-gradient(90deg,#000 0% 23%,#000000f5 32%,#000000ad 44%,#0000 63%)}@media (width<=767px){html body #root .home-shell .hero,html body #root .watch-shell .w-hero{background-color:#0000}}@media (width<=430px){html body #root .home-shell:has(>main#home){background-position:50% 42%;background-repeat:no-repeat;background-size:100%;background-attachment:fixed}}@media (width>=380px) and (width<=400px){html body #root .home-shell:has(>main#home){background-position:38% 0;background-repeat:no-repeat;background-size:132%;background-attachment:scroll}}@media print{body,html body :is(.watch-shell,.pm-shell,.realty-shell,.co,.rf,.site-header,.site-footer){background-image:none}}html body #root .site-header :is(.nav-control,.icon-button,.primary-button,.menu-toggle){min-height:44px}html body #root .site-header .nav-control{align-items:center;display:inline-flex}html body #root .site-header .icon-button{min-width:44px}html body #root .drawer-top .icon-button{min-width:44px;min-height:44px}html body #root .drawer-nav .nav-control{min-height:44px}html body #root .site-footer .footer-links>*{align-items:center;min-height:44px;line-height:1.4;display:inline-flex}html body #root .site-footer .social-links .icon-button{min-width:44px;min-height:44px}html body #root .site-footer .footer-back-top,html body #root .crumbs a{align-items:center;min-height:44px;display:inline-flex}html body #root :is(.store-map,.ghost-button,.w-sec-head a,.w-sec-head button,.text-button){min-height:44px}html body #root :is(.store-map,.ghost-button,.text-button) .arrow{flex-shrink:0}html body #root .realty-demo-entry,html body #root :is([data-testid^=terms-toc-],[data-testid=link-tel],[data-testid=link-legal],[data-testid=link-property],[data-testid^=link-purchase-]){align-items:center;min-height:44px;display:inline-flex}html body #root [data-testid^=terms-toc-]{display:flex}html body #root .rc-more{min-height:44px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
